|
|
发表于 2006-9-7 22:04:44
|
显示全部楼层
Post by songzw
什么叫直接安装?怎么装?先谢了 也就是不下载任何iso镜像,在已有的linux下工作,对硬盘上未分区的空间进行分区、格式化,然后mount上该分区,再在这个分区(或几个分区)上安装gentoo。它需要两个条件,第一个条件是硬盘上还有空间留给将来的gentoo(推荐10G),第二个条件是已有的linux的内核版本要和即将安装的gentoo的内核版本比较接近(比如同样是2.6版的内核)。我这次在一个硬盘的一个分区上安装了gentoo2006.1,大致的过程如下:
1、对即将安装的分区进行格式化,是用reisefs文件系统
#mkfs.reiserfs /dev/hdb5
2、挂载分区
#mount /dev/hdb5 /mnt/gentoo
3、下载stage3解压到/mnt/gentoo下
#curl -O http://mirror.espri.arizona.edu/ ... i686-2006.1.tar.bz2
#tar jfvx stage3-i686-2006.1.tar.bz2 -C /mnt/gentoo
4、复制本地的DNS解析配置文件到目的gentoo下
#cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
5、挂载proc
#mount -t proc none /mnt/gentoo/proc
6、改变环境,切换到目的gentoo下
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile
7、编辑/etc/make.conf文件,设定编译环境
8、编辑/etc/locale.gen文件,设定系统字体编码
9、设定余下一些支持UTF编码的工作
#echo "sys-libs/glibc userlocals" >> /etc/portage/package.use
#echo "LC_ALL=en_US.UTF-8" >> /etc/env.d/02locale
10、更新portage树
#emerge --sync
11、下载编译内核
#emerge gentoo-sources
然后到/usr/src/linux下编译内核,如果有经验的话应该很简单。
#modules-update
12、编译一些工具
#emerge ccache
设定/etc/env.d/00basic
PATH="/usr/local/bin:/opt/bin:/usr/lib/ccache/bin"
#emerge gentoolkit
13、更新环境
#env-update && source /etc/profile
14、设定时间
#ln -sf /usr/share/zoneinfo/UTC /etc/localtime
编辑/etc/conf.d/clock文件
CLOCK="UTC"
15、编辑/etc/fstab文件
添加如下面:/dev/hdb5 / reiserfs defaults 1 1
/dev/hdb1 none swap sw 0 0
/dev/hdc /mnt/cdrom iso9660 user,noauto,ro 0 0
/dev/hdd /mnt/cdr iso9660 user,noauto,rw 0 0 16、设定root密码
#passwd
17、建立一个普通用户,并设定密码
#useradd dehao -m -G wheel,audio -s /bin/bash
#passwd dehao
18、设置主机名等
编辑/etc/conf.d/hostname文件
编辑/etc/hosts文件,加入
192.168.1.2(这个ip地址根据你的实际情况设置) 7dehao(这个是主机名)
编辑网络配置文件/etc/conf.d/net
把网卡启动设为系统启动时:
#rc-update add net.eth0 boot
编辑需要自动挂摘的内核模块名文件/etc/modules.autolocad.d/kernel-2.6
19、安装引导器,注意!如果你已经有了linux的话,就可以跳过这步,你只要载原来的linux中修改grub配置文件,把新的linux内核引导记录添加上去就可以了。
#USE="-custom-cflags" emerge grub
#grubgrub>root (hd1,4)
grub>setup (hd1)安装到/dev/hdb的MBR上
grub>quit 编辑/boot/grub/grub.conf文件
title test
root (hd1,4)
kernel (hd1,4)/boot/kernel-gentoo(这个是你编译好的内核名字) ro root=/dev/hdb5
20、退出环境
#exit;exit
重启后就可以选择进入新的gentoo中了。
说明,以上写的比较简陋,请看客谨慎从事。 |
|