复制安装的三大步骤:
1、新硬盘分区
2、复制系统文件到新硬盘
3、给新硬盘安装Grub
一、新硬盘分区:
使用LiveCD或者USB-HDD启动计算机进入Gentoo Linux,我一般的分区方式是:
分区1,boot分区,xfs,lable=BOOT
分区2,swap分区,大小为内存的2倍,系统标志设置为82
分区3/4,依次是root,home等,依次设置label为ROOT/HOME等
xfs设置label的方法我知道的有两种,一种是在mkfs.xfs时,使用-L参数,另一种是使用xfs_admin进行修改。
swap的label在格式化的时候使用-L参数;ext2/3的Label使用e2label.
使用 label的优点是不用记忆生硬的硬盘分区需要,而采用给硬盘分区起名字的方法,比如M80G_BOOT和DELL_BOOT,表示不同机器上的BOOT分区.
二、复制文件
由于现有系统上运行的/下面被mount了很多东西,比如/sys, /dev等等,要想复制原本硬盘上根分区的内容,需要将源硬盘的分区mount到一个特定的地方,然后进行复制到新硬盘.
如果启动时遇到了/dev/tty1找不到或者只读等的错误,是因为/dev没有复制好,不要复制系统这在使用的/dev,而是要复制root分区上的dev目录。
记得修改/etc/fstab。
三、设置grub
执行grub,如设置root(hd0,0),然后setup(hd0)。现在的grub都很智能,如果机器上有多个硬盘,可以采用在在Grub中按
记得grub 安装后,修改grub/menu.lst文件。
启动Gentoo后,需要做的紧急修改:网卡配置(单网卡),机器名的修改。
网卡配置文件是:/etc/udev/rules.d/70-persistent-net.rules,ip地址配置文件在/etc/conf.d/net.修改完配置后/etc/init.d/net.eth0 restart看设置是否生效。如果配置后现在的网卡是eth1(使用mii-tool可以看),重启后就会变成eth0了。
机器名的修改,在/etc/hosts以及/etc/conf.d/hostname中给自己设置合适的名字。
使用vmware等虚拟机来运行gentoo时,当复制了一个新的虚拟机后网卡有的时候被设置成了eth1,也可以采用上面的办法解决。