📄 install-steps.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>分配磁盘空间</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="安装 FreeBSD" href="install.html" /><link rel="PREVIOUS" title="介绍 Sysinstall" href="using-sysinstall.html" /><link rel="NEXT" title="选择要安装的软件包" href="install-choosing.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="using-sysinstall.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 2. 安装 FreeBSD</td><td width="10%" align="right" valign="bottom"><a href="install-choosing.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="INSTALL-STEPS" name="INSTALL-STEPS">2.5. 分配磁盘空间</a></h1><p>您的第一个工作就要要分配线FreeBSD用的硬盘空间以便<b class="APPLICATION">sysinstall</b>先做好一些准备。为了完成这个工作,您必须先对FreeBSD如何找到 磁盘信息做一个了解。</p><div class="SECT2"><h2 class="SECT2"><a id="INSTALL-DRIVE-BIOS-NUMBERING"name="INSTALL-DRIVE-BIOS-NUMBERING">2.5.1. BIOS 磁盘编号</a></h2><p>当您在系统上安装配置FreeBSD之前,有一个重要的事情一定要注意,尤其是当您有多个硬盘的时候。</p><p>在pc架构,当您跑像<span class="TRADEMARK">MS-DOS</span>® 或 <spanclass="TRADEMARK">Microsoft</span>® <spanclass="TRADEMARK">Windows</span>®这种跟BIOS相关的操作系统的时候,BIOS有能力改变正常的磁盘顺序,然后这些操作系统会跟着BIOS做改变以。这让使用者不一定非要有所谓的 ``primary master''硬盘开机。许多人发现最简单而便宜备份系统的方式就是再去买一块一模一样的硬盘,然后定期将数据从第一块硬盘复制到第二个硬盘,使用 <b class="APPLICATION"><spanclass="TRADEMARK">Ghost</span>®</b> 或 <bclass="APPLICATION">XCOPY</b>。所以,当第一个硬盘死了,或者是被病毒破坏,或者有坏轨道,他们可以调整BIOS中的开机顺序而直接用第二块硬盘开机。这跟将机壳拆开,把第二块硬盘跟第一块硬盘对调(要调jumper)有同样的效果,差别就是不用拆壳;因此,对有这方面需求的人而言,直接在BIOS中设定非常方便。</p><p>比较昂贵,配有SCSI控制卡的系统通常可以延伸BIOS的功能来让SCSI设备(可达七个)达到类似改变顺序的功能。</p><p>习惯于使用这种方式的使用者可能会感到惊讶,因为在FreeBSD中并非如此。FreeBSD不会参考BIOS,而且也不知道所谓的 ``BIOS逻辑磁盘对应''。是怎么回事。这会让人感觉很疑惑,明明就是一样的硬盘而且资料也完全从另一块复制过来的,结果却没办法像以前那样用。</p><p>当使用FreeBSD以前,请将BIOS中的硬盘开机顺序调回正常的顺序,并且以后不要再改变。如果您仍然需要交换硬盘,那请用硬件的方式,打开机壳,调整调线。</p><table class="SIDEBAR" border="1" cellpadding="5"><tr><td><div class="SIDEBAR"><a id="AEN1694" name="AEN1694"></a><p><b>范例:Bill和Fred的安装历险</b></p><p>Bill 替Fred把旧的, Wintel的机器别外装上 FreeBSD。他装了一台SCSI硬盘,ID是0,然后把FreeBSD装在上面。</p><p>Fred 开始使用他新的FreeBSD系统;但是过了几天,他发现这旧的SCSI硬盘发生了许多小问题。之后,他就跟Bill说起这件事。</p><p>又过了几天,Bill决定是该解决问题的时候了,所以他从后面房间的硬盘 ``收藏''中找出了一个一模一样的硬盘,并且经过表面测试后显示这块硬盘没有问题。因此,Bill将它的ID调成4,然后安装到Fred的机器,并且将资料从磁盘0复制到磁盘4。现在新硬盘装好了,而且看起来好像一切正常;所以,Bill认为现在应该可以开始用它了。Bill于是到SCSI BIOS中设定SCSI ID 4为开机盘,用磁盘4重新开机后,一切跑得很顺利。</p><p>继续用了几天后,Bill跟Fred决定要来玩点新的:该将FreeBSD升级了。Bill 将ID0的硬盘移除(因为有问题)并且又从收藏区中拿了一块一样的硬盘来。然后他用Fred神奇的网络FTP磁盘将新版的FreeBSD安装在这块硬盘上;安装过程没什么问 题发生。</p><p>Fred用了这新版本几天后,觉得它很适合用在工程部门…是时候将以前放在旧系统的工作资料复制过来了。因此,Fred将ID4的SCSI硬盘(里面有放着旧系统中复制过来的最新资料)mount起来,结果竟然发现在ID4的硬盘上,他以前的所有资料都不见 了!</p><p>资料跑到哪里去了呢?</p><p>当初Bill将ID0D硬盘的资料复制到ID4的时候,ID4即成为一个``新的副本 ''。而当他调SCSIBIOS设定ID4为开机盘,想让系统从ID4开机,这其实只是他自己笨,因为大部分的系统可以直接调BIOS而改变开机顺序,但是FreeBSD却会把开机顺序还原成正常的模式,因此,Fred的FreeBSD还是从原来那块ID0的硬盘开机的。所有的资料都还在那块硬盘上,而不是在想象之中的ID4硬盘。</p><p>我们很高兴在我们发现这件事的时候那些资料都还在,我们把资料从最早的那块ID0硬盘取出来并交还给Fred,而且Bill也从此了解o的重要…</p><p>虽然我们这里的例子使用SCSI硬盘,但是相同的概念也可以套用在IDE硬盘上。</p></div></td></tr></table></div><div class="SECT2"><h2 class="SECT2"><a id="MAIN-FDISK" name="MAIN-FDISK">2.5.2. 使用FDisk创建分区</a></h2><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 如果不再做改变,数据将会写进硬盘。如果您犯了一个错误想重新开始,请选择 <bclass="APPLICATION">sysinstall</b> 安装程序的退出按钮(exit)。或按 <b class="KEYCAP">U</b>键来 <span class="GUIMENUITEM">Undo</span>操作。如果您的操作没有结果,您总可以重新启动您的计算机来达到您的目的。</p></blockquote></div><p>当您在<b class="APPLICATION">sysinstall</b> 主菜单选择使用标准安装后,您会看到下面的信息:</p><pre class="SCREEN"> Message In the next menu, you will need to set up a DOS-style ("fdisk") partitioning scheme for your hard disk. If you simply wish to devote all disk space to FreeBSD (overwriting anything else that might be on the disk(s) selected) then use the (A)ll command to select the default partitioning scheme followed by a (Q)uit. If you wish to allocate only free space to FreeBSD, move to a partition marked "unused" and use the (C)reate command. [ OK ] [ Press enter or space ]</pre><p>如屏幕指示,按 <b class="KEYCAP">Enter</b> 键,然后您就会看到一个列表列出所有在探测设备的时候找到的硬盘。<ahref="install-steps.html#SYSINSTALL-FDISK-DRIVE1">图形 2-16</a>范例显示的是有找到两个IDE硬盘的情形,这两个硬盘分别为 <tt class="DEVICENAME">ad0</tt> and<tt class="DEVICENAME">ad2</tt>。</p><div class="FIGURE"><a id="SYSINSTALL-FDISK-DRIVE1" name="SYSINSTALL-FDISK-DRIVE1"></a><p><b>图形 2-16. 选择要分区的硬盘</b></p><p><img src="install/fdisk-drive1.png" /></p></div><p>您可能正在奇怪,为什么 <tt class="DEVICENAME">ad1</tt> 没有列出来?为什么遗失了呢?</p><p>试想,如果您有两个IDE硬盘,一个是在第一个Primary master,一个是 Secondarymaster,这样会性什么事呢?如果FreeBSD依照找到的顺序来为他们 命名,如 <ttclass="DEVICENAME">ad0</tt> 和<tt class="DEVICENAME">ad1</tt> 那么就不会有什么问题。</p><p>但是,现在问题来了。如果您现在想在primary slave加装第三个硬盘,那么这个硬盘的名称就会是 <tt class="DEVICENAME">ad1</tt>,之前的 <ttclass="DEVICENAME">ad1</tt> 就会变成<tt class="DEVICENAME">ad2</tt>。这会造成什么问题呢?因为设备的名称(如<tt class="DEVICENAME">ad1s1a</tt>)是用来寻找文件系统的,因此您可能会发现,突然,您有些文件系统从此无法正确地显示出来,必须修改FreeBSD配置文件(译注:/etc/fstab)才可以正确显示。</p><p>为了解决这些问题,在配置内核的时候可以叫FreeBSD直接用IDE设备所在的位置来命名,而不是要据的到的顺序。使用这种方式的话,在secondary master 的IDE设备就<span class="emphasis"><i class="EMPHASIS">always</i></span> 永远是<ttclass="DEVICENAME">ad2</tt>, 即使您的系统中没有<tt class="DEVICENAME">ad0</tt> 或 <ttclass="DEVICENAME">ad1</tt> 也不受影响。</p><p>此为FreeBSD内核的默认值,这也是为什么上面的画面只显示 <tt class="DEVICENAME">ad0</tt>和 <tt class="DEVICENAME">ad2</tt>的原因。画面上这台机器的两颗硬盘是装在primary及secondary的master上面;并没有任何一个硬盘安装在slave插槽上。</p><p>您应该选择您想安装FreeBSD的硬盘,然后按下 <spanclass="GUIBUTTON">[ OK ]</span>。之后 <b class="APPLICATION">FDisk</b>就会开始,您会看到类似 <a href="install-steps.html#SYSINSTALL-FDISK1">图形2-17</a>的画面。</p><p><b class="APPLICATION">FDisk</b> 的显示画面分为三个部分。</p><p>第一部分是画面上最上面两行,显示的是目前所选择的硬盘的信息。包含它的FreeBSD名称、硬盘分布以及硬盘的总容量。</p><p>第二部分显示的是目前选择的硬盘上有哪些分区,每个分区的开始及结束位置、所占容量、FreeBSD名称、它们的描述以及类别(sub-type)。此范例显示有两个分区、 一个大的<acronym class="ACRONYM">FAT</acronym> 分区,(很可能是 <spanclass="TRADEMARK">MS-DOS</span> 或 <span class="TRADEMARK">Windows</span>的 <ttclass="DEVICENAME">C:</tt> )、以及一个扩展分区(在 <span class="TRADEMARK">MS-DOS</span>或 <span class="TRADEMARK">Windows</span>里 面还可以包含逻辑分区)。</p><p>第三个部分显示<b class="APPLICATION">FDisk</b>中可用的命令。</p><div class="FIGURE"><a id="SYSINSTALL-FDISK1" name="SYSINSTALL-FDISK1"></a><p><b>图形 2-17. 典型的尚未编辑前的Fdisk分区表</b></p><p><img src="install/fdisk-edit1.png" /></p></div><p>接下来要做的事跟您要怎么给您的硬盘分区有关。</p><p>如果您要让FreeBSD使用整个硬盘(稍后您确认要 <b class="APPLICATION">sysinstall</b>继续安装后会删除所有这个硬盘上的资料),那么您就可以按 <b class="KEYCAP">A</b>键(<spanclass="GUIMENUITEM">Use Entire Disk</span> )目前已有的分区都会被删除,取而代之的是一个小的,标示为 <var class="LITERAL">unused</var>的分区,以及一个大的FreeBSD分区。之后,请用方向键将光标移到这个 FreeBSD分区,然后按 <bclass="KEYCAP">S</b> 以将此分区高为开机启动分区。您会看 到类似<ahref="install-steps.html#SYSINSTALL-FDISK2">图形 2-18</a>的画面。注意在<varclass="LITERAL">Flags</var> 栏目的<var class="LITERAL">A</var>记号表示这个分区是 <spanclass="emphasis"><i class="EMPHASIS">启动</i></span> 状态, 并且会由此分区开机。</p><p>如果要删除已的分区以空出空间给FreeBSD,您可以将光标移动到要删除 的分区后按 <bclass="KEYCAP">D</b>键。然后就可按 <b class="KEYCAP">C</b>键,会出现对话框请您输入要创建的分区的大小。输入合适的大小后按 <b class="KEYCAP">Enter</b>键。默认情况下,这个对话框中的值为您可以给这个分区分配的可能的最大值。它可能是最大的邻接分区或未分配的整个硬盘大小。</p><p>如果您已经建立好给FreeBSD的分区(使用像 <b class="APPLICATION"><spanclass="TRADEMARK">PartitionMagic</span>®</b> 类似的工具),那么您可以按下 <bclass="KEYCAP">C</b> 键来建立一个新的分区。同样的,会有对话框询问您要建立的分区的大小。</p><div class="FIGURE"><a id="SYSINSTALL-FDISK2" name="SYSINSTALL-FDISK2"></a><p><b>图形 2-18. Fdisk 分区使用整个硬盘</b></p><p><img src="install/fdisk-edit2.png" /></p></div><p>完成后,按 <b class="KEYCAP">Q</b>键。您的变更会存在 <bclass="APPLICATION">sysinstall</b> 中,但是还不会真正写入您的硬盘。</p></div><div class="SECT2"><h2 class="SECT2"><a id="BOOTMGR" name="BOOTMGR">2.5.3. 安装多重引导</a></h2><p>在这步骤您可以选择要不要安装一个多重引导管理器。一般而言,如果碰到下列的情形,您应该选择要安装多重引导管理程序。</p><ul><li><p>您有一个以上的硬盘,并且FreeBSD并不是安装在第一个硬盘上。</p></li><li><p>你可以在一个硬盘上,除了FreeBSD,您还有安装其它的操作系统;然后您想要选择在开机的时候要进入哪个系统。</p></li></ul><p>如果您在这台机器上只安装一个FreeBSD操作系统,并且安装在第一个硬盘, 那么选择<spanclass="GUIMENUITEM">Standard</span> 安装就可以了。如果你已经使用了一个第三方的多重引导程序,那么请选择 <span class="GUIMENUITEM">None</span> 。</p><p>选择好配置后请按 <b class="KEYCAP">Enter</b>。</p><div class="FIGURE"><a id="SYSINSTALL-BOOTMGR" name="SYSINSTALL-BOOTMGR"></a><p><b>图形 2-19. Sysinstall 多重引导管理程序</b></p><p><img src="install/boot-mgr.png" /></p></div><p>按下 <b class="KEYCAP">F1</b>键所显示的在线说明中有讨论一些操作系统共存可能发生的问题。</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN1813" name="AEN1813">2.5.4. 在其它硬盘上创建分区</a></h2><p>如果您的系统上有一个以上的硬盘,在选择完多重引导管理程序后会再回到选择硬盘的画面。如果您要将FreeBSD安装在多个硬盘上,那么您可以在这里选择其它的硬盘,然后重复使用<b class="APPLICATION">FDisk</b>来建立分区。</p><div class="IMPORTANT"><blockquote class="IMPORTANT"><p><b>重要:</b> 如果您想让FreeBSD来管理其它的硬盘,那么两个硬盘都必须安装FreeBSD的多重引导管理程序。</p></blockquote></div><div class="FIGURE"><a id="SYSINSTALL-FDISK-DRIVE2" name="SYSINSTALL-FDISK-DRIVE2"></a><p><b>图形 2-20. 离开选择硬盘画面</b></p><p><img src="install/fdisk-drive2.png" /></p></div><p><b class="KEYCAP">Tab</b> 键可以在您最后选择的硬盘、 <spanclass="GUIBUTTON">[ OK ]</span>以及<spanclass="GUIBUTTON">[ Cancel ]</span> 之间进行切换。</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -