无忧启动论坛

标题: 请问grub如何引导卡巴斯基应急启动盘?? [打印本页]

作者: chinaren12    时间: 2009-8-29 22:36
标题: 请问grub如何引导卡巴斯基应急启动盘??
弄了个卡巴斯基的应急杀毒iso镜像文件,是linux启动方式的,不知道grub能不能引导这个类型的iso文件。

命令应该怎么写呢?

请知道的大侠指点一下。谢谢了。


昨天晚上百度,谷歌了N多内容,但是还是没有成功,希望有高手能指点一二,现在能够引导linux了,但是问题就出在引导完linux之后要引导卡巴斯基杀毒程序的时候就报如下错误:

>>Activating mdev
>>Determining root device...
!! Could not find the root block device in.
Please specify another value or: press Enter for the same , type "shell" for
a shell , or "q" to skip ...
root block device() : : _

这个信息是我在网上抄的,但是主要信息相同。我的是通过优盘启动grub,再引导syslinux的。

详细图片如下:


纳米盘下载地址:

http://d.namipan.com/d/rescuecd.iso/e20ef4260515590afc629df1eca4416cf5084ee800889707

[ 本帖最后由 chinaren12 于 2009-8-31 11:06 编辑 ]

screenshot5.jpg (29.74 KB, 下载次数: 87)

screenshot5.jpg

screenshot6.jpg (50.83 KB, 下载次数: 123)

screenshot6.jpg

screenshot7.jpg (268.08 KB, 下载次数: 67)

screenshot7.jpg

screenshot8.jpg (33.62 KB, 下载次数: 64)

screenshot8.jpg

screenshot9.jpg (44.46 KB, 下载次数: 66)

screenshot9.jpg

作者: fujianabc    时间: 2009-8-29 23:13
linux类的一般直接提取kernel+initrd文件来用grub启动
作者: chinaren12    时间: 2009-8-29 23:25
原帖由 fujianabc 于 2009-8-29 23:13 发表
linux类的一般直接提取kernel+initrd文件来用grub启动



能详细的说说嘛?或者提供个观摩的帖子也行。谢谢
作者: chinaren12    时间: 2009-8-30 10:35
请各位高手指点一下呀!!!
作者: fujianabc    时间: 2009-8-30 18:28
你把isolinux的启动命令写成grub的格式试一下

  1. kernel (path)/rescue root=/dev/ram0 init=/linxrc looptype=squashfs loop=/image.squashfs cdroot
  2. initrd (path)/rescue.igz quiet noapic
复制代码

(path)根据你实际情况自己填
作者: chinaren12    时间: 2009-8-30 22:22
原帖由 fujianabc 于 2009-8-30 18:28 发表
你把isolinux的启动命令写成grub的格式试一下

kernel (path)/rescue root=/dev/ram0 init=/linxrc looptype=squashfs loop=/image.squashfs cdroot
initrd (path)/rescue.igz quiet noapic
(path)根据你实 ...



极度感谢,明天试验一下再来汇报
作者: chinaren12    时间: 2009-8-31 10:37
楼上的朋友,你的命令不能正常启动,错误如1楼所述!!!!
作者: dgxhls    时间: 2009-8-31 10:39
把你这个启动盘的下载地址告诉大家。
作者: chinaren12    时间: 2009-8-31 10:57
原帖由 dgxhls 于 2009-8-31 10:39 发表
把你这个启动盘的下载地址告诉大家。



稍等,正在上传纳米盘


纳米盘下载地址:

http://d.namipan.com/d/rescuecd.iso/e20ef4260515590afc629df1eca4416cf5084ee800889707

[ 本帖最后由 chinaren12 于 2009-8-31 11:05 编辑 ]
作者: dgxhls    时间: 2009-8-31 13:30
grub引导放在光盘上启动没有问题,放在硬盘U盘上好象启动不了。

