Chinaunix首页 | 论坛 | 博客
  • 博客访问: 637368
  • 博文数量: 154
  • 博客积分: 8323
  • 博客等级: 中将
  • 技术积分: 2060
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-13 02:17
文章分类

全部博文(154)

文章存档

2011年(2)

2010年(117)

2009年(5)

2008年(30)

分类: LINUX

2010-06-15 19:05:21

将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) |
给主人留下些什么吧!~~