无需任何CD、软盘、U盘和其他任何可移动存储设备安装GNU/Linux

面临的难题
你坐在一个正在工作,有网络连接的机器前,想在上面安装你最喜欢的GNU/Linux发行版。可是很不幸你没有任何CD、软盘、U盘,手头没有任何东西;幸运的是你无需这些。
窍门
把(很小的)Linux安装程序复制到一个硬盘上,从已有的操作系统来运行它,再用网络来完成安装。事情就是这样。有时候,如果你喜欢,可以用一个(大)硬盘代替网络。
注:
本文主要是针对已存在Microsoft Windows 操作系统的(机器),但若从其他平台开始也是相通的。你只需“变通”一下即可。作为意外收获,“变通”之后可能还会更方便快捷。你甚至会发现,即使没有操作系统,想从网络引导你的计算机,本文有些部分也是很有用的。
注二:
本文有点长,因为它包括了很多不同情况/设置/Linux发行版。但大部分人只需看甚至不足1/3就能搞定了。强烈建议用下面的超链接和目录阅读。

官方(版本)位置: http://marc.herbert.free.fr/linux/win2linstall.html

一个Linux安装程序的生命

几乎所有我所知的Linux安装程序工作原理都是一样的。它们用你的PC能采用的几种引导方式之一,往内存里加载两个文件:一个Linux内核,一个包含一微型GNU/Linux系统所需最少文件和实际安装程序的初始(root)文件系统。这个最初的文件系统能放到内存里,要归功于一个称为内存磁盘(ramdisk)的技术。

Linux内核和初始化内存磁盘(INITial RamDisk ,initrd)文件一般要从用来引导的CD或软盘里获得。但它们是两个比较小的文件,很容易下载并保存到你联网的PC的硬盘上。

引导之后,发行版安装程序的主要任务是把硬盘上很多的软件包全都加载。这些包一般也是从CD或DVD获得,但如果你有高速的网络连接,直接从网上下载就方便多了,有时甚至更快。另外,用这个办法你只下载需要的包,而不必下载整个CD映象(所以可能要快些),

因此,如果你的机器装有Windows并能连接到一些GNU/Linux发行版的镜像站点,还要感谢一个叫 LoadlinGRUB for NT 的工具,你安装Linux就无需任何可移动存储设备了,你不用把手从键盘上移开就能搞定了。你以前没听说过这个?因为下面详细描述的过程比“放进CD并按下按钮”要复杂一些,因此对基本用户而言太复杂了。但在很多情况下更加方便快捷。下面根本没有什么新花样,实际上很多黑客已经知道了,它甚至已经暗藏在某个发行版的安装手册里了。但你完全 必是一个黑客才能做到,我写此文以帮助任意一个系统管理员或更高级的用户, 快速轻松地完成它。

为何这么做?

准备 & 下载(所需文件)

有些发行版提供了很好的图形分区工具,但你更喜欢事先在Windows的磁盘工具里准备好分区。这得看你自己和 你的发行版.

警告:
分区是个比较危险的操作。你 的确 应该事先把硬盘上的数据备份好。这个警告是题外话(不论你用何种介质安装都不得不对硬盘重新分区),但由于它的重要性和强烈的需求,也加进来了。另外,最近有个声名狼藉的分区缺陷,使分区表出现错误并让你之后不能引导Windows。这个缺陷是由于Linux内核2.6版本和低于1.6.12版本的“parted”或类似的分区工具之间不兼容导致的。详情请参考 这个FAQ 。引自该FAQ:已知有此问题的主要发行版包括(但不限于)Mandrake 10、SUSE 9.1、Fedora 2。

现在你首先要寻找和下载的东西是想要的发行版的Linux kernel(内核)initrd (初始化内存磁盘,INITial RamDisk)文件。找到这些文件可能需要一些时间,因为一般文档总是叫你使用一个CD或软盘映象(这是我写此文的一个原因)。我在下面已经把许多主要发行版的这些信息搜集起来了。

然后你要找到和发行版对应的 调整选项(tuning options),引导时会由引导载入器(GRUB或Loadlin,见下一节)传递给内核。这些选项根据你的机器和你的口味,用来调整内核或安装进程。有时候不需任何选项,有时缺少一些选项就无法引导你的机器或运行安装程序。一般在kernelinitrd文件所在的地方有一些isolinux.cfg 文本文件。打开它,调整选项就在里面。如果你有一些古怪的硬件,Linux很难检测/初始化它们,你需要根据你的机器(不论你是否用可移动设备)增加一些选项。关于这些问题可参考 怎样写引导命令

