Gentoo Linux安装笔记

Posted on Jul 3, 2013
Gentoo Linux 简单安装记录

下载系统镜像和系统文件压缩包

网络配置

  • 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 进行分区:

gentoo-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

gentoo-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