[ 本帖最后由 dgxhls 于 2009-8-31 13:41 编辑 ]
作者: xianglang    时间: 2009-8-31 13:58
如果这个ISO文件解压出来放到U盘上,用SYSLINUX都能成功的话,那么GRUB4DOS也应该可以。不过我觉得因为这个ISO里面LINUX系统(?)指定了PMEDIA=IDECD,因此直接用在U盘上,而不是量产为USB-CDROM,也不太可能成功。
作者: chinaren12    时间: 2009-8-31 15:21
原帖由 xianglang 于 2009-8-31 13:58 发表
如果这个ISO文件解压出来放到U盘上,用SYSLINUX都能成功的话,那么GRUB4DOS也应该可以。不过我觉得因为这个ISO里面LINUX系统(?)指定了PMEDIA=IDECD,因此直接用在U盘上,而不是量产为USB-CDROM,也不太可能成功。



这个iso文件通过ultraiso写入到U盘中是一点问题都没有的,能正常启动。但是通过grub就是死活不能启动。不知道怎么回事。

能不能通过grub引导syslinux的引导文件来实现syslinux的启动呢?

请各位高手指点了。
作者: chinaren12    时间: 2009-8-31 15:22
原帖由 dgxhls 于 2009-8-31 13:30 发表
grub引导放在光盘上启动没有问题,放在硬盘U盘上好象启动不了。



为什么呢?我放到U盘上面是为了能方便修改和添加删除一些功能。
作者: laolidong    时间: 2009-8-31 19:09
感觉卡巴斯基的PE是在PE系统下杀毒的一个不错的选择,但是那个东西如果总随着升级不停地刻盘或者量产的话,那个就太累人了。所以真的希望能够放在别的什么系统或者引导菜单下直接使用。

[ 本帖最后由 laolidong 于 2009-8-31 19:11 编辑 ]
作者: chinaren12    时间: 2009-8-31 19:12
原帖由 laolidong 于 2009-8-31 19:09 发表
感觉卡巴斯基的PE是在PE系统下杀毒的一个不错的选择,但是那个东西如果总随着升级不停地刻盘或者量产的话,那个就太累人了。所以真的希望能够在PE下直接使用。



这个不是pe,这个是基于linux的应急杀毒盘,可以无限制的升级病毒库,没有限制的。所以我才想整合到U盘里面,杀毒方便呀,基本上所有的网卡都能认识,直接就可以升级杀毒,爽呀
作者: xianglang    时间: 2009-9-1 01:54
如果能够解决 append root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot initrd=rescue.igz quiet noapic 这一句的参数传导,就可以用GRUB4DOS来启动它了。还有这一个 root block device() : : _ 提示里面的根块设备,不知道要输入什么才算正确。
作者: xianglang    时间: 2009-9-1 03:38
我试着使用下面的菜单,不再提示找不到根设备了,不过却提示找不到 image.squashfs ,然后就进入了GENTOO LINUX的命令行状态:

title Kapasky Rescue
  kernel /ISOLINUX/rescue root=/dev/ram0 real_root=/dev/hda2 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot=/dev/hda2 quiet noapic
  initrd /ISOLINUX/rescue.igz
作者: chinaren12    时间: 2009-9-1 09:07
如果在前面加上一句:

find --set-root image.squashfs

会有效吗?
作者: xianglang    时间: 2009-9-1 09:57
没有用的,那句只是给GRUB4DOS用的,而这里找不到已经是GENTOO LINUX的事情了。还有我试过下载GENTOO 2009-6-23的版本,这样启动却正常,看来是卡巴斯基应急盘里面的 image.squashfs 的问题,定死了只能用光盘。
作者: chinaren12    时间: 2009-9-1 13:27
原帖由 xianglang 于 2009-9-1 09:57 发表
没有用的,那句只是给GRUB4DOS用的,而这里找不到已经是GENTOO LINUX的事情了。还有我试过下载GENTOO 2009-6-23的版本,这样启动却正常,看来是卡巴斯基应急盘里面的 image.squashfs 的问题,定死了只能用光盘。



我估计应该是参数传递问题,为什么这么说呢?

