|
|

楼主 |
发表于 2007-5-21 15:37:24
|
显示全部楼层
步骤:
1、用install-x86-minimal CD启动。
2、分区:hda1 ext3 hda2 swap
3、挂载分区:
mount /dev/hda1 /mnt/gentoo
4、开始复制install-x86-minimal上的系统:
cp -af /mnt/livecd/* /mnt/gentoo/
5、复制光盘系统中的内核:(如果你想用LiveCD上的内核跳过次步)
cp /mnt/cdrom/isolinux/gentoo /mnt/gentoo/boot
cp /mnt/cdrom/isolinux/gentoo.igz /mnt/gentoo/boot
6、卸载分区,重新启动
cd /
umount /dev/hda1
reboot
7、用LiveCD启动,以gentoo nox方式启动。
8、挂载分区:
mount /dev/hda1 /mnt/gentoo
9、复制PAM库
rm -rf /mnt/gentoo/lib/security
cp -af /mnt/livecd/lib/security /mnt/gentoo/lib
10、修改/mnt/gentoo/etc/fstab,内容如下:
/dev/hda1 / ext3 noatime 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec,size=128m 0 0
11、复制LiveCD的inittab到硬盘,(LiveCD的inittab有不用登录用户直接进入的命令)
cp /mnt/livecd/etc/inittab /mnt/gentoo/etc
12、修改inittab
将TERMINALS项下的c1到c5的注释号#去掉
c1:12345:respawn:/sbin/agetty 384000 tty1 linux
……
将最后6行留下最后一行,去掉其余5行。
如下内容:
c6:12345:respawn:/sbin/agetty -nl /bin/bashlogin 384000 tty6 linux
这样的效果是1-5控制台需要登录,第6控制台不需要登录直接进入。等没问题了,再修改。
13、建立/mnt/gentoo/boot/grub/grub.conf,内容如下:
timeout 10
default 0
fallback 1
title Gentoo Linux minimal CD
root (hd0,5)
kernel /boot/gentoo root=/dev/ram0 real_root=/dev/hda1 ramdisk_size=8192 vga=791
initrd /boot/gentoo.igz
14、安装grub(LiveCD有grub命令,install-x86-minimal没有grub命令)
cd /mnt/gentoo/boot/grub
cp /mnt/livecd/boot/grub/stage1 ./
cp /mnt/livecd/boot/grub/stage2 ./
cp /mnt/livecd/boot/grub/e2fs_stage1_5 ./
grub
root (hd0,0)
setup (hd0)
quit
15、重启(如果采用LiveCD中的内核见附录)
cd /
umount /dev/hda1
reboot
附录:使用LiveCD中的内核(体积增大,速度、兼容性增强)
cp /mnt/livecd/boot/kernel-genkernel-x86-2.6.19-gentoo-r5 /mnt/gentoo/boot/gentoo
cp /mnt/livecd/boot/initramfs-genkernel-x86-2.6.19-gentoo-r5 /mnt/gentoo/boot/gentoo.igz
cp /mnt/livecd/boot/System.map-genkernel-x86-2.6.19-gentoo-r5 /mnt/gentoo/boot/System.map
rm -rf /mnt/gentoo/lib/modules
cp -af /mnt/livecd/lib/modules /mnt/gentoo/lib |
|