通过 NFS 安装 Linux

作者:Greg Hankins

通过网络使用 NFS(网络文件系统)安装 Linux 是最简单快捷的方法之一。您只需要一台机器,该机器具有可用于 NFS 挂载的完整 Linux 发行版。在本文中,我将详细介绍如何使用 Slackware 2.1.0 发行版通过 NFS 安装 Linux,尽管通过网络安装操作系统的概念绝非 Linux 或 Slackware 所独有。

安装过程的第一步是确保包含发行版的文件系统可用于挂载到您即将成为 Linux 机器的设备上。与您的系统管理员交谈,并礼貌地请求他们导出文件系统供您挂载。您还需要为您的 Linux 机器获取一个 IP 地址。您的系统管理员也可以在这方面为您提供帮助。在您收集信息时,请查明您的子网掩码、网关地址、包含发行版的机器的 IP 地址以及发行版目录的路径。将这些写下来;稍后您将需要所有这些信息。

接下来,您需要制作一张启动盘和一张 root 安装盘,以便在您的 PC 上启动 Linux。由于我们想要通过 NFS 安装,因此选择带有网络驱动程序的启动盘非常重要。启动盘可以在 slackware 发行版的 bootdsks.144bootdsks.12 目录中找到。根据您拥有的软盘驱动器的大小选择目录:“144”目录适用于 3.5 英寸软盘,“12”目录适用于 5.25 英寸软盘。如果您使用 IDE 磁盘驱动器,请使用 net 启动盘。如果您使用 SCSI 磁盘驱动器,请使用 scsinet 启动盘。Root 安装盘可以在 rootdsks 目录中找到。color 盘使用全屏彩色安装程序,非常不错。这是我在撰写本文时使用的磁盘。或者,您可以使用 tty 盘。它使用基于文本的安装脚本。如果万一您需要保留 DOS,则也应该可以使用 umsds 盘进行安装。

如果您想了解更多关于所有启动盘和 root 盘的详细信息,请参阅每个磁盘目录中的 README 文件。一旦您确定了您的启动盘和 root 安装盘,您需要格式化两张软盘并将一个映像复制到每张软盘上。请阅读顶层 slackware 目录中的 INSTALL.TXT 文件,第 3.4.2.1 节,以获取关于如何执行此操作的确切说明。事实上,您应该打印出此文件,因为您稍后需要它来帮助您重新分区您的硬盘驱动器。在您制作软盘时,请继续格式化一张备用软盘。稍后需要它来制作一张用于紧急情况的可启动软盘。

拿起这三张软盘并走到您的 PC 旁。确保您已实际连接到网络。然后,插入启动软盘并启动您的机器。您应该在屏幕上看到字母 LILO。这意味着 LInux LOader 正在加载 Linux。经过一些嗡嗡声后,系统会提示您在 boot: 提示符下输入额外的参数来启动您的系统。您可能不需要在此处输入任何内容,因为您正在安装一个新系统。只需按 <return> 键。您将看到 Linux 宣布它正在加载 ramdisk,并且各种设备驱动程序将初始化。这可能需要几分钟时间。当系统要求您切换磁盘时,取出您的启动软盘,并插入您的 root 安装软盘。不要忘记按 <return> 键。然后 Linux 会将 root 文件系统加载到内存中。当系统完成加载后,您将看到一条包含重要信息的消息(您应该阅读),然后是 slackware login: 提示符。此时,您可以以超级用户 root 身份登录;无需密码。

一旦系统运行起来,首先要做的是重新分区您的硬盘驱动器。使用 fdisk 程序,创建一些 Linux 分区和一个交换分区。如果您需要帮助,请参阅您之前打印出来的 INSTALL.TXT 中的第 4.1 节。写下您创建的分区!稍后您需要知道分区名称。如果您的 RAM 小于 4MB,您现在需要激活您的交换分区。如果您不知道如何操作,请按照 /etc/issue 中的说明进行操作。如果您的 RAM 大于 4MB,您可以从设置程序中激活您的交换分区。

现在,运行 setup 程序。除非您已经激活了您的交换分区,否则请从菜单中选择 ADDSWAP 选项。setup 将检测您的交换分区,并询问您是否要激活它。回答“是”,并在询问您是否要使用 mkswap 以及是否要激活交换分区时也回答“是”。然后,setup 将为您设置您的交换分区。