现在看看下面的 特定发行版 一节找到相关信息,再回到这里。

Loadlin 还是 GRUB for NT?

主要的技术问题是引导第一个Linux内核和它的初始化内存磁盘文件系统。本节主要针对Windows用户,但可以轻松的对其他操作系统作简化。

如果你使用 Windows95 或者 98 ,你很幸运,因为你能运行DOS,有一个简单的 DOS 工具能引导 Linux 及其安装程序,甚至无需重新启动硬件。这个工具是 Loadlin,现在你可以跳到 Loadlin一节。

如果你用 Windows NT/2000/XP,Loadlin 不能运行,因为你没有DOS,并且Windows不让Loadlin完全控制系统。一个可能的办法是 快速安装FreeDOS ,从里面运行Loadlin。这已经被新的更方便的GRUB for NT所代替。

Windows ME 很不幸是一个特殊情况,它有DOS,可以运行Loadlin(在所谓的实模式,real-mode),但Microsoft决定把它隐藏起来以“促使”程序员放弃它。因此,你可以尝试采用Windows NT/2000/XP 的办法(用GRUB for DOS 代替 GRUB for NT),或者你可以首先安装FreeDOS 来运行 Loadlin,但最简单的办法可能是“挖出”DOS,进入实模式,这里要感谢一些非官方的补丁如the one from MFDDosfixDew associatesgoogle搜索 以了解更多信息。 免责声明:我对这些补丁完全一无所知。

GRUB for NT

新的 GRUB for NTLDR (NT LoaDeR)允许你直接从Windows NT/2000/XP运行强大的 GNU GRUB,只需两个简单的步骤。谢谢 Wang Kebo 提供的技巧,并对“Tinybit”让GRUB可直接在NT/2000/XP上运行表示祝贺(译注:似乎没有,有DOS下运行的16位grub.exe)。这个软件目前还在开发阶段,所以要小心,作好备份 [b],并记住一些文档(包括本文)可能有些过时。如果GRUB for NT不能在你的硬件上正常工作,你可以试试老牌的历久弥坚的FreeDOS技术,再按照 Loadlin 的办法来。

实际上 GRUB for NTLDR可以在较大的 GRUB_for_DOS 软件包里找到,因此,下载并解压它,包里面只有两个文件和Windows NT/2000/XP有关: grldr 和一个boot\grub\menu.lst样本,其他的文件是针对DOS的,对我们没有用。如果服务器没有响应(经常地),你可以尝试到(反应也快不了多少的)GRUB for DOS便签。这里通常放有一个新的,单独的 grldr 文件。

最后一个选择是连接到sourceforge服务器下载WINGRUBGRUB for DOS的一个图形界面。你不是必须 用这个WINGRUB图形界面,可以只解压并使用包里的 grub\grldr_pNN 文件。

要从Windows的引导载入器运行GRUB,复制 grldr 到目录C:\。把下面内容加到你的C:\boot.ini 文件末尾:

C:\grldr="Start GRUB"

噢,等一下,默认情况下这个文件是隐藏、只读、系统属性,受保护的。要去除那些属性,事先运行:attrib c:\BOOT.INI -s -h -r。事后以下命令就能让你安枕无忧了:attrib c:\boot.ini +s +h +r。确定timeout选项的秒数不要设得太小。在增加更多内容之前把这个文件备份一下,让你的机器无法引导可不是什么愉快的事情。根据你的Windows版本,有一些工具能帮你更安全的编辑boot.ini文件。试试如 msconfigbootcfg,或者稍微复杂一些的 WINGRUB。这里Google能给你提供很大的帮助。

然后你要找出哪个是你硬盘上的 第一个主分区 (对你而言,这个主分区很可能就是 C: )。用Windows的磁盘管理或其他的分区工具找到它。因为默认情况下, grldr 是在你硬盘上的第一个主分区上寻找它的配置文件 \boot\grub\menu.lst 。让我称它为 F: (表示First吧),请用你的适当驱动器字母来代替。要获得一个位置正确的 menu.lst 模板,你只要把GRUB for DOS包中的整个 boot\ 目录复制到 F:\boot,或者你可以手动创建一个空的F:\boot\grub\menu.lst 。现在还要把 你所用的两个Linux安装程序的文件 复制到 F:\boot目录(译注:不一定要放在这里,只要在一个你知道且GRUB能读取的地方即可)。最后在GRUB的菜单里加入Linux安装程序的启动项,编辑 F:\boot\grub\menu.lst 加上和下面类似的一段:

title My Linux installer of choice
kernel   (hd0,0)/boot/your_linux_kernel_filename distribution_specific_options
initrd   (hd0,0)/boot/your_ramdisk_filename

你要把 your_linux_kernel_filenameyour_ramdisk_filenamedistribution_specific_options 根据 特定发行版 一节替换掉。不要initrd=your_ramdisk_filename 加到distribution_specific_options 后面,(因为它是以上3行的最后一行)。

更新:从0.40pre4版本开始, grldr 只会寻找 F:\menu.lst 而不再是 F:\boot\grub\menu.lst 。而在我机器上,由于某些未知原因,没有哪个版本找到过 F:\menu.lst ,新的0.4 版本在我这不能用,有些人说它是好的。我还是继续使用稳定的0.2版本好了。

现在就重启 ,安装你最喜欢的Linux发行版吧

如果GRUB没有显示菜单,或者提示说它不能挂载分区或者找不到Linux内核文件,很可能只是分区序号错误之类问题。使用GRUB的命令行 就行,(如果你在GRUB的菜单里,键入“c”,再键入 find /boot/your_linux_kernel_name

如果GRUB压根儿没启动,你就试试另一个版本的 grldr ,可从 GRUB_for_DOS 服务器获得;或者用Lode Leroy版本的GRUB for NT,它的安装要稍微复杂一些,但文档更全;或者试试 安装FreeDOS。 最后 给我发送一封email ,告诉我情况是怎样的。

Loadlin

Loadlin是一个重要的老牌工具,能从DOS引导Linux内核而无需启动硬件(译注:应该是指热启动即Ctrl+Alt+Del)。它可以从这里下载。使用最新的版本(目前是1.6c)。下载到和你的Linux文件相同的目录(这会更方便)。从Loadlin的网页上有很多文件可以下载,但其实你只需要 loadlin.exe ,由于某些未知原因,它被压缩成loadlin.exe.gz ,极为不便 [z])。你可以在大部分的发行版中找到一个未压缩的版本(但要注意它们可能过期了)。

Windows 95/98
在关机菜单中,选择“重启进入MS-DOS 模式”。也可以在启动时按F8,选择进入“命令提示符”。
Windows ME
上文

现在 cd 到你下载 LOADLIN.EXE、Linux内核和initrd文件的目录,最后键入这充满魔力的命令:

loadlin  name_of_kernel  initrd=name_of_initrd  distribution_specific_options

这可能是简单的:loadlin linux.bin initrd=root.bin,或稍复杂的:loadlin vmlinuz initrd=initrd.gz root=/dev/ram ramdisk_size=10000 devfs=mount,dall。命令行后面附加的选项将从Loadlin传递给Linux内核。不爽的是,每个发行版都有它特定的选项,在 特定发行版 一节找到你所需要的。

游戏结束?

到这里,你应该看到安装程序向你打招呼了。从现在起,只要按照你的发行版的正式文档进行即可。很显然,你现在首先要做的就是设置和连接网络,以便连接到你的发行版最近的镜像站点。接下来你可能遇到的问题就只有让这个崭新的网卡工作了(当然,这是你买的时候没有检查其Linux兼容性的那块了)。许多的安装程序允许你在继续安装前加载附加的驱动,你的网卡没有出现在安装程序的情况下,找到并加载适当的驱动程序。

如果安装程序无法让你的网卡工作,一个应对办法就是下载第一张CD的ISO映象,因为有些安装程序还能从硬盘上的CD映象中获取文件(查看你的发行版的安装手册)。你没有获得不用下载第一张CD的好处,但你同样不需要可移动存储介质和驱动器。

现在你可以转到你的发行版的安装手册了。确切的说,现在要知道的是怎样引导你的新GNU/Linux系统(相对引导安装程序而言)。如果你使用 GRUB for NT 来引导安装程序,你可能想多次使用,总让它引导已安装的系统,那么安装程序询问你是否你想“让你的系统可引导”时,选择no就是了,但要小心地记下已经设定好的kernel和initrd映象(可选)的位置,还有你的引导分区位置。回到Windows并用这些信息来重新设置GRUB for NT,这就搞定了。我不想提供更多的相关细节,让这个文档太长并且离了题。你需要了解的应该在你的发行版的手册和 GRUB的手册里。有无数办法加载“chainload”形式的引导载入器。要知道选择哪一个最适合你,可以参考 Linux Boot Loaders Compared 还有这个详细的 NT boot process article。当然也别忘了google!

