Gentoo Linux安装笔记
下载系统镜像和系统文件压缩包
- install-amd64-minimal-20130529.iso
- stage3-amd64-20130529.tar.bz2
- portage-latest.tar.bz2
网络配置
- static ip address:
ifconfig enp2s1 172.16.9.30
route add default gw 172.16.9.1
- DNS
/etc/resove.conf
nameserver 8.8.8.8
- OpenSSH:
/etc/init.d/sshd start
磁盘分区挂载
- 用
fdisk
进行分区:
- 重新读取sda分区表:
partx -a /dev/sda
- 格式化分区
mkfs.ext4 /dev/sda1
…
mkfs.ext4 /dev/sda10
mkswap /dev/sda9
- 挂载分区:
mount /dev/sda3 /mnt/gentoo
解压切换到目标系统
- 设置系统时间:
date -s "2013-07-01 00:12:20"
- 解压
stage3
:
tar jxvf stage3-amd64-20130529.tar.bz2 -C /mnt/gentoo
- 解压
portage
:
tar jxvf portage-latest.tar.bz2 -C /mnt/gentoo/usr
- 挂载
proc
:
mount -t proc none /mnt/gentoo/proc
- 挂载
dev
:
mount -o bind /dev /mnt/gentoo/dev
- DNS设置:
cat /etc/resove.conf > /mnt/gentoo/etc/resove.conf
- 切换到目标系统:
chroot /mnt/gentoo
- 更新环境变量:
env-update&&source /etc/profile
- 时区设置:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 设置一个主机名:
echo 'gentoo' > /etc/conf.d/hostname
安装内核
- 设置源
/etc/make.conf
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
SYNC="rsync://mirrors.163.com/gentoo-portage"
或执行命令:
mirrorselect -i -o >> /etc/make.conf
mirrorselect -i -r -o >> /etc/make.conf
- 安装内核源码和编译工具:
emerge gentoo-sources genkernel
- 复制内核配置文件:
zcat /proc/config.gz>/usr/share/genkernel/arch/x86_64/kernel-config
- 建立链接用于genkernel的默认编译:
ln -s linux-3.12* linux
- 编译:
genkernel all
配置目标系统
- 编辑器
emerge vim
- fstab: 可以参考:
/etc/fstab
- 添加自动启动链接:
ln -s /etc/init.d/net.lo /etc/init.d/net.enp2s1
- DHCP:
config_enp2s1=("dhcp")
- 静态IP设置:
/etc/conf.d/net
config_enp2s1=("172.16.9.30/24")
routes_enp2s1=("default via 172.16.9.1")
- 设置密码:
passwd root
- 指定时区:
echo 'TIMEZONE'="Asia/Shanghai">>/etc/conf.d/clock
- 安装系统工具
emerge syslog-ng logrotate vixie-cron dhcpd sudo grub
- 启用服务
rc-update add net.enp2s1 default
rc-update add dhcpcd default
rc-update add sshd default
rc-update add syslog-ng default
rc-update add vixie-cron default
- 引导系统
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub/grub.cfg
- 重启系统
umount -l /mnt/gentoo
reboot