将gentoo寄生在另一个linux内,可以chroot运行,又可以独立运行为了安装gentoo,我又重装了系统,特意留下100G的空间没有分配,然后下载stage3-*-*.tar.bz2包和portage-*.tar.bz2包.
用fdisk /dev/sda把100G的空闲分成了两个分区,分别是/dev/sda7对应/swap分区,/dev/sda8对应/分区,然后重启。
1、首先格式化文件系统: ~#] mke2fs -j /dev/sda8 (创建主分区)
~#] mkswap /dev/sda7(创建交换分区)
~#] swapon /dev/sda7(激活交换分区)
2、挂装分区到新建的目录: ~#] mkdir /mnt/gentoo
~#] mount /dev/sda8 /mnt/gentoo
3、解压stage3,portage放到gentoo的根分区也就是/mnt/gentoo ~#] tar pjxvf stage3-*-*.tar.bz2 -C /mnt/gentoo
~#] tar jxvf portage-*.tar.bz2 -C /mnt/gentoo/usr
4、挂装/proc分区 ~#] mount -t proc proc /mnt/gentoo/proc (保证chroot以后部分命令可用)
~#] mount -o bind /dev /mnt/gentoo/dev
5、更新系统环境
~#] cp /etc/resolv.conf /mnt/gentoo/etc (保证chroot以后仍可以联接网络)
~#] cd /mnt/gentoo
~#] chroot /mnt/gentoo /bin/bash
~ # env-update
~ # source /etc/profile (真正进入gentoo环境)
6、安装编译内核
~ # emerge gentoo-sources
~ # cd /usr/src/linux
linux # make menuconfig (配置内核)
linux # make -j3 (同时可以产生并行编译的数目,cpu数目加1)
linux # make modules_install
linux # cp arch/i386/boot/bzImage /boot/kernel
7、安装vim
linux # emerge vim (由于我个人比较习惯用vim,所以先把它装上)
8、编辑/etc/fstab
linux # cd /etc
etc # vim fstab
#/dev/BOOT /boot ext2 noauto,noatime 1 2 (没有使用启动分区,所以注释掉)
/dev/sda8 / ext3 noatime 0 1
/dev/sda7 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
9、配置网络
etc # cd conf.d
conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net
conf.d # rc-update add net.eth0 default
(如果你把网卡驱动编成模块,需要执行如下语句,例如我的网卡模块是e1000e.ko)
10、设置root密码
conf.d # passwd
11、安装系统工具
conf.d # emerge syslog-ng (系统日志)
conf.d # emerge vixie-cron (cron守护进程)
conf.d # rc-update add syslog-ng default
conf.d # rc-update add vixie-cron default
conf.d # emerge dhcpcd (对于上网很重要,我的是ADSL)
其它的工具:
pciutils: 用来查看pci设备的,推荐!
usbutils: 查看usb设备的。
gentoolkit: gentoo提供的一些方便日常使用的工具,如revdep-duild, equery等。推荐!
gensplash: 漂亮的启动屏幕,推荐!
12、修改原来的menu.lst,添加如下内容:(在网上看了很多的资料,说是安装并配置grub,我不建议像我这样的菜鸟们这样做,原因是如果你那样做的话,原来的grub引导信息就丢失了,而gentoo万一没有安装成功,就没法进入原来的系统进行修改,当然有经验的例外)
title Gentoo
root(hd0,7)
kernel /boot/kernel root=/dev/sda8 ro
13、重启
conf.d # exit
~#] umount /mnt/gentoo/proc
~#] umount /mnt/gentoo
~#] reboot
OK,gentoo基础系统现在就落户你的硬盘了,enjoy your gentoo
阅读(687) | 评论(0) | 转发(0) |