# 2018-1-21 by lulu
## 设置密码,启动ssh server
passwd
rc-service sshd start
## 准备分区
parted -a optimal /dev/sda
> (parted)mklabel gpt
(parted)unit mib
(parted)mkpart primary 1 3
(parted)name 1 grub
(parted)set 1 bios_grub on
(parted)mkpart primary 3 131
(parted)name 2 boot
(parted)mkpart primary 131 643
(parted)name 3 swap
(parted)mkpart primary 643 -1
(parted)name 4 rootfs
(parted)set 2 boot on
## 格式化分区
mkfs.ext2 /dev/sda2
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
swapon /dev/sda3
## 挂载根目录
mount /dev/sda4 /mnt/gentoo
## 安装stage包
date 100313162016(修改为现在的
cd /mnt/gentoo
wget <PASTED_STAGE_URL>
tar xpf stage3-*.tar.{bz2,xz} --xattrs-include='*.*' --numeric-owner
nano -w /mnt/gentoo/etc/portage/make.conf
> CFLAGS="-march=native -O2 -pipe"
\# Use the same settings for both variables
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
## 选择最快的镜像
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
mkdir --parents /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
## Copy DNS info
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/
## 挂载必要的文件系统
mount --types proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
## 进入新的环境
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"
## 挂载boot分区
mkdir /boot(一般情况下已存在,选择跳过)
mount /dev/sda2 /boot
## Configuring Portage
emerge-webrsync
## Choosing the right profile
eselect profile list
eselect profile set 2
## Updating the
@world set
emerge --ask --update --deep --newuse @world
## 设置时区
ls /usr/share/zoneinfo
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
## Configure locales
nano -w /etc/locale.gen
locale-gen
eselect locale list
eselect locale set 9
env-update && source /etc/profile && export PS1="(chroot) $PS1"
## Installing the sources
emerge --ask sys-kernel/gentoo-sources
emerge --ask sys-a