LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: waterloo2005

如何在一个硬盘上同时装上gentoo和ubuntu

[复制链接]
发表于 2009-3-19 23:28:45 | 显示全部楼层
Post by waterloo2005;1962891
那我如果打算把现在的gentoo,移到另一个硬盘中,该怎么做呢?
我的/boot是单独的ext2,mbr如何cp。谢谢

复制的话,最好用 rsync --recursive --human-readable --links --perms --times --force --group --owner --devices --specials --whole-file --stats --verbose [source directory] [destination directory],中断后还可以接着复制。

MBR~~~,用 "grub" 命令安装啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-20 00:16:24 | 显示全部楼层
公用的/boot的分区如何设置?
回复 支持 反对

使用道具 举报

发表于 2009-3-20 02:08:23 | 显示全部楼层
你可以当它不是共用的
然后
该怎么设置就怎么设置
回复 支持 反对

使用道具 举报

发表于 2009-3-20 06:32:56 | 显示全部楼层
Post by waterloo2005;1963364
公用的/boot的分区如何设置?

已给你教程,彼不看,无语。。。
http://www.linuxsir.cn/bbs/post1963279-13.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-20 10:44:02 | 显示全部楼层
我把ubuntu都拷在我的扩展分区/dev/sda6上。这回我把ubuntu的/boot也放在/sda6,不公用
在grub中运行root (hd0,5),setup(hd0,5),
这样做可以吗?
回复 支持 反对

使用道具 举报

发表于 2009-3-20 11:38:04 | 显示全部楼层
Post by waterloo2005;1963453
我把ubuntu都拷在我的扩展分区/dev/sda6上。这回我把ubuntu的/boot也放在/sda6,不公用
在grub中运行root (hd0,5),setup(hd0,5),
这样做可以吗?

多此一举!你这样安装的Grub是不能在开机的时候引导系统的(这个GRUB没有安装在硬盘的MBR上),所以只要其中一个系统安装了grub,另一个系统根本就毋须安装grub,直接在安装有grub那个系统里的grub.conf里加入相应的引导项就可以了。

不要把简单的问题复杂化!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-20 12:07:19 | 显示全部楼层
我想让ubuntu使用他自己的/boot目录,该如何做。
因为ubuntu升级时总是会自动升级kernel。现在我把ubuntu的boot和其他/下面的东西一起拷贝到一个独立的区中了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-20 12:40:22 | 显示全部楼层
我把gentoo上一个/dev/sda6区拷入ubuntu(从另一快硬盘上),ubuntu的/boot也一起拷,不和gentoo共用。
ubuntu的fstab和他自己的/boot中的grub.list都修改了,硬盘盘符对应的选项。
我在gentoo的grub.list中加入如下的代码,发现不能启动。
title                Ubuntu 8.10, kernel 2.6.27-13-generic
uuid                90109407-18d7-499e-a143-083bc65d3c97
root (hd0,5)
kernel                /boot/vmlinuz-2.6.27-13-generic root=UUID=90109407-18d7-499e-a143-083bc65d3c97 ro locale=zh_CN quiet splash

initrd                /boot/initrd.img-2.6.27-13-generic

quiet

请问是哪步出了问题?
uuid对应/dev/sda6

启动能看到ubuntu的黄底,但还不能看到登录界面
回复 支持 反对

使用道具 举报

发表于 2009-3-20 15:09:40 | 显示全部楼层
Post by waterloo2005;1963499
我把gentoo上一个/dev/sda6区拷入ubuntu(从另一快硬盘上),ubuntu的/boot也一起拷,不和gentoo共用。
ubuntu的fstab和他自己的/boot中的grub.list都修改了,硬盘盘符对应的选项。
我在gentoo的grub.list中加入如下的代码,发现不能启动。
title        Ubuntu 8.10, kernel 2.6.27-13-generic
uuid        90109407-18d7-499e-a143-083bc65d3c97
root (hd0,5)
kernel        /boot/vmlinuz-2.6.27-13-generic root=UUID=90109407-18d7-499e-a143-083bc65d3c97 ro locale=zh_CN quiet splash

initrd        /boot/initrd.img-2.6.27-13-generic

quiet

请问是哪步出了问题?
uuid对应/dev/sda6

启动能看到ubuntu的黄底,但还不能看到登录界面

你的Ubuntu的Boot分区是单独分出来吗?看你的grub.conf是boot分区没有单独分出来,而是跟根分区在一起(如果说UUID=90109407-18d7-499e-a143-083bc65d3c97就是/dev/sda6的话)
  1. [color=Red]root [/color](hd0,5)
复制代码
这行里的root指的是[color="Red"]boot分区。
  1. kernel        /boot/vmlinuz-2.6.27-13-generic [color=Red]root[/color]=UUID=90109407-18d7-499e-a143-083bc65d3c97 ro locale=zh_CN quiet splash
复制代码
这一行的root指的则是你的[color="Red"]根目录,不要搞错了,具体参考grub的手册。其实不管你在同一个硬盘上装了多少个系统,分了几个Boot分区,能安装到硬盘MBR上的grub只有一个,其它的就是在grub.conf里改一下分区而已!或许,你还需要大致了解一下从计算机开机到进入系统到底都做了些什么,你就会好理解很多。

没怎么用过ubuntu,不知道它的升级机制怎么样,但我想它就算自动升级也不会默认就自作主张的替换掉你grub.conf里的其它内容吧?如果真的是这样,那我也真的无语了。 太多的Boot分区管理起来更是麻烦!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-20 16:27:17 | 显示全部楼层
http://www.linuxsir.cn/bbs/thread346781-2.html
这个页面说
如果/boot是独立的一个分区,则需要把boot省略;如果/boot是独立的分区,这行要写成:
kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/  

而我现在的gentoo上/boot是单独的分区
kernel参数 都注明/boot/vmlinuz-2.6.11-1.1369_FC4 之类。

到底这“/boot“ 在kernel参数里是可省还是不可省?谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表