|
|
发表于 2010-11-3 22:16:45
|
显示全部楼层
Post by waterloo2005;2118272
这是我在gentoo的/boot/grub/grub.conf里的ubuntu10.10的设置- title ubuntu 10.10
- root (hd0,1)
- kernel /boot/vmlinuz-2.6.35-22-generic root=/dev/sda8 ro locale=zh_CN quiet splash
- initrd /boot/initrd.img-2.6.35-22-generic
复制代码 我仅拷贝了vmlinuz-2.6.35-22-generic和initrd.img-2.6.35-22-generic到/boot下, 发现可以启动ubuntu。
ubuntu的fstab里并没有把它的boot单独挂载。
请问:如果启动ubuntu后,那么ubuntu认为的boot是/media/ubuntu/boot 还是我gentoo的boot ?
那以后更新ubuntu时, 它的新的kernel是否还是放在它自己的boot下, 我只要再拷贝到gentoo的boot下就可以了?
还有就是, ubuntu的boot目录下还有很多启动加载mod(模块)。请问 像现在这样我仅在gentoo的grub.conf里这样设置,是否启动ubuntu的时候这些模块也加载了,它们是否也需要拷贝到gentoo的boot下?
ubuntu启动时,是不是只要找到vmlinuz,initrd.img和它的根分区,然后它就按它自己的fstab里的设置去找了?
在安装ubuntu10.10是我选择把启动装载器(也许就是grub2)安装在/dev/sda8. 请问如何让这个装载器发生作用?就是启动时先进入sda8,再从它的grub2选择进入ubuntu ?
谢谢
发行版的内核一般来说可以通用, boot分区也是通用的。你只要把grub装在mbr上即可(/dev/sda)。
你可能对grub-install的作用有误解,grub-install确实往/boot/grub/(也可以用--root-directory选项指定)里拷GRUB文件,但并不是把grub安装到/boot所在分区。一个grub安装只对应一个/boot/grub。无论你把grub安装在哪个分区上。
我说的不是很清楚,你还是多看几遍grub的man。
当然,这并不是说,一台机器上不能存在两个以上有作用的boot分区。比如说,你可以用grub来引导另一个grub,引导另一个grub,……,这样你可以得到无数的boot分区,当然,这样做没有意义。 |
|