首先對 MicroSD 卡做分區
```
mkfs.vfat /dev/mmcblk0p1
mkswap /dev/mmcblk0p2
mkfs.ext4 /dev/mmcblk0p3
```
取得 Gentoo Portage

```
wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
```

取得 Gentoo Stage 3

前往 https://www.gentoo.org/downloads/ 选择对应平台(ARMv7a | Hardfp)的最新版本进行下载。

取得 Raspberry Firmware
```
git clone --depth 1 git://github.com/raspberrypi/firmware/
```

挂载磁盘
```
mkdir -p /mnt/gentoo
mount -o loop /dev/mmcblk0p3 /mnt/gentoo
mkdir -p /mnt/gentoo/boot
mount -o loop /dev/mmcblk0p1 /mnt/gentoo/boot
```
安装系统

在刚才的准备好文件的目录下,执行:
```
tar xfpj stage3-*.tar.bz2 -C /mnt/gentoo/
tar xjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
cp -r firmware/boot/* /mnt/gentoo/boot/
cp -r firmware/modules/*v7+/* /mnt/gentoo/lib/
```
编辑挂载表
```
vi /etc/fstab
/dev/mmcblk0p1 /boot auto noauto,noatime 1 2
/dev/mmcblk0p3 / ext4 noatime 0 1
/dev/mmcblk0p2 none swap sw 0 0
```
准备 cmdline.txt
```
vi /mnt/gentoo/boot/cmdline.txt
root=/dev/mmcblk0p3 rw rootwait console=ttyAMA0,115200 console=tty1 selinux=0 plymouth.enable=0 msc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=ttyAMA0,115200 elevator=noop
```
调整时区
```
cp /mnt/gentoo/usr/share/zoneinfo/Asia/Taipei /mnt/gentoo/etc/localtime
echo "Asia/Taipei" > /mnt/gentoo/etc/timezone
```
写一个启动脚本

然后接一个显示器,鼠标和键盘就可以用了(Root密码为空)。

但是偶没有显示器,也没有外界鼠标和键盘啊QAQ!!

但是默认情况下,Gentoo是不挂载eth0的!!

所以就只好写一个启动脚本,把系统的网卡挂载起来,设置系统时间,加上root密码。
```
vi /etc/local.d/init.start

#!/bin/sh
rc-config start net.eth0
rc-update add net.eth0 boot
rc-update add swclock boot
rc-update del hwclock boot
rc-config start swclock
rc-config stop hwclock
rc-config start sshd
rc-update add sshd default
rc-update --update date --set="15 OCT 2015 04:00:00"
# 修改成当天的时间就行,不必太准。
echo "root:321" | chpasswd
# 把Root密码改成321,请把321改成任何你想要的。
pwconv
```

修改SSH的启动选项,允许密码登录


反挂载分区
```
sync
umount /mnt/gentoo/boot
umount /mnt/gentoo
```
拔卡,插卡,加电。

想办法找到树莓派的IP地址

在连接成功之后,启用公钥登录,删除启动脚本,并且emerge ntp

執行時間: 0.0113 秒, 瀏覽次數: 4977