特定发行版

本节你可以找到对应于各个发行版的信息:

  1. 从哪里获得所需的两个安装程序文件:一个Linux内核和它的initrd初始化内存磁盘。
  2. 必须给Loadlin 或者 GRUB for NT 传递特定发行版的选项,以调整内核和安装程序。有些发行版不需要任何选项,因此,除非提到了,否则就是没有。
  3. 一个安装手册的链接(我能在网上找到的话)。

Debian woody

这里内核的二进制文件是 linux.bin ,而initrd文件是 root.bin。可以选择许多不同的(安装)形式,只要照着 Debian安装手册做就行。
如果你有一些不常见的硬件,还要下载解压drivers.tgz [z],它包括很多的Linux驱动程序。

Debian Sarge

debian安装程序网站 点击列表底部的“other boot images(其他引导映象)”,选择“netboot”或者“hd-media”,你需要同一目录下的至少一个 vmlinuz (或 linux)内核和一个 initrd.gz 文件。 如果你打算从网络安装每样东西,就用“netboot”映象。有关不同的debian initrd映象的详细信息,请查看 Debian安装指南此页。

如果你有新的硬件,并且认为你需要最新的驱动(特别是你的网卡),可以试试2.6内核。

Loadlin 或 GRUB 的选项可以在文本文件 netboot/pxelinux.cfg/default中找到。不要相信 Debian安装指南上过期的那些。它们看起来是这样的:
ramdisk_size=10934 root=/dev/rd/0 devfs=mount,dall rw  --

Mandrake

9.2和10.0版的测试

Mandrake下载页面,从镜像列表里选择一个靠近你的站点。在浏览你选择的镜像站点时,试着找到类似这样的目录:

ftp://ftp.mymirror.mycountry/blablabla/Mandrakelinux/official/10.0/i586/

