FreeBSD 使用手册
上一页 | 第2章 　安装 FreeBSD | 下一页

# 2.4 开始安装

> 重要: 默认情况下, 安装过程并不会改变任何您硬盘中的数据， 除非您看到下面的讯息：

>     Last Chance: Are you SURE you want continue the installation?

>     If you're running this on a disk with data you wish to save then WE
>     STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding!

>     We can take no responsibility for lost disk contents!

> 在看到这最后的警告讯息前您都可以随时离开， 安装程序界面不会变更您的硬盘。如果您发现有任何设定错误， 这时您可以直接将电源关掉而不会造成任何伤害。

## 2.4.1 开机启动

### 2.4.1.1 引导 i386™ 系统

1. 从电脑尚未开机开始说起

2. 将电脑电源打开。刚开始的时候它应该会显示进入系统设置菜单或 BIOS 要按哪个键，常见的是 F2、 F10、Del 或 Alt+S。不论是要按哪个键，请按它进入 BIOS 设置画面。 有时您的计算机可能会显示一个图形画面，典型的做法是按 Esc 将关掉这个图形画面， 以使您能够看到必要的设置信息。

3. 找到设置开机顺序的选项，它的标记为 “Boot Order” 通常会列出一些设备让您选择，例如：`Floppy`、 `CDROM`、`First Hard Disk` 等等。

   如果您要用光盘安装，请选择 CDROM。 如果使用 USB 盘， 或者软盘来引导系统， 也应类似地确认选择了正确的引导设备。 如有疑问， 请参考您的主板说明手册。

   储存设定并离开，系统应该会重新启动。

4. 如果您根据 第 2.3.7 节 制作了 “可引导” 的 USB 记忆棒， 在开机前将其插到计算机上。

   如果您是从光盘安装， 那么开机后请立即将 FreeBSD 光盘放入光驱中。

   > 注意: 对于 FreeBSD 7.3 和更早的版本， 可以使用软盘引导， 这些软盘可以根据 第 2.3.7 节 来制作。 其中， `boot.flp` 是启动盘。 引导系统时应使用这张软盘。

   如果您开机后发现计算机引导了先前已经装好的其他操作系统， 请检查：

   1. 是不是软盘或光盘太晚放入而错失开机引导时间。 如果是， 请将它们放入后重新开机。

   2. BIOS 设定不对，请重新检查 BIOS 的设定。

   3. 您的 BIOS 不支持从这些安装介质引导。

5. FreeBSD 即将启动。如果您是从光盘引导， 您会见到类似下面的画面：

       Booting from CD-Rom...
       645MB medium detected
       CD Loader 1.2

       Building the boot loader arguments
       Looking up /BOOT/LOADER... Found
       Relocating the loader and the BTX
       Starting the BTX loader

       BTX loader 1.00 BTX version is 1.02
       Consoles: internal video/keyboard
       BIOS CD is cd0
       BIOS drive C: is disk0
       BIOS drive D: is disk1
       BIOS 636kB/261056kB available memory

       FreeBSD/i386 bootstrap loader, Revision 1.1

       Loading /boot/defaults/loader.conf
       /boot/kernel/kernel text=0x64daa0 data=0xa4e80+0xa9e40 syms=[0x4+0x6cac0+0x4+0x88e9d]
       \

   如果您从软盘启动， 则应看到类似下面的画面：

       Booting from Floppy...
       Uncompressing ... done

       BTX loader 1.00  BTX version is 1.01
       Console: internal video/keyboard
       BIOS drive A: is disk0
       BIOS drive C: is disk1
       BIOS 639kB/261120kB available memory

       FreeBSD/i386 bootstrap loader, Revision 1.1

       Loading /boot/defaults/loader.conf
       /kernel text=0x277391 data=0x3268c+0x332a8 |

       Insert disk labelled "Kernel floppy 1" and press any key...

   请根据提示将 `boot.flp` 软盘取出， 插入 `kern1.flp` 这张盘， 然后按 Enter。 您只需从第一张软盘启动， 然后再需要时根据提示插入其他软盘就可以了。

6. 不论是从光盘、 USB 记忆棒或软盘引导， 接下来都会进入 FreeBSD 引导加载器菜单：

   图 2-1. FreeBSD Boot Loader Menu

   您可以等待十秒， 或按 Enter。

### 2.4.1.2 引导 SPARC64®

多数 SPARC64® 系统均配置为从硬盘自动引导。 如果希望安装 FreeBSD，就需要从网络或 CDROM 启动了， 这需要首先进入 PROM (OpenFirmware)。

要完成这项工作，首先需要重启系统，并等待出现引导消息。 具体的信息取决于您使用的型号，不过它应该会是类似下面这样：

    Sun Blade 100 (UltraSPARC-IIe), Keyboard Present
    Copyright 1998-2001 Sun Microsystems, Inc.  All rights reserved.
    OpenBoot 4.2, 128 MB memory installed, Serial #51090132.
    Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.

如果您的系统此时开始了从硬盘引导的过程，则需要按下 L1+A 或 Stop+A， 或者在串口控制台上发送 `BREAK` (例如， 在 tip(1) 或 cu(1) 中是 `~#`) 以便进入 PROM 提示符。 它应该是类似下面这样：

    ok
    ok {0}

  这是在只有一颗 CPU 的系统上的提示。
  这是用于 SMP 系统的选项， 这里的数字， 是系统中可用的 CPU 数量。

