[ << ]
[ < ]
[ 主页 ]
[ > ]
[ >> ]
2. 选择合适的安装方式
内容:
2.a. 硬件需求
介绍
在开始之前,我们首先列出安装Gentoo的硬件需求。
硬件需求
一般地,如果您的机器为ARMv4或更新的,就可以运行Gentoo。这样的机器不少,下面我们将介绍一些已通过实际测试的CPU。
CPU (big endian) |
IXP425 |
CPU (little endian) |
IXP425, StrongARM-110 |
内存 |
32MB |
硬盘空间 |
1.5GB(不包括交换分区) |
交换分区 |
至少256MB |
2.b. 安装注记
关于ABI
目前我们仅支持经典ARM ABI——有时也指传统或老旧的ABI。Thumb和EABI等新的技术还没有测试过,不过理论上它们也是可以工作的。欢迎帮助测试:)。
另一个需要掌握的重要概念为字节(endianness)。字节序就是一个字在内存里保存的方式。一个字的保存方式有big endian(最高位字节在前)和little endian(最低位字节在前)两种。Intel x86系列的机器普遍采用little endian字节序,Apple和Sparc机器采用big endian字节序。而ARM可以为任意一种方式。实际应用中little endian更趋于流行,因此我们在采用big endian字节序的架构名后面添加eb以示区别。
Stage3
stage3是一个含有最小Gentoo环境的压缩包,适合按照手册继续安装Gentoo。以前,Gentoo手册介绍了使用 3种stage的安装方法。虽然Gentoo仍然提供stage1和stage2,但在官方的安装指南中只使用stage3。如果您对stage1和stage2感兴趣,请阅读Gentoo FAQ中如何使用stage1或stage2安装Gentoo?
2.c. 网络引导概述
本节我们将介绍通过网络成功引导一台NetWinder需要哪些准备条件。这里只是一份简要的指南,并不打算做详尽的介绍,推荐您阅读无盘安装HOWTO以获取更多信息。
需要的准备条件:取决于不同的机器,您需要一定数量的硬件支持来成功引导和安装Linux。
-
一般:
-
NetWinders:您可以利用一条类调制解调器电缆(null-modem cable)接到串口控制台,或者您也可以将一台标准VGA显示器和一个PS/2键盘连接起来。
注意:
而对于终端,可以是一个纯VT100/ANSI终端,也可以是运行于一台PC上的虚拟终端软件(如HyperTerminal、Minicom、seyon、Telex、xc、screen——任何您喜欢的)。它与机器运行的平台无关——只要机器拥有一个可用的RS-232串口,以及适当的软件支持。
|
设置TFTP——一份简要的指南
好了,您终于收集到所有零零碎碎的东西,现在将它们组装起来。前面我们提到过——这并不是一份完整的指南,这只是作了最基本配置,使工作能够运转起来而已。您可以使用这份指南从零开始设置,也可以使用其中的建议来改进以前的设置以支持网络引导。
所使用的服务器是否运行Gentoo Linux无关紧要,也许您使用FreeBSD或任何Unix类型的平台,这都没有问题。尽管如此,本指南假设您的服务器运行在Gentoo Linux上。如果需要,您也可以将TFTP/NFS服务器独立于DHCP服务器运行在另外一台机器上。
警告:
Gentoo/ARM团队不会帮助您在其它操作系统上设置网络引导服务器。如果您选择不同的操作系统,我们假设您知道自己在做什么。
|
第一步——设置TFTP服务器。推荐您使用tftp-hpa,它是已知的唯一一款工作正常的TFTP守护进程。按照下面所示的来开始安装。
代码 3.1: 安装tftp-hpa |
# emerge net-ftp/tftp-hpa
|
这将为您创建/tftproot,用来放置网络引导镜像文件。您愿意的话可以将它移到任何其它地方。为本指南讲述方便,我们假设您将它留在默认的位置。
2.d. 从网络引导ARM机器
下载网络引导镜像
有多个镜像文件可供下载,取决于您所装的系统类型。它们全都是对应于特定的系统类型和CPU而编译的。机器类型如下:
请确认将镜像文件放进您的/tftproot目录。
启动守护进程……
此时,您可以作好准备启动守护进程了。输入如下命令:
代码 4.1: 启动TFTP守护进程 |
# /etc/init.d/in.tftpd start
|
如果这最后一步没有出错,那么您已做好所有的设置了,可以开启ARM机器,继续阅读本指南。注意下面我们假设TFTP服务器的IP为192.168.0.2,您可能要将它改为您自己的设置。
检查tftp守护进程是否正在运行的简单方法是输入如下命令——如果您看到类似下面的输出,则一切正常。
代码 4.2: 查看TFTPd是否运行 |
# netstat -al | grep ^udp
udp 0 0 *:bootpc *:*
udp 0 0 *:631 *:*
udp 0 0 *:xdmcp *:*
udp 0 0 *:tftp *:*
|
从网络引导NetWinder
好了,TFTP服务器确实运行起来了,所有的事情都准备好了。现在是时候开动NetWinder了。一旦进入NeTTrom控制台,请您输入下列命令:
代码 4.3: 从NeTTrom中开始网络引导 |
NeTTrom> setenv kernconfig tftp
NeTTrom> setenv kerntftpserver 192.168.0.2
NeTTrom> setenv kerntftpfile netboot-netwinder
NeTTrom> setenv netconfig_eth0 flash
NeTTrom> setenv eth0_ip 192.168.0.15/24
NeTTrom> boot
|
至此,机器将开始下载镜像文件,然后,大约20秒之后,开始引导Linux。如果一切正常,您将停在Busybox的ash shell处,那时您就可以进入配置网络一章了。
[ << ]
[ < ]
[ 主页 ]
[ > ]
[ >> ]
本文档的内容遵循知识共享-署名-相同方式共享许可协议
|