请注意以上路径中 没有 iso 子目录。仔细的记下这个确切的网络地址(protocol://server/direc/to/ries),因为后面会用到它。你所需的Linux内核(vmlinuz)和initrd文件(all.rdz)就“藏”在isolinux/alt0/子目录里[m]

安装程序会询问你镜像站点的确切网址(服务器+目录),所以要把这些信息记下。目录结尾应该是这样:___/Mandrakelinux/devel/community/i586。如果你把登录名和密码留空,安装程序会认为你要连接到一个匿名的FTP服务器。

选项可以在文件___/i586/isolinux/isolinux.cfg里找到。如果你不知道该选哪个就选第一个,默认的“append”行。ramdisk_size=xxx部分是一定需要的。另外,如果你想从网络安装,删掉automatic=method:cdrom 部分。

为了帮助完成安装,你可以在网上找到Mandrake手册,他们专门写了“安装Mandrakelinux”一章。

Mandrake 10.1

10.1有一点好处是你不用再记下镜像站点的地址了,因为你能从一个列表里选择。(感谢John Keller的提醒。)

Red Hat Fedora Core

Fedora镜像列表选择一个镜像站点。他们放在类似这样一个目录:

ftp://ftp.mymirror.mycountry/blabla/fedora/linux/core/3/i386/os/

从这里下载那两个文件:isolinux/vmlinuzisolinux/initrd.img。同样有Mandrake一样的警告:记下镜像站点(服务器+目录)的确切地址。你需要以此为结尾的东西:___/fedora/linux/core/3/i386/os

对后续的Fedora版本,只要替换___/core/3/i386/os___/core/test/X.Y/i386/os或类似的就行了。

选项可以在文本文件isolinux/isolinux.cfg找到。

Fedora安装手册目前还在编写中。同时,推荐使用以前的Red Hat 9 安装手册

Slackware

不用任何可移动介质安装Slackware发行版没有这里提到的其他发行版那么方便,因为它的特色是没有能直接从网络获取和安装软件包的包管理工具。软件包只能在某些文件系统上面找。虽然如此,但还是可能的(且有一些文档),你只要腾出一些额外的空间,比如在某些已存在的windows FAT分区,预先下载一个最小的软件包集合,以便安装程序需要的时候提供给它。要得到一个可以运行和联网的Slackware系统,最小软件包集合只需不到50M(小是很好的,不是吗?)

首先选择一个离你近的Slackware镜像站点 。在path/to/your/mirror/slackware-10.0/kernels/每个子目录中有一个内核,要选择一个适合你机器的,从完备的 安装帮助里找到一些线索。大部分的PC用基本的内核slackware-10.0/kernels/bare.i/bzImage就可以了。然后从这里:slackware-10.0/isolinux/initrd.img下载安装程序的initrd映象。

最后,你需要获得最小的Slackware软件包集合,即所谓的A系列:所有放在目录slackware-10.0/slackware/a/里的文件。你还需要一些N系列(在slackware/n,你可以猜出来)的软件包,以便在安装开始后立即使用网络。N系列里,你至少需要TCP/IP包(比如,三个tcpip-0.17-*文件)和一些用户程序如lynx,你可能还需要ppprp-pppoe包,要看你是怎样连接到网络的。显然,你不会用网页浏览器一个一个下载那200个文件吧;你需要更高级一些的应用软件如一个专门的FTP客户端。另一个办法是下载整个第一张CD的iso映象到你的硬盘上,如安装FAQ里所说,但那意味着你要慢慢等待下载完600M的东西(包括一些你可能不需要的包),而不是完全必需的45M的A系列,外加N系列里2到3个包。此外,在安装过程中挂载硬盘上的CD映象需要更多一些技能

FAQ里找到的Loadlin或GRUB选项:rw root=/dev/ram load_ramdisk=1。对我来说,没有任何一个选项能用。

到目前为止一切都还好,但我无意中发现(就)一个潜在的问题:某些情况下,安装程序会询问你要在机器上安装哪个内核,可能你想安装你精心挑选用来安装的那个,并立即顺利地运行起来,但不行:你不得不给安装程序“喂”它软盘或CD,否则它会安装“默认”的内核。如果默认内核安装的时候不能引导你的机器,那后来当然也不行。这个问题是已知的,并在安装FAQ文档中写了下来,但在我们“无可移动介质”的情况下,这令人头疼。我猜想你可以在安装还在继续时(重启前),通过安装你选择的内核来解决,这要感谢某些“巫术”。或者你可以尝试重新设置LoadlinGrub,用你的特定内核来从Windows或DOS引导你的新系统。因为据传Slackware是一个黑客发行版,我敢肯定你很快就能找到一个解决方案;-)。别忘了去查阅它详尽的文档。

SuSE Linux

用9.和9.2版本测试。 从镜像列表中选择一个地域接近的镜像站点,找到类似这样的一个目录:

ftp://ftp.mymirror.com/blabla/suse/i386/9.2

记下这个地址(大小写敏感),记下镜像站点的IP地址,而不是记下它的主机名ftp.mymirror.com,因为后面的安装程序不能解析DNS服务器名。要找出IP地址,只要在命令行shell里运行ping ftp.mymirror.com。最后下载这两个文件:boot/loader/linuxboot/loader/initrd。你要准备的另一个信息是网卡的Linux驱动程序的名字,因为SuSE 安装程序不会检测你的硬件。首先找出网络硬件(如用Windows的设备管理器)的确切制造商和型号名称,然后用Linux Ethernet HOWTO的这个长长的制造商列表,找到相应的Linux驱动程序名。

忽略那些无关紧要的“找不到CD”的错误信息。在设置网络之前,先用菜单里的“内核模块(硬件驱动程序)”手动加载驱动程序。别忘了镜像目录名里首字的斜线“/”。

你可以在文件boot/loader/isolinux.cfg里找到选项。

网上似乎没有能免费得到的安装手册。

Ubuntu

Ubuntu是基于Debian的,和它很相似。选择一个Ubuntu镜像站点。当然,你要去一个“只有发行版CD”的镜像站点。然后找到类似这样的目录:
ubuntu/dists/hoary/main/installer-i386/current/images/netboot/ubuntu-installer/i386/

下载Linux内核linux和内存磁盘映象initrd.gz

选项在文件pxeconfig.cfg/default里。它们通常包含:

vga=normal ramdisk_size=14972 root=/dev/rd/0 rw --

要进入专家模式(更多设置选项)加上前缀DEBCONF_PRIORITY=low