这时， 将 CDROM 插入驱动器， 并在 PROM 提示符后面， 输入 `boot cdrom`。

## 2.4.2 查看设备探测的结果

前面屏幕显示的最后几百行字会存在缓冲区中以便您查阅。

要浏览缓冲区，您可以按下 Scroll Lock 键， 这会开启画面的卷动功能。然后您就可以使用方向键或 PageUp 、PageDown 键来上下翻阅。 再按一次 Scroll Lock 键将停止画面卷动。

在您浏览的时候会看到类似 图 2-2的画面。 真正的结果依照您的电脑装置而有所不同。

图 2-2. 典型的设备探测结果

    avail memory = 253050880 (247120K bytes)
    Preloaded elf kernel "kernel" at 0xc0817000.
    Preloaded mfs_root "/mfsroot" at 0xc0817084.
    md0: Preloaded image </mfsroot> 4423680 bytes at 0xc03ddcd4

    md1: Malloc disk
    Using $PIR table, 4 entries at 0xc00fde60
    npx0: <math processor> on motherboard
    npx0: INT 16 interface
    pcib0: <Host to PCI bridge> on motherboard
    pci0: <PCI bus> on pcib0
    pcib1:<VIA 82C598MVP (Apollo MVP3) PCI-PCI (AGP) bridge> at device 1.0 on pci0
    pci1: <PCI bus> on pcib1
    pci1: <Matrox MGA G200 AGP graphics accelerator> at 0.0 irq 11
    isab0: <VIA 82C586 PCI-ISA bridge> at device 7.0 on pci0
    isa0: <iSA bus> on isab0
    atapci0: <VIA 82C586 ATA33 controller> port 0xe000-0xe00f at device 7.1 on pci0
    ata0: at 0x1f0 irq 14 on atapci0
    ata1: at 0x170 irq 15 on atapci0
    uhci0 <VIA 83C572 USB controller> port 0xe400-0xe41f irq 10 at device 7.2 on pci
    0
    usb0: <VIA 83572 USB controller> on uhci0
    usb0: USB revision 1.0
    uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr1
    uhub0: 2 ports with 2 removable, self powered
    pci0: <unknown card> (vendor=0x1106, dev=0x3040) at 7.3
    dc0: <ADMtek AN985 10/100BaseTX> port 0xe800-0xe8ff mem 0xdb000000-0xeb0003ff ir
    q 11 at device 8.0 on pci0
    dc0: Ethernet address: 00:04:5a:74:6b:b5
    miibus0: <MII bus> on dc0
    ukphy0: <Generic IEEE 802.3u media interface> on miibus0
    ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
    ed0: <NE2000 PCI Ethernet (RealTek 8029)> port 0xec00-0xec1f irq 9 at device 10.
    0 on pci0
    ed0 address 52:54:05:de:73:1b, type NE2000 (16 bit)
    isa0: too many dependant configs (8)
    isa0: unexpected small tag 14
    orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
    fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq2 on isa0
    fdc0: FIFO enabled, 8 bytes threshold
    fd0: <1440-KB 3.5” drive> on fdc0 drive 0
    atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
    atkbd0: <AT Keyboard> flags 0x1 irq1 on atkbdc0
    kbd0 at atkbd0
    psm0: <PS/2 Mouse> irq 12 on atkbdc0
    psm0: model Generic PS/@ mouse, device ID 0
    vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
    sc0: <System console> at flags 0x100 on isa0
    sc0: VGA <16 virtual consoles, flags=0x300>
    sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
    sio0: type 16550A
    sio1 at port 0x2f8-0x2ff irq 3 on isa0
    sio1: type 16550A
    ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
    pppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
    ppc0: FIFO with 16/16/15 bytes threshold
    plip0: <PLIP network interface> on ppbus0
    ad0: 8063MB <IBM-DHEA-38451> [16383/16/63] at ata0-master UDMA33
    acd0: CD-RW <LITE-ON LTR-1210B> at ata1-slave PIO4
    Mounting root from ufs:/dev/md0c
    /stand/sysinstall running as init on vty0

请仔细检查探测结果以确定 FreeBSD 找到所有您期望出现的设备。 如果系统没有找到设备， 则不会将其列出。 定制内核 能够让您为系统添加默认的 `GENERIC` 内核所不支持的设备， 如声卡等。

在 FreeBSD 6.2 和更高版本中， 在探测完系统设备之后， 将显示 图 2-3。 请使用光标键来选择国家或地区。 接着按 Enter， 系统将自动设置地区。 您也可以很容易地退出 sysinstall 程序并从头来过。

图 2-3. 选择国家及地区菜单

如果您在国家及地区菜单中选择了 United States (美国)， 则系统会使用标准的美国键盘映射； 如果选择了不同的国家， 则会显示下面的菜单。 使用光标键选择正确的键盘映射， 然后按 Enter 来确认。

图 2-4. 选择键盘菜单

图 2-5. 选择离开 Sysinstall

在主界面使用方向键选择 Exit Install 您会看到 如下的信息：

                          User Confirmation Requested
             Are you sure you wish to exit? The system will reboot

                                [ Yes ]    No

如果此处选择了 [ Yes ] 但 CDROM 还留在光驱里， 则会再次进入安装程序。

如果您是从软盘启动， 则在重启系统之前， 需要将 `boot.flp` 软盘取出。

上一页 | 起始页 | 下一页
安装前的准备工作 | 上一级 | 介绍 Sysinstall

本文档和其它文档可从这里下载：ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读文档，如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.