在本章中,我们将了解如何启动并运行安装程序。
下面我们将被询问要创建哪些分区。我们应该至少拥有以下分区
一个 PReP 分区。它应该是 SCSI 驱动器之一上的第一个主分区,最好是第一个驱动器(这将分区命名为 sda1)。它必须具有 PReP 启动类型(类型 41),并且必须足够大以容纳压缩的 Linux 内核镜像 (zImage)。 5-10MB 左右应该足够了。
一个交换分区。它可以是任何驱动器上的主分区或逻辑分区。任何大小都可以,但指南建议为物理 RAM 大小的两倍。我的 RAM 是 64MB,所以我有一个 128MB 的交换分区。
一个系统根分区。它可以是主分区或逻辑分区,并且应该足够大以容纳安装的主要部分。您应该记下系统根分区的设备(磁盘和分区号,例如 sda5)。稍后您将需要它。 简单的方法是只使用硬盘的剩余空间。如果您有多个硬盘、大容量驱动器或对安全性和其他方面有特殊要求,则应考虑为 /home、/usr、/usr/local 和系统的其他部分创建单独的分区。有关此方面的详细信息超出了本文档的范围,但在 Linux Partition HOWTO 中对此有很好的讨论。
您当然可以根据需要向系统添加任意数量的其他分区,但这只是最低限度。
一个非常好的建议是找一张纸,写下您创建了哪些分区,您想用它们做什么,以及您想将它们挂载到哪里。稍后您将需要此信息。
对于 Debian 和 SuSE,我们将使用 cfdisk 程序进行分区。对于那些不熟悉 cfdisk 和一般分区的人,我为此制作了两个小附录,只是因为我是一个非常好心的人。请参阅第 15 节。
要启动 7248,只需插入启动软盘并打开机器。如果它无法从软盘驱动器启动,请检查 SMS 设置(第 3 节),并尝试通过在启动屏幕上检查图标在屏幕底部弹出时按 F5(或 F6)来强制从软盘启动。过一会儿,屏幕变黑,Linux 将启动。此时,如果房间里人不多,您可以为自己小声欢呼一下“万岁”,Linux 企鹅 Tux 将出现在屏幕的左上角。当提示时,插入 ramdisk 软盘。
您应该像在任何 Debian 安装上一样完成 Debian 安装程序的步骤。有关如何使用安装程序的更多信息,请访问您最喜欢的 Debian 镜像站点,一个好的参考应该是本文档。您也许应该从这里开始,因为您已经完成了初步步骤。但有几件事要记住
并非所有键盘布局在安装程序中都可用。选择一个您可以使用的。系统安装完成后,我们将有更多选择。
在“分区硬盘”步骤中,我们的分区程序将是 cfdisk。在此步骤中,我们必须添加如上所述的 PReP 分区、交换分区和根分区。记住在一张纸上写下要用于根文件系统的分区。当然,除非您的记忆力真的很好。
可以跳过“安装内核和驱动程序模块”、“配置设备驱动程序模块”、“配置 PCMCIA 支持”和“安装外部模块”这些步骤,因为所有必要的驱动程序都已编译到启动软盘内核中。
安装基本系统时,我们可以选择网络或 cdrom。两者都应该可以工作。(我甚至曾经通过软盘安装过一次,但这真的是我们不想做的事情。)
跳过“使系统可启动”和“制作启动软盘”步骤 - 它们不起作用。有关如何使系统从硬盘启动,请参阅后面的章节第 9.5 节。
不会安装引导加载程序,因为 PReP PPC 平台没有可用的引导加载程序(除了附加到内核上的那个)。因此,安装完成后,您必须再次从软盘启动。详细信息请参见下一章。
当您完成基本系统的安装后,重新插入启动软盘并选择“重启系统”。
SuSE 安装程序应该可以顺利工作。初步来说,我只做过 ftp 安装,但前提是您可以访问媒体,任何安装方法都应该可以。我还没有找到在线版本的安装说明,但它应该非常简单直接。如果您购买了盒装版,您可能已经获得了一本纸质印刷手册。无论如何,有几件事需要查找
当分区硬盘时,记住创建如上所述的 PReP 启动分区。作为一般规则,对此使用 /dev/sda1。
如果我们进行 ftp 安装,请使用 SuSE 镜像根目录的以下路径:suse/ppc/current/。欧洲镜像站点位于 194.71.11.20 (ftp.sunet.se) 的 /pub/Linux/distributions/suse/suse/ppc/current/ 中。美国镜像站点位于 140.221.9.138 (mirror.mcs.anl.gov) 的 /pub/ftp.suse.com/ppc/current/ 中。此处有其他镜像站点的列表
在慢速链接上,下载进度条会损坏,因此除非我们连接到高速网络,否则我们不用管它。请耐心等待。
安装完成后,我们可能会得到一个空白屏幕,只有闪烁的光标。确保安装已完成(通过按 Alt+F2、F3、F4、F1 检查 VT2、3 和 4 上是否有可用的 shell 或状态屏幕,应该没有)。重新插入启动软盘并重启机器。
不会安装引导加载程序,因为 PReP PPC 平台没有可用的引导加载程序(除了附加到内核上的那个)。因此,安装完成后,您必须再次从软盘启动。详细信息请参见下一章。
就在安装程序启动之前,我添加了一个小的预安装例程。请按照屏幕上的说明进行操作。对于以前做过一些系统管理的人来说,这些步骤应该相当容易。对于初学者来说,应该也不会太难。按 Alt+F2 跳到虚拟终端。输入
cfdisk /dev/sda |
mke2fs /dev/sda3 |
您应该像进行任何 Yellow Dog 安装一样完成安装程序(尽管只有基于文本的界面可用)。我还没有找到任何全面的在线安装手册,但这里有一些信息。如果您购买了盒装版,如果您有此处未解答的问题,您应该打开盒子并阅读精美的手册。
但有几件事需要注意
在“安装配置文件选择”屏幕(最早的屏幕之一)上,选择“自定义”。
在“安装设置”屏幕上,只有“本地 CD/DVD”可用,因此我们必须选择...嗯,您猜对了。
在“分区磁盘”屏幕上,我们“编辑”每个磁盘,但只需在子屏幕中选择“保存”。“添加”和“删除”不起作用。而且,我们已经做过了,不是吗?
在“软件包选择”屏幕上,选择“基本安装”,除非您拥有完整的 CD 套装。可下载的 CD 镜像只有基本安装包。
在“声音设置”屏幕上,我们会收到一条错误消息,说我们不是那些拥有 Power Macintosh 计算机的幸运混蛋之一。好像这是我们应该感到羞耻的事情。忽略,轻蔑地哼一声,然后选择“确定”。我们稍后会修复声音。
在“PReP 引导加载程序安装”屏幕上,安装程序大声喊叫说找不到 PReP 分区。有点奇怪,因为我们刚刚创建了一个。(我们确实创建了,记得要这样做,不是吗?)。这个安装程序就是搞不定,所以继续忽略它。选择“确定”。
“X11 配置”屏幕一闪而过,所以我猜那部分是无痛的。呵呵,是吗。
不会安装引导加载程序,因为 PReP PPC 平台没有可用的引导加载程序(除了附加到内核上的那个)。因此,安装完成后,您必须再次从软盘启动。详细信息请参见下一章。
对于 Mandrake 安装程序,需要相当广泛的先决条件。对于 CD 安装,我们需要在刻录 CD ISO 镜像之前更换第一张 CD 上的安装程序。对于网络安装,我们需要一个完整的本地 ftp 或 http 镜像,从 Mandrake Bamboo ppc ftp 目录或三张 CD 制作。实际上,我们只需要更换一个文件,但由于安装程序无法在安装期间更改软件包源(这也是 Debian 是一个很棒的发行版的原因之一),我们需要所有文件的本地副本。
如果我们不喜欢到处折腾和调整东西,我们将坚持 CD 安装。这是最容易的。
首先,我们必须从您最喜欢的镜像站点下载三个 Mandrake ISO 镜像。至少在瑞典镜像站点 ftp://ftp.chello.se/pub/linux/Mandrake-iso/ppc/ 上存在 ppc ISO 镜像。
然后,我们必须通过更换里面的安装程序来更改第一个镜像。这可以在任何能够挂载 CD ISO 镜像的操作系统上完成。以下说明是为在 RedHat Linux 上运行而编写的。我们假设镜像都放在 /var/tmp 中。
首先,我们通过环回接口挂载镜像
mount -o loop=/dev/loop0 /var/tmp/MandrakeLinux-9.1-CD1.ppc.iso /mnt/cdrom |
mkdir /var/tmp/bamboo1 cp -va /mnt/cdrom/* /var/tmp/bamboo1 umount /mnt/cdrom |
cd /var/tmp/bamboo1/Mandrake/base rm mdkinst_stage2.bz2 wget http://users.linpro.no/ingvar/43p/images/Mandrake/mdkinst_stage2.bz2 |
cd /var/tmp mkisofs -r -o MandrakeLinux-9.1-CD1.ppc.iso bamboo1/ rm -rf bamboo1 |
首先,您需要一个带有已修补安装程序的本地 http 或 ftp 镜像。这意味着您需要访问另一台能够运行 web 或 ftp 服务器的计算机。任何 Linux 发行版都可以做到。现代 Windows 或 UNIX 服务器也应该能够完成这项工作。诀窍是下载所有必要的文件,并将安装程序文件 Mandrake/base/mdkinst_stage2.bz 替换为已修补的文件。下面描述了在 RedHat Linux 安装上使用 Apache web 服务器以及 CD iso 镜像文件完成此操作的步骤。(从 Mandrake ftp 镜像站点完整下载 ppc 存档也应该可以正常工作,但我更喜欢拥有可用的 iso 镜像。)
除非已经完成,否则在系统上安装并启动 Apache web 服务器。这在 RedHat 文档中有所描述。然后从您最喜欢的镜像站点下载三个 Mandrake CD 镜像。至少在瑞典镜像站点 ftp://ftp.chello.se/pub/linux/Mandrake-iso/ppc/ 上存在 ppc iso 镜像。
cd /somwhere/with/plenty/space wget ftp://your.favourite.mirror/path/to/MandrakeLinux-9.1-CD1.ppc.iso wget ftp://your.favourite.mirror/path/to/MandrakeLinux-9.1-CD2.ppc.iso wget ftp://your.favourite.mirror/path/to/MandrakeLinux-9.1-CD3.ppc.iso |
mkdir /mnt/bamboo1 /mnt/bamboo2 /mnt/bamboo3 /var/www/html/bamboo mount -o loop=/dev/loop1 MandrakeLinux-9.1-CD1.ppc.iso /mnt/bamboo1 mount -o loop=/dev/loop2 MandrakeLinux-9.1-CD2.ppc.iso /mnt/bamboo2 mount -o loop=/dev/loop3 MandrakeLinux-9.1-CD3.ppc.iso /mnt/bamboo3 cd - |
for i in base mdkinst share; do cp -va /mnt/bamboo1/Mandrake/$i /var/www/html/bamboo/Mandrake; done ln -s /mnt/bamboo1/Mandrake/RPMS1 /var/www/html/bamboo/Mandrake ln -s /mnt/bamboo2/Mandrake/RPMS2 /var/www/html/bamboo/Mandrake ln -s /mnt/bamboo3/Mandrake/RPMS3 /var/www/html/bamboo/Mandrake |
cd /var/www/html/bamboo/Mandrake/base mv mdkinst_stage2.bz2 mdkinst_stage2.orig.bz2 wget http://users.linpro.no/ingvar/43p/images/Mandrake/mdkinst_stage2.bz2 cd - |