你可以在这里找到安装手册,还有其他很多文档。

以前的“Warty”发行版镜像(目录)布局有点不一样,但如果你想停留在过时的东西,它也被测试过并且是可以的。

Gentoo

我最后在Gentoo试了试,看起来我成功了。只要用这个“阴招”:在某个分区上伪装一个CD。在2004.3和2005.0发行版上都成功了。Gentoo没有直接 提供所需的文件,因此要使用下面这些,虽有点笨拙,但是可以的。如果Gentoo做个小的打包(或包)工作的话,这将会简单亿万倍。这需要诸位经常向Gentoo 的维护者多提议提议了,反正我自己是不会的。我不会在本文夹杂进专门对Gentoo的教程,因此下面只提供了最少的信息。很抱歉你需要对Linux有些熟悉(既然您装的是Gentoo,怎么说也应该是这样吧:-) ),才能理解这个过程。请给我发送 任何报告,最好详细点,我会很感激。说了这么多废话(原文disclaimers,自以为译成免责声明不合适),来谈点实质性的操作吧。
Gentoo镜像站点下载一个发行版的最小LiveCD的ISO映象(约50M)。地址类似这样:___/releases/x86/2004.3/livecd/install-x86-minimal-2004.3.iso。挂载(或打开)这个映象。如果你用的是Windows,我建议用优秀的Daemon Tools,有些CD刻录软件也行,复制isolinux目录和livecd.squashfs文件到用以伪装CD的某个分区的根目录下。这个分区甚至可以不必是空的。你必须知道(或猜测)Linux是怎样表示它的(如:/dev/hdb5)。同样还要猜测GRUB的表示方法(如:(hd0,4))。不要选择NTFS分区,除非Gentoo哪天提供了支持读取NTFS的内核。

内核是isolinux/gentoo,initrd映象是isolinux/gentoo.igz。从文件isolinux/isolinux.cfg里获得选项,你只需修改选项cdrootcdroot=/dev/hdb5

这个诡计在2004.3发行版上是不行的。对2004.2进行伪装是不可以的,因为那时cdroot选项只有0或1可以选择(查看gentoo.igz里的/linuxrc),此外,2004.2的内核还无法读取FAT分区。

按Ctrl-D,忽略fsck /dev/BOOT错误(似乎在这里安装程序试图检测丢失的安装CD的文件系统),然后按照正式的Gentoo安装手册来完成安装。感谢Anthony Sheetz向我试验、描述和解释Gentoo的一些窍门。也请你给我发送你的报告!

2005.0发行版的更新

现在镜像目录的名称应该是installcd而不是livecd并且现在要多复制一个文件:在伪装CD的根目录必须有一个空的livecd文件。感谢Kristijan Lenac对2005.0的这个修正。

不支持的

7月15日,我得到一个Progeny开发者的证实:你还不能这样安装Progeny,但将来会支持的。

反馈

请把任何的反馈信息(包括英语错误)发送到Marc.Herbert@free.fr。我敢肯定这个过程可以更进一步扩展、优化和自动化等,所以在此先感谢你的贡献。因为我没有测试每一个可能的设置,也欢迎简单的成功(安装)的报告,附上你的细节设置。非常感谢所有已经给我发送反馈的人,从而能够对本文进行改进。

长期目标是“点击这里安装Linux”,感谢GRUB for NT,我认为我们已经向目标迈进了一大步。


Copyright (c) Marc Herbert. 本文允许在BY-SA 2.0创新公共许可协议条件下,或者在GNU自由文档许可协议1.2版本(不得修改任何部分,不加封面和封底文字)的条件下复制、分发和/或修改。若你把本文用在任何非个人用途之外的地方,请告诉我,我将非常感激。

$ 4.19修订本 $ 最后修改于$Date: 2005/12/20 22:49:26 $。 HTML由reStructuredText生成。

还有一个(实验中)的Docbook translation,是没有核对过的,请不要过于相信。


[z](1, 2)如果你解压.gz文件时有任何问题,到http://www.gzip.org/看看。要解压.tar文件(.tgz.tar.gz的简写),你可能需要WinZip或PowerZip或类似工具(译注:推荐用开源的7-zip)。
[b]既然你是安装一个新的系统,无论怎样你都得那么做。
[m]alt0是默认的内核,对Mandrake 10.0 这是Linux 2.6.xx(alt1是2.4.xx)。谢谢Offer Kaye的提醒。