安装的Red hat Enterprise 5.5 beta
sda 7 /boot安装引导Grub
sda 8 swap
sda 9 /
然后在windows C:下放了Grub4Dos的文件,修改了menu.lst
添加如下(从grub.conf里照搬的)
title Red Hat Enterprise Linux 5.5 Beta
root (hd0,6)
kernel /vmlinuz-2.6.32-19.e16.x86_64 ro root=UUID=22339a4a-7260-4c77-a30c-b1fc3a2f8499 rd_NO_LUKS rd_NO_LVM rd_NO_DM LANG=zh_cn.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.32-19.e16.x86_64.img
启动时,正常通过(hd0,6)语句,但是到kernel处提示error找不到/vmlinuz
进到grud的命令行,输入以上命令,即:
root (hd0,6)
kernel /vmlinuz-2.6.32-19.e16.x86_64 ro root=UUID=22339a4a-7260-4c77-a30c-b1fc3a2f8499 rd_NO_LUKS rd_NO_LVM rd_NO_DM LANG=zh_cn.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /initramfs-2.6.32-19.e16.x86_64.img
可以正常进入系统!
又尝试使用boot.ini引导,产生错误:缺失文件\system32\hal.dll。但是到WinXP下查看该文件存在。
第一次尝试Linux,希望各位高手相助。
相思爱文 于 2011-02-28 20:47:26发表:
检查一下,kernel行是否写错字,比如vmlinuz后面多写一个空格,就会这样子
这是windows系统的问题,有时并不是缺失文件,查看boot.ini文件写法是否正确