无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7318|回复: 44
打印 上一主题 下一主题

[求助] Grub4dos运行ISO镜像文件问题

[复制链接]
跳转到指定楼层
#
发表于 2022-3-1 22:59:58 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
666无忧币
Grub4dos可以引导ISO,但是运行不正常,提示路径错误以及缺少外置程序
我使用Grub4Dos引导菜单运行ISO-卡巴斯基急救盘.iso
开机正常显示Grubdos菜单,选择运行卡巴斯基急救盘.iso,也能够正常进入卡巴斯基急救盘.iso光盘菜单
运行卡巴斯基急救盘程序后,提示:Cannot find data/kernel.dat on devices
哪位大神帮忙解决一下啊
我想实现以下功能,不解压ISO文件
U盘MBR写入Grub4dos进行引导,根目录里面放置menu.lst以及卡巴斯基急救盘.iso
通过menu.lst菜单运行卡巴斯基急救盘.iso
有大神帮忙解决吗?
最终的目的是,通过U盘引导运行U盘上的卡巴斯基急救盘.iso文件
34#
发表于 2023-10-21 08:09:03 | 只看该作者
简单测试了一下,krd.iso整体引导,在Legacy bios下引导成功,在uefi模式引导中途失败,在命令行界面报错 ...
回复

使用道具 举报

33#
发表于 2023-10-21 07:58:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

32#
发表于 2022-3-7 10:59:32 | 只看该作者
我为什么推荐ventoy,而不是推荐Easy2boot,longpanda有解释,他写ventoy一部分原因可能就是Easy2boot不完美。USB启动方面,特别是启动linux,ventoy是非常简单的,虽然可能有些启动兼容性问题,但是瑕不掩瑜。
http://wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=424085&pid=4236746&fromuid=298214
回复

使用道具 举报

31#
 楼主| 发表于 2022-3-4 23:22:33 | 只看该作者
本帖最后由 安然自若 于 2022-3-4 23:29 编辑
liuzhaoyzz 发表于 2022-3-1 22:59
卡巴斯基应急磁盘免费下载Kaspersky Rescue Disk
https://www.kaspersky.com.cn/downloads/thank-you/free ...

非常感谢!您的方法是正确的,Grub4Dos可以正确引导,只是你那个仅针对卡巴斯基急救盘类型的ISO文件,其他PE版ISO文件,我不会弄LST。最终,我选择了Ventoy,多种ISO引导并启动成功。悬赏是您的了
回复

使用道具 举报

30#
发表于 2022-3-3 19:03:32 | 只看该作者
Bluebells 发表于 2022-3-2 10:27
老实人你好, 如果不支持 Legacy bios 引导, 出现 grub4dos 菜单后"能够正常进入卡巴斯基急救盘.iso光盘菜 ...

krd.iso 测试 Easy2Boot制作 Legacy bios uefi 都成功启动
回复

使用道具 举报

29#
发表于 2022-3-3 15:28:28 | 只看该作者
安然自若 发表于 2022-3-3 12:13
rescue,这个呢?是什么?

set KRD10ISO=/rescue/rescue.iso (这里的rescue是路径和文件名 按照实际更改)
set kernel=(0xff)/boot/rescue (这里的/boot/rescue改成/boot/grub/k-x86_64或/boot/grub/k-x86) root=live:UUID=A1234-1234(这里的UUID按实际改成CDLABEL) rootfstype=auto vga=791 init=/init kav_lang=en udev liveimg splash quiet doscsi nomodeset
set initrd=(0xff)/boot/rescue.igz (rescue.igz改成grub/initrd.xz)
回复

使用道具 举报

28#
 楼主| 发表于 2022-3-3 12:13:10 | 只看该作者
yxldh 发表于 2022-3-3 08:22
UUID更换成你的CDLABEL=*******

rescue,这个呢?是什么?

点评

