level 1
llyaag
楼主
我用 grubinst 将 grub4dos 装到移动硬盘的 oot sector 面,然后将grub4dos 0.4.4 压缩包解压, 将文件夹中的 grldr 文件和 menu.lst (menu.lst是个写好的样本)文件拷到移动硬盘根目录下面。
然后按网上的教程所说的那样,把 CentOS-6.3-i386-LiveDVD.iso 解压到移动硬盘根目录下面(我是用UltraISO提取的),然后修改 menu.lst 文件,加入:
title Boot CentOS 6.3 LiveDVD
root (hd0,0)
kernel /isolinux/vmlinuz0 root=live:LABEL=OS rootfstype=auto ro liveimg quiet rhgb
initrd /isolinux/initrd0.img
By the way, 我移动硬盘的卷标是 “OS”,所以 kernel 那一行中这样写:root=live:LABEL=OS。
然后我用移动硬盘启动,进入grub4dos引导界面,选择 Boot CentOS 6.3 LiveDVD 这一菜单项,一段代码跑过去以后,进入CentOS的初始界面,看到CentOS的标志,下面一个环形的进度条,好像在读取数据,读取到1/4圆的时候,就出错了:
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-279.e16.i686 #1
Call Trace:
...
...
panic occurred, switching back to text console
请问这是怎么回事?我感觉是menu.lst里面kernel那行写得不对,该怎么写?
还有,如果我不想把iso镜像解压到根目录下,而是想把镜像中的文件放到移动硬盘根目录下的CentOS-6.3-LiveDVD 这个文件夹中,又该如何修改menu.lst文件?
2013年02月07日 06点02分
1
然后按网上的教程所说的那样,把 CentOS-6.3-i386-LiveDVD.iso 解压到移动硬盘根目录下面(我是用UltraISO提取的),然后修改 menu.lst 文件,加入:
title Boot CentOS 6.3 LiveDVD
root (hd0,0)
kernel /isolinux/vmlinuz0 root=live:LABEL=OS rootfstype=auto ro liveimg quiet rhgb
initrd /isolinux/initrd0.img
By the way, 我移动硬盘的卷标是 “OS”,所以 kernel 那一行中这样写:root=live:LABEL=OS。
然后我用移动硬盘启动,进入grub4dos引导界面,选择 Boot CentOS 6.3 LiveDVD 这一菜单项,一段代码跑过去以后,进入CentOS的初始界面,看到CentOS的标志,下面一个环形的进度条,好像在读取数据,读取到1/4圆的时候,就出错了:
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-279.e16.i686 #1
Call Trace:
...
...
panic occurred, switching back to text console
请问这是怎么回事?我感觉是menu.lst里面kernel那行写得不对,该怎么写?
还有,如果我不想把iso镜像解压到根目录下,而是想把镜像中的文件放到移动硬盘根目录下的CentOS-6.3-LiveDVD 这个文件夹中,又该如何修改menu.lst文件?