|
发表于 2006-11-6 19:49:20
|
显示全部楼层
Post by fengyun_52
是kernel /boot/vmlinuz root=/dev/hda8吗?
我记得上次看了一篇文章,是kernel /vmlinuz root=/dev/hda8呀
到底哪个是正确的,或者说两个之间有什么区别 那要看你GRUB中root命令的参数了.
应该注意的是GRUB中root的概念与LINUX中root的概念是不同的.
比方说,硬盘中一个LINUX的/的挂载点是hda7,/boot的挂载点是hda6,那么GRUB启动项中肯定写的是root (hd0,5).对GRUB来说hd0,5(也就是hda6)就是它自己的根分区,根目录下的内容就是hda6中的内容,完全与LINUX的根目录无关.那样,kernel,initrd等命令的参数是相对GRUB的根目录而言的,需根据hda6中文件目录来决定.
再例如,一般(hd0,5)/boot目录下存放着vmlinuz和initrd.img,root(hd0,5)后kernel的写法是kernel /vmlinuz而不是kernel /boot/vmlinuz,initrd的写法是initrd /initrd.img而不是initrd /boot/initrd.img,对LINUX来说/boot是LINUX中的/boot,对GRUB来说就成了/;如果把这两个文件放在/boot/aaa目录下,那么就应该是kernel /aaa/vmlinuz,initrd /aaa/initrd.img.
总之,root的参数是怎样就决定了GRUB下路径的写法 |
|