当前位置: 技术问答>linux和unix
急问centOS+ubuntu双系统grub引导文件的奇怪问题
来源: 互联网 发布时间:2016-06-15
本文导语: 我的电脑装了两个系统,/dev/sda1,/dev/sda2,是装的CentOS的,/dev/sda3是CentOS的swap区,可能当时分区时没太注意,都成primary的了,汗一个…… 然后在剩下的空间装了Ubuntu。装过两次,第一次是分区分成了logic...
我的电脑装了两个系统,/dev/sda1,/dev/sda2,是装的CentOS的,/dev/sda3是CentOS的swap区,可能当时分区时没太注意,都成primary的了,汗一个……
然后在剩下的空间装了Ubuntu。装过两次,第一次是分区分成了logic的,就在/dev/sda5。
在我的CentOS grub.conf文件里,unbuntu那段儿我是这么写的:
root (hd0,4)
kernel (hd0,4)/boot/vmlinuz-2.6.27-11-generic root=/dev/sda5 ro quiet splash
initrd (hd0,4)/boot/initrd.img-2.6.27-11-generic
但是引导的时候,出现了error 2, bad file or directories
我进入CentOs之后把sda5挂载上检查,发现文件的确在那个地方。
然后再次引导,直接在>grub 提示符后面输入引导命令,输到kernel 的时候,在路径那块儿,按Tab键不能补全,而且一直提醒我bad files or directories
实在没有办法,我重装了一次,把分区设成了Primary的,在/dev/sda4, grub.conf也作了相应的更改,改成了(hd0,3),但是引导的时候还是一样的问题。
大家帮我看看这到底怎么回事儿呢?我实在想不出来办法了……
然后在剩下的空间装了Ubuntu。装过两次,第一次是分区分成了logic的,就在/dev/sda5。
在我的CentOS grub.conf文件里,unbuntu那段儿我是这么写的:
root (hd0,4)
kernel (hd0,4)/boot/vmlinuz-2.6.27-11-generic root=/dev/sda5 ro quiet splash
initrd (hd0,4)/boot/initrd.img-2.6.27-11-generic
但是引导的时候,出现了error 2, bad file or directories
我进入CentOs之后把sda5挂载上检查,发现文件的确在那个地方。
然后再次引导,直接在>grub 提示符后面输入引导命令,输到kernel 的时候,在路径那块儿,按Tab键不能补全,而且一直提醒我bad files or directories
实在没有办法,我重装了一次,把分区设成了Primary的,在/dev/sda4, grub.conf也作了相应的更改,改成了(hd0,3),但是引导的时候还是一样的问题。
大家帮我看看这到底怎么回事儿呢?我实在想不出来办法了……
|
系统启动前只会运行一个分区的grub。
看你哪个分区是活动分区了。
|
2 : Bad file or directory type
解释 :2号错误表示命令期望的是一个普通文件,但相应文件名的对象是一个符号链接、目录、FIFO
例子 :
grub> kernel /testdir root=LABEL=/
Error 2: Bad file or directory type
grub>
解释 :2号错误表示命令期望的是一个普通文件,但相应文件名的对象是一个符号链接、目录、FIFO
例子 :
grub> kernel /testdir root=LABEL=/
Error 2: Bad file or directory type
grub>
|
kernel = (hd0,4)/boot/....
这个地方出问题了?tab键不能补全?
可能是vmlinuz不在这个分区。
试下别的分区,
(hd0,5),(hd0,6)之类的.
这个地方出问题了?tab键不能补全?
可能是vmlinuz不在这个分区。
试下别的分区,
(hd0,5),(hd0,6)之类的.
|
我也快被Grub搞死了,系统重装了两次了...
|
装ubuntu时,再安装一次grub,会自动识别其他系统的