set KRD10ISO=/rescue/rescue.iso (这里的rescue是路径和文件名 按照实际更改) set kernel=(0xff)/boot/rescue (这里的/boot/rescue改成/boot/grub/k-x86_64或/boot/grub/k-x86) root=live:UUID=A1234-1234(这  详情 回复 发表于 2022-3-3 15:28
回复

使用道具 举报

27#
发表于 2022-3-3 08:29:52 | 只看该作者
安然自若 发表于 2022-3-3 00:24
你这样也只是能够引导卡巴斯基的急救盘ISO,对于优启通等PE来说,还是不能正常加载外置程序

外置程序更简单,用雷电PE自动加载。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426252
回复

使用道具 举报

26#
发表于 2022-3-3 08:22:41 | 只看该作者
UUID更换成你的CDLABEL=*******

点评

rescue,这个呢?是什么?  详情 回复 发表于 2022-3-3 12:13
回复

使用道具 举报

25#
发表于 2022-3-3 08:16:38 | 只看该作者
安然自若 发表于 2022-3-2 21:15
file not found,什么原因?我需要修改LST中的哪些参数?

/rescue/rescue.iso文件名和路径要按照你的实际情况来更改 boot/rescue或许是boot/grub/k-x86_64 boot/rescue.igz 也许是/boot/grub/initrd.xz
回复

使用道具 举报

24#
 楼主| 发表于 2022-3-3 00:24:54 | 只看该作者

你这样也只是能够引导卡巴斯基的急救盘ISO,对于优启通等PE来说,还是不能正常加载外置程序

点评

外置程序更简单,用雷电PE自动加载。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426252  详情 回复 发表于 2022-3-3 08:29
回复

使用道具 举报

23#
 楼主| 发表于 2022-3-2 21:40:18 | 只看该作者
nttwqz 发表于 2022-3-2 13:37
你看吧,钓一堆高手都冒出来了。

感觉你这弄得太复杂了,下载安装个小a,开机扫描查杀多省事,大不了用 ...

我并不是一定要用卡巴斯基的急救盘,我最主要的目的就是实现使用Grub4Dos引导ISO,能够正常运行并加载外置程序,现在是能运行ISO,但是,不能挂载ISO,找不到路径
回复

使用道具 举报

22#
 楼主| 发表于 2022-3-2 21:15:06 | 只看该作者
本帖最后由 安然自若 于 2022-3-2 21:16 编辑
yxldh 发表于 2022-3-2 17:16
title Kaspersky Rescue Disk 10 ISO MAP+CDLABEL
set KRD10ISO=/rescue/rescue.iso
set kernel=(0xff)/b ...

file not found,什么原因?我需要修改LST中的哪些参数?

点评

/rescue/rescue.iso文件名和路径要按照你的实际情况来更改 boot/rescue或许是boot/grub/k-x86_64 boot/rescue.igz 也许是/boot/grub/initrd.xz  详情 回复 发表于 2022-3-3 08:16
回复

使用道具 举报

21#
 楼主| 发表于 2022-3-2 21:13:21 | 只看该作者

怎么搞的?指点一下啊,大神
回复

使用道具 举报

20#
发表于 2022-3-2 17:35:46 | 只看该作者
安然自若 发表于 2022-3-2 12:30
title Run kav.iso
RUN /kav.iso

map --mem /Firadisk.img (fd0)这样子的用法,只适合于windows xp以及windows xp pe,不适用于linux。

试下楼上yxldh的方法。

回复

使用道具 举报

19#
发表于 2022-3-2 17:34:13 | 只看该作者
简单!

点评

你这样也只是能够引导卡巴斯基的急救盘ISO,对于优启通等PE来说,还是不能正常加载外置程序  详情 回复 发表于 2022-3-3 00:24
怎么搞的?指点一下啊,大神  详情 回复 发表于 2022-3-2 21:13

评分

参与人数 1无忧币 +5 收起 理由
安然自若 + 5 赞一个!

查看全部评分

回复

使用道具 举报

18#
发表于 2022-3-2 17:16:02 | 只看该作者
title Kaspersky Rescue Disk 10 ISO MAP+CDLABEL
set KRD10ISO=/rescue/rescue.iso
set kernel=(0xff)/boot/rescue root=live:UUID=A1234-1234 rootfstype=auto vga=791 init=/init kav_lang=en udev liveimg splash quiet doscsi nomodeset
set initrd=(0xff)/boot/rescue.igz
map %KRD10ISO% (0xff) || map --mem %KRD10ISO% (0xff)
map --hook > nul
kernel %kernel%
initrd %initrd%
boot

点评

file not found,什么原因?  详情 回复 发表于 2022-3-2 21:15
回复

使用道具 举报

17#
发表于 2022-3-2 14:06:08 | 只看该作者
Bluebells 发表于 2022-3-2 10:27
老实人你好, 如果不支持 Legacy bios 引导, 出现 grub4dos 菜单后"能够正常进入卡巴斯基急救盘.iso光盘菜 ...

简单测试了一下,krd.iso整体引导,在Legacy bios下引导成功,在uefi模式引导中途失败,在命令行界面报错。。。
回复

使用道具 举报

16#
发表于 2022-3-2 13:46:35 | 只看该作者
安然自若 发表于 2022-3-2 12:30
title Run kav.iso
RUN /kav.iso

kav.iso 呢?
测试好,才能提供方法。
回复

使用道具 举报

15#
发表于 2022-3-2 13:37:03 来自手机 | 只看该作者
本帖最后由 nttwqz 于 2022-3-2 13:42 编辑

你看吧,钓一堆高手都冒出来了。

感觉你这弄得太复杂了,下载安装个小a,开机扫描查杀多省事,大不了用完再删,一定要下载完整版安装包,小a也支持生成急救盘,PE版,可复制出来使用。

或者下载个大蜘蛛扫描器,PE下就能运行,也不用费劲折腾了,这个也有急救盘,但没用过。

https://free.drweb.cn/cureit/

点评

我并不是一定要用卡巴斯基的急救盘,我最主要的目的就是实现使用Grub4Dos引导ISO,能够正常运行并加载外置程序,现在是能运行ISO,但是,不能挂载ISO,找不到路径  详情 回复 发表于 2022-3-2 21:40
6666666666  发表于 2022-3-2 13:54
回复

使用道具 举报

14#
 楼主| 发表于 2022-3-2 12:31:49 | 只看该作者
liuzhaoyzz 发表于 2022-3-2 12:03
grub4dos map --mem iso之后,虽然能够启动,但是iso里面的内容,启动之后iso没有挂载,所以iso里面的文件 ...

您说的很对,就是ISO没挂载,找不到文件,但是,应该怎么处理呢?能手动挂载,但是无法运行。ISO里面没有运行的程序和LST文件
回复

使用道具 举报

13#
 楼主| 发表于 2022-3-2 12:30:40 | 只看该作者
liuzhaoyzz 发表于 2022-3-2 12:03
grub4dos map --mem iso之后,虽然能够启动,但是iso里面的内容,启动之后iso没有挂载,所以iso里面的文件 ...

title Run kav.iso
RUN /kav.iso

title setup0 kav.iso
map --mem /Firadisk.gz (fd0)
map --mem /kav.iso (0xff)
map --hook
chainloader (0xff)
boot

title setup1 kav.iso
find --set-root /kav.iso
map --mem /Firadisk.img (fd0)
map --mem (hd0,0)/kav.iso (hd32)
map --hook
chainloader (hd32)

title setup2 kav.iso
find --set-root /kav.iso
map --mem /Firadisk.img (fd0)
map --mem (hd0,0)/kav.iso (0xff)
map --hook
chainloader (0xff)

title find and boot Kav.ISO
fallback 1
find --set-root /kav.iso
map /kav.iso (0xff) || map --mem /kav.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title find and boot EasyU.ISO
fallback 1
find --set-root /EasyU.iso
map /EasyU.iso (0xff) || map --mem /EasyU.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title find and boot Eus.ISO
fallback 1
find --set-root /Eus.iso
map /Eus.iso (0xff) || map --mem /Eus.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title Reboot
reboot

title ShutDown
halt

点评

map --mem /Firadisk.img (fd0)这样子的用法,只适合与windows xp以及windows xp pe,不适用于linux。 试下楼上yxldh的方法。  详情 回复 发表于 2022-3-2 17:35
kav.iso 呢? 测试好,才能提供方法。  详情 回复 发表于 2022-3-2 13:46
回复

使用道具 举报

12#
 楼主| 发表于 2022-3-2 12:30:12 | 只看该作者
窄口牛 发表于 2022-3-2 10:49
好吧,是grub2的legacy启动.
加个第三方run就容易了

已经测试,RUN无效
回复

使用道具 举报

11#
发表于 2022-3-2 12:03:00 | 只看该作者
grub4dos map --mem iso之后,虽然能够启动,但是iso里面的内容,启动之后iso没有挂载,所以iso里面的文件找不到,可能就会出现你说的Cannot find data/kernel.dat on devices错误提示。
你的menu.lst是怎么样的?贴上来看看。

我觉得应该把这个iso解开启动,然后参考iso里面的启动菜单照搬照抄试试看。

或者可以尝试ventoy启动方案。      

点评

您说的很对,就是ISO没挂载,找不到文件,但是,应该怎么处理呢?能手动挂载,但是无法运行。ISO里面没有运行的程序和LST文件  详情 回复 发表于 2022-3-2 12:31
title Run kav.iso RUN /kav.iso title setup0 kav.iso map --mem /Firadisk.gz (fd0) map --mem /kav.iso (0xff) map --hook chainloader (0xff) boot title setup1 kav.iso find --set-root /kav.iso  详情 回复 发表于 2022-3-2 12:30

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 犀利

查看全部评分

回复

使用道具 举报

10#
发表于 2022-3-2 10:49:56 | 只看该作者
本帖最后由 窄口牛 于 2022-3-2 11:15 编辑

好吧,是grub2的legacy启动.
加个第三方run就容易了
  1. title 【03】 运行xxx
  2. RUN /路径/xxx.ISO
复制代码
RUN.rar (145.61 KB, 下载次数: 11)
试试看


点评

已经测试,RUN无效  详情 回复 发表于 2022-3-2 12:30
回复

使用道具 举报

9#
发表于 2022-3-2 10:27:16 | 只看该作者
本帖最后由 Bluebells 于 2022-3-2 10:33 编辑
窄口牛 发表于 2022-3-2 09:03
看上去应该不支持legacy,用g4e试试。没一个人说实话呢?

老实人你好, 如果不支持 Legacy bios 引导, 出现 grub4dos 菜单后"能够正常进入卡巴斯基急救盘.iso光盘菜单"?
https://rescuedisk.s.kaspersky-labs.com/updatable/2018/krd.iso

点评

krd.iso 测试 Easy2Boot制作 Legacy bios uefi 都成功启动  详情 回复 发表于 2022-3-3 19:03
简单测试了一下,krd.iso整体引导,在Legacy bios下引导成功,在uefi模式引导中途失败,在命令行界面报错。。。  详情 回复 发表于 2022-3-2 14:06
回复

使用道具 举报

8#
发表于 2022-3-2 08:59:42 | 只看该作者
安然自若 发表于 2022-3-2 07:43
Grub4Dos无法实现吗?

easy2boot 本身就是使用 grub4dos 啊。

它其实是教会你如何精致、巧妙地使用 grub4dos。
回复

使用道具 举报

7#
发表于 2022-3-2 07:57:18 | 只看该作者
e2b肯定可以的,ventoy也应该没问题,你试试吧。

要不你把iso发过来试试。。。(最好天翼或123盘)
回复

使用道具 举报

6#
 楼主| 发表于 2022-3-2 07:43:29 | 只看该作者
不点 发表于 2022-3-2 07:17
给你一个链接,你自己学习一下:
https://rmprepusb.com/tutorials/044-usb-boot-kaspersky-10-2012-rescu ...

Grub4Dos无法实现吗?

点评

easy2boot 本身就是使用 grub4dos 啊。 它其实是教会你如何精致、巧妙地使用 grub4dos。  详情 回复 发表于 2022-3-2 08:59
回复

使用道具 举报

5#
发表于 2022-3-2 07:17:11 | 只看该作者
给你一个链接,你自己学习一下:
https://rmprepusb.com/tutorials/044-usb-boot-kaspersky-10-2012-rescue-disk-av/

easy2boot 这个软件,使用了 grub4dos,并使用了一些特殊技巧和指令,来启动 iso 文件。卡巴斯基的光盘也在支持之列。

但是,不一定支持所有的版本。看看你的版本是否在 easy2boot 的支持范围中。

你还可以到 easy2boot 的官网看看有没有关于 kaspersky 的消息。

点评

Grub4Dos无法实现吗?  详情 回复 发表于 2022-3-2 07:43
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-8 20:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表