你把这个iso文件通过ultraiso直接写入到U盘之后是能正常启动的。不能正常启动的原因在于grub可能传递了不正确的参数或者是某些参数丢失所致,所以,我认为不应该是images那个文件的问题。
作者: xianglang    时间: 2009-9-1 14:12
同样的参数,用在GENTOO 2009-6-23上没有问题,但是这个卡巴斯基的就有问题,可见并不是参数传送的问题。你用U+写ISO到U盘,是不是相当于将U盘变成光盘了?
作者: chinaren12    时间: 2009-9-1 14:44
原帖由 xianglang 于 2009-9-1 14:12 发表
同样的参数,用在GENTOO 2009-6-23上没有问题,但是这个卡巴斯基的就有问题,可见并不是参数传送的问题。你用U+写ISO到U盘,是不是相当于将U盘变成光盘了?



百思不得其解呀,郁闷中,直接从syslinux是可以引导的。郁闷!!!!

实在是费解

能不能用别的程序来引导这个iso文件呢?
作者: zw2312914    时间: 2009-9-7 03:23
楼主你好,isolinux可以引导的光盘镜像经过转换菜单或适当的修改init脚本都可以经由grub4dos从硬盘/u盘等引导。

而楼主的例子可以通过如下较简单的方式引导(已验证,下载你的镜像挺慢的 :) ) :

1.在你的某个分区中(建议非ntfs),假设是(hd0,5) 的根目录建立一个文件夹kaba , 并将你所提供的卡巴斯基镜像内的全部文件按原目录结构复制到文件夹kaba中。

2.在grub4dos中使用如下命令:

title boot-kaba-rescue

kernel (hd0,5)/kaba/isolinux/rescue root=/dev/ram0 looptype=squashfs loop=/kaba/image.squashfs subdir=/kaba cdroot queit noapic

initrd (hd0,5)/kaba/isolinux/rescue.igz

其他菜单可用用类似方式加上其它参数即可。

================
此不用修改init 脚本,从硬盘/u盘 引导卡巴斯基应急盘的简易方法最早见于911cd,谢谢方法提供者 noodle  。
原文参考:
http://www.911cd.net/forums//index.php?showtopic=22728

[ 本帖最后由 zw2312914 于 2009-9-7 03:31 编辑 ]
作者: xianglang    时间: 2009-9-7 10:32
原帖由 zw2312914 于 2009-9-7 03:23 发表
楼主你好,isolinux可以引导的光盘镜像经过转换菜单或适当的修改init脚本都可以经由grub4dos从硬盘/u盘等引导。

而楼主的例子可以通过如下较简单的方式引导(已验证,下载你的镜像挺慢的 :) ) :

1.在你 ...


我使用这个方法不成功,可能是因为我的硬盘分区是NTFS格式的;而GENTOO的2009-6-23版本却可以成功。

另外,我已经试过了,如果没有real_root=/dev/hda2 和 cdroot=/dev/hda2 这两个参数,就会出现找不到设备的情况。

[ 本帖最后由 xianglang 于 2009-9-7 10:34 编辑 ]
作者: aa65535    时间: 2009-11-27 08:26
1、把ISO里的文件解压到优盘根目录。实践发现,以下文件(夹)可以不拷贝:help、BASES.ID、IMPORTANT LEGAL NOTICE.txt、README.txt、VERSION。另外 livecd 这个文件虽然是0K大小,但必须拷贝。
2、添加menu.lst菜单命令,中途会弹出语言选择菜单。
  1. title Kaspersky Rescue Disk: default
  2. kernel /isolinux/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot quiet noapic
  3. initrd /isolinux/rescue.igz

  4. title Kaspersky Rescue Disk: safe
  5. kernel /isolinux/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot nox trace noapic
  6. initrd /isolinux/rescue.igz

  7. title Kaspersky Rescue Disk: trace
  8. kernel /isolinux/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot quiet trace noapic
  9. initrd /isolinux/rescue.igz

  10. title Kaspersky Rescue Disk: text
  11. kernel /isolinux/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot console=tty2 console=ttyS2,115200 softlevel=iamt nox kavshell trace noapic
  12. initrd /isolinux/rescue.igz
复制代码

[ 本帖最后由 aa65535 于 2009-11-27 08:28 编辑 ]
作者: 无忧留级生    时间: 2010-12-9 21:26
不知有没有牛人能解决这个问题啊?




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3