Gentoo Logo

[ << ] [ < ] [ 主页 ] [ > ] [ >> ]


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。

  • 一般:
    • TFTP服务器
    • 耐心——需要很多
  • 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而编译的。机器类型如下:

机器 文件
NetWinder Netboot

请确认将镜像文件放进您的/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处,那时您就可以进入配置网络一章了。


[ << ] [ < ] [ 主页 ] [ > ] [ >> ]


打印

查看全部

更新于2008年 5月 4日

总结: 你可以以很多不同方式来安装Gentoo。本章解释了如何使用ARM Netboot镜像来安装Gentoo。

Sven Vermeulen
作者

Grant Goodyear
作者

Roy Marples
作者

Daniel Robbins
作者

Chris Houser
作者

Jerry Alexandratos
作者

Seemant Kulleen
Gentoo x86开发人员

Tavis Ormandy
Gentoo Alpha开发人员

Jason Huebel
Gentoo AMD64开发人员

Guy Martin
Gentoo HPPA开发人员

Pieter Van den Abeele
Gentoo PPC开发人员

Joe Kallar
Gentoo SPARC开发人员

Mike Frysinger
Gentoo * 开发人员

John P. Davis
编辑

Pierre-Henri Jondot
编辑

Eric Stockbridge
编辑

Rajiv Manglani
编辑

Jungmin Seo
编辑

Stoyan Zhekov
编辑

Jared Hudson
编辑

Colin Morey
编辑

Jorge Paulo
编辑

Carl Anderson
编辑

Jon Portnoy
编辑

Zack Gilburd
编辑

Jack Morgan
编辑

Benny Chuang
编辑

Erwin
编辑

Joshua Kinard
编辑

Stuart Longland
编辑

Tobias Scherbaum
编辑

Xavier Neys
编辑

Gerald J. Normandin Jr.
审校

Donnie Berkholz
审校

Ken Nowack
审校

Lars Weiler
投稿

张乐
译者

叶宝泰
译者

杨珂
译者

杨小广
译者

vivian.ye
译者

余雷
译者

陈永骥
译者

王国辉
译者

娄东斌
译者

贾震
译者

余鈺炜
译者

陈代焱
译者

范华
译者

沈辰俊
译者

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Edurium
Copyright 2001-2010 Gentoo Foundation, Inc. Questions, Comments? Contact us.