我们将通过创建我们的 TARGET 分区来继续安装。您可以从 ADDSWAP 选项继续执行此步骤,或者从顶层安装菜单中选择它。同样,setup 将识别适合您用作 Linux 文件系统的分区。查看您创建的分区列表,找出您将用于您的 root Linux 分区的分区。在提示符下输入此分区。系统会要求您选择要使用的 Linux 文件系统类型。大多数人使用 ext2(Linux 第二扩展文件系统)。如果您是 Linux 初学者,这是一个不错的选择。在决定要使用哪个文件系统后,您需要格式化分区。从菜单中选择 Check 选项来执行此操作。如果您为 Linux 设置了多个分区,请对所有分区重复此过程。完成后,键入 q 以完成 TARGET 部分。

到目前为止一切顺利。您现在可以继续执行 SOURCE 选项,或者如果您不按顺序进行,则从顶层菜单中选择它。选择选项 3 “通过 NFS 安装”。您接下来将看到的警告消息听起来令人生畏,但请不要担心——没有那么糟糕。鼓起勇气,拿出您的网络信息列表,然后继续。

在提示符下,输入为您的 PC 分配的 IP 地址。接下来,输入您的子网掩码。如果您有网关(即,NFS 服务器与您的 PC 不在同一子网上),请输入它;如果没有,请回答“否”。输入具有 Slackware 发行版的机器的 IP 地址。最后,输入发行版的路径名。setup 程序会将您置于文本模式,并尝试配置网络。您应该看到类似于这样的内容

 Configuring ethernet card...
 Configuring our gateway...
 Mounting NFS...
 Current mount table:
 /dev/fd0 on / type minix (rw)
 none on /proc type proc (rw)
 /dev/hda1 on /mnt type ext2 (rw)
 111.112.113.114:/slackware on /var/adm/mount type nfs
 (rw,addr=111.112.113.114)

如果您在网络设置中没有看到错误发生,您可以继续。如果出现错误,请返回并重试。确保您输入了正确的网络信息。

那是困难的部分。现在,继续执行 DISK SETS 部分,或者从顶层菜单中选择它。INSTALL.TXT 的第 3.1 节有关于如何选择磁盘集的良好说明。您不庆幸您打印出来了它吗?在选择您要安装的软件后,继续执行 INSTALL 部分,或者从顶层菜单中选择它。完成安装过程——这很漫长,但远没有使用软盘安装那么漫长。我们从经验中知道这一点!

Linux 现在已安装在您的 PC 上。休息一下并庆祝一下。您快完成了。在您开始深入研究您的新系统之前,唯一剩下的事情是在您的 Linux 系统上 CONFIGURE 更多内容。继续,或从顶层菜单中选择此选项。首先要做的是制作一张备份启动软盘。插入您之前格式化的另一张磁盘并点击“OK”。配置中的下一步是为您的调制解调器和鼠标设备创建链接。我不建议创建调制解调器链接,因为它可能会在以后搞乱串行通信程序。但是如果使用 /dev/modem 对您来说更容易,那么就让 setup 创建链接。鼠标链接也是如此。如果您有 CD-ROM,您可以在下一个提示符下配置 CD-ROM 设备。最后一个安装步骤是配置 Linux 加载器 LILO。为您的硬盘驱动器上的操作系统类型选择适当的选项。除了 Linux 之外,LILO 还可以加载其他几个操作系统(此处术语使用不严谨)。LILO 配置取决于您的设置,但菜单非常不言自明。

就这样。您现在真的完成了。退出 setup。您将被放回到 # 提示符下。您现在要做的就是从您的磁盘驱动器中弹出软盘并键入 reboot。如果您没有安装 LILO,请将您的启动软盘放入软盘驱动器。如果您不是经验丰富的 Unix 黑客,那么接下来要阅读的好东西是 Matt Welsh 的《Installation and Getting Started》。它可以在 sunsite.unc.edu:/pub/Linux/docs/LDP 和全国各地的许多书店中找到。

祝您 Linux 使用愉快。

Greg Hankins (greg.hankins@cc.gatech.edu) 是佐治亚理工学院计算机学院一位有抱负的年轻系统管理员。在他的业余时间,他还维护着 Linux Serial-HOWTO。他加入 Linux 阵营已近两年。

加载 Disqus 评论