根据 gentoo 官方进行细化。
1. 介绍
本指南包含了完成一次从stage3开始安装Gentoo要用到的所有命令。你需要连接到Internet以下载stage3包和Portage快照。
重要: 新手应当阅读手册,其中有关于安装过程更完整的描述。这篇快速安装指南是为那些只需要遵循一个核对清单的有经验用户设计的。
所有费时超过两秒的命令都会跟随着在屏幕上打印时间输出。这些命令的耗时是在一台AMD 2000 1.66Ghz的PC上测试的,拥有512MB内存和两个SATA硬盘。
代码 1.1: 测试机器的规格
(下述配置和耗时情况帮你粗略估计完成整个安装过程大概需要的时间)
# grep bogo /proc/cpuinfo
bogomips : 3337.81
# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 1100 MB in 2.00 seconds = 549.97 MB/sec
Timing buffered disk reads: 224 MB in 3.01 seconds = 74.36 MB/sec
# grep MemTotal /proc/meminfo
MemTotal: 509248 kB
2. 快速安装指南
安装介质
从我们的镜像下载一张光盘。可以在releases/x86/current-iso/中找到最小光盘的ISO文件。最小安装光盘只适用于有网络环境的安装。本指南将使用最小光盘。
光盘,用它引导机器。
从光盘启动
启动时按下F2查看有哪些引导选项。你可以启动gentoo或者gentoo-nofb,后者禁用帧缓冲。如果你用LiveCD引导,别忘了添上nox选项以防止启动X图形环境。有好几个选项可用于启用或禁用一些特性。正常情况下会检测出你的硬件并装载所有模块。如果内核无法正确引导或是在引导过程中挂机,你可能不得不尝试不同的配置。最安全的办法大概是使用nodetect选项,然后显式地载入需要的模块。
代码 2.1: 引导最小光盘
Gentoo Linux Installation LiveCD
Enter to Boot; F1 for kernels F2 for options.
boot: gentoo-nofb
(或在有问题的情况下)
boot: gentoo-nofb nodetect
注:可以去gentoo官方 下载相关文件(我下载的是2011年4月26日 release 三个文件如下图)。
可选:装载模块
如果使用了nodetect选项,就要在启动后载入必要的模块。你还要配置好网络并拥有访问磁盘的权限。lspci命令能帮助你确认硬件信息。
代码 2.2: 载入必要的模块
livecd root # lspci
(根据lspci的输出查看需要哪些模块)
(以下只是个例子,实际以具体硬件为准)
livecd root # modprobe 3w-9xxx
livecd root # modprobe r8169
网络配置
注意:网络方面的配置主要是实现远程操作的。完成这方面的配置,你就可以在远端利用PuTTY等工具连接上系统进行安装的操作。如果你不想远程安装系统,这一步就不用了,不过至少要保证你的机器可以连接上因特网。因为在安装系统过程中,emerge 命令需要连接到 gentoo 官方下载相关源码。
如果还没开启网络,可以用net-setup来配置网络。配置之前可能要先用modprobe为网卡载入支持模块。如果你有ADSL,请使用pppoe-setup和pppoe-start。要支持PPTP,首先编辑/etc/ppp/chap-secrets和/etc/ppp/options.pptp,然后使用pptp <server ip>。
如果是无线连接,用iwconfig设置无线连接参数,然后再次执行net-setup或者手动运行ifconfig、dhcpcd和/或route。
如果你用代理,不要忘了使用export http_proxy、ftp_proxy和RSYNC_PROXY初始化系统环境。
代码 2.3: 通过向导配置网络 (我觉得还是命令方便,所以可以跳过这一步。)
livecd root # net-setup eth0
或者,你也可以手动打开网络。下面的例子把你电脑的IP地址配置为192.168.1.10,并把网关和域名服务器设为192.168.1.1。
代码 2.4: 手动配置网络 (配置目的是要保证可以上网)
livecd root # ifconfig eth0 192.168.1.10/24
livecd root # route add default gw 192.168.1.1
livecd root # echo nameserver 192.168.1.1 > /etc/resolv.conf
安装盘允许你启动一个sshd服务,添加用户,运行irssi(一个命令行的客户端聊天工具),还可以使用links进行网上冲浪。
可选:通过ssh连接到你的新机器
最有趣的功能当然是sshd。启动这个服务,从另一台机器连过来,然后从本指南复制/粘贴命令。
代码 2.5: 启动sshd (完成这一步后,就可以通过PuTTY工具远程连接了。)
livecd root # time /etc/init.d/sshd start
* Generating hostkey ...
(sshd生成密钥并显示更多输出)
* starting sshd ... [ok]
real 0m13.688s
user 0m9.420s
sys 0m0.090s
现在设置一下安装盘的root密码,使你能通过另一台电脑连接。请注意正常情况下不推荐你允许root通过ssh连接。如果你的本地网络不太可靠,请设一个又长又复杂的密码。它只能使用一次,因为机器重启后就没掉了。
代码 2.6: 设置root密码 (在用PuTTY连接时,必须要密码,空密码是不允许的。所以要先设置好密码,用root用户连接,当然设置root密码了。)
livecd root # passwd
New UNIX password: 输入密码
Retype new UNIX password: 输入密码
passwd: password updated successfully
现在就可以在另一台电脑上打开一个终端并连接到你的新机器,在新的窗口中继续本指南接下去的内容,复制/粘贴文中的命令。
代码 2.7: 从另一台电脑连到你的新机器 (这里的例子是通过另外一台Linux连接那台要安装gentoo的机器,我们如在windows下,就用PuTTY这个工具就可以了。)
(使用你新机器的IP地址)
$ ssh root@192.168.1.10
The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
RSA key fingerprint is 96:e7:2d:12:ac:9c:b0:94:90:9f:40:89:b0:45:26:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.10' (RSA) to the list of known hosts.
Password: 输入密码