文档/安装Mandriva系统
出自Mandriva Chinese
本文概述了可以安装Mandriva Linux操作系统的各种方式.
目录 |
主要支持的安装方法
以下安装方法都经过了最广泛的应用和测试,您可以认为使用过程中不会有任何问题。
从CD或DVD安装
无论是从Mandriva商店购买盒装版本,还是从Mandriva镜像网站下载镜像,从CD或DVD安装Mandriva Linux都是最常见的方法。如果在下载后刻录镜像时需要指导,请参考这里。在大多数情况下,从CD或DVD开始安装很简单,只要把刻录好的光盘(如果下载的是多张光盘版本,就用第一张盘)插入驱动器并重启系统。
插入CD或DVD后Mandriva Linux安装程序未在开机时启动
当您把光盘插入驱动器并重启系统,有时候计算机只是照常启动以前安装的操作系统,而不是CD或DVD上的安装程序。问题在于计算机的启动顺序:您需要修改启动顺序,把系统配置为从CD或DVD驱动器启动,而不是从硬盘启动。要达到这个效果,您必须进入系统(BIOS)设置工具,一般的做法是在计算机刚启动内存自检时,按下某个特殊的按键——通常是F1到F12中的一个,或者是“删除”键——具体请注意启动时的屏幕显示,或者阅读计算机使用手册。进入BIOS设置工具后,修改启动顺序的具体操作并不统一,而是取决于计算机安装了何种BIOS,如果您在计算机上找不到修改的位置,请查阅使用手册。以一种常用的BIOS——Phoenix/Award——为例,您应该进入“高级BIOS功能”( 'Advanced BIOS Features' )页面,并设置CD-ROM为第一启动设备,硬盘为第二。
从Mandriva Linux One安装
Mandriva Linux One是一张CD光盘,既可运行,也可安装。当您从一张Mandriva Linux One光盘启动(将光盘放入驱动器并重启计算机)时,其中的Mandriva Linux操作系统将进入“现场”模式:直接从CD运行软件,而无需安装任何东西到硬盘。在运行状态的缺省桌面上有一个图标,点击后会将Mandriva Linux One安装到硬盘上。
从USB存储器安装
可以将最新[1]的Mandriva ISO文件“转存”到USB存储器上,在此过程中,可以借助一个方便的脚本(Mandriva Seed)。注意转存操作会覆盖存储器的所有空间,而不只是某个分区。该脚本只是帮助您找到正确的写入设备,然后调用dd命令以物理方式转存镜像,并不考虑任何分区结构。由于会破坏一切已有的数据,所以操作前务必确认写入设备是正确的。
从本地镜像、硬盘、本地网络、或因特网安装
无论以这些方式中的哪一种,您都应该首先创建一张可启动的CD,或一个可启动的USB存储器,做法是从Mandriva Linux网站下载一个镜像文件,然后写入CD或DVD,或USB存储器。各种不同发行版本的镜像文件都位于/i586/install/images (或/x86_64/install/images) 文件夹,其中可启动CD的镜像是boot.iso,可启动USB的镜像则是 all.img。
例如根据以上规则,在任何Mandriva的镜像网站上,i586版本的Mandriva Linux 2009的CD镜像文件应该位于/MandrivaLinux/official/2009.0/i586/install/images/boot.iso。
从CD启动,使用您喜欢的光盘刻录软件,将下载的镜像文件以镜像方式(而不是普通文件)刻录到CD或DVD刻录光盘上,然后把光盘放入驱动器,再重启计算机。如果安装程序无法启动,请参考 #插入CD或DVD后Mandriva Linux安装程序未在开机时启动。
从USB存储器启动,使用dd命令(在Linux里)把镜像写入到USB设备里。首先,您应该知道USB存储器的设备文件名称——通常是/dev/sda1,但如果计算机中有另外的USB存储器、SCSI或SATA设备,该文件名中的字母可能会不同,也有可能名字最后没有数字,直接写入/dev/sda即可。无论是哪种情况请务必小心,因为如果不小心把镜像文件转存到一个SCSI或SATA硬盘,会使其无法启动并破坏数据。请使用命令 dd if=all.img of=/dev/sda1,并正确指定设备名称。转存结束之后,不要拔出USB存储器,然后重新启动计算机。如果是在Windows环境下,请使用WinImage。如果安装程序没有启动,请参考#插入CD或DVD后Mandriva Linux安装程序未在开机时启动,并将USB存储器设置为第一启动设备。请注意:许多计算机不能直接从USB存储器启动,而USB软驱与USB存储器又不是一回事。如果您的计算机属于这种情况,那么请使用别的安装方式。
从硬盘安装
硬盘安装有两种主要方式:从Mandriva Linux目录树的本地镜像(该目录树需事先从某个公共的镜像服务器完整下载,可以使用rsync命令)安装,或者从ISO镜像直接安装而无需刻录在CD或DVD上,但后者不适用于One CD的镜像。对前一种方式,在安装时选择硬盘安装模式,然后选择本地镜像所在的驱动器和分区,最后根据您希望安装的Mandriva Linux版本,输入正确的路径,原则是正确的版本加上正确的处理器架构。例如:如果您想安装Mandriva Linux 2009的i586版本,那么输入/MandrivaLinux/official/2009.0/i586。
如果从本地硬盘上的ISO镜像安装Mandriva Linux,在安装时仍然选择硬盘安装模式,然后选择镜像文件所在的驱动器和分区,最后输入镜像文件的路径。
从本地网络或从因特网安装
我们不建议您通过无线网络来进行网络安装。无线网络通常不稳定。通常用有线网络进行网络安装。你也应该知道,如果从本地的私有网络进行安装,您的服务器必须有和Mandriva 的服务器一样的安装镜像目录,至少包括安装文件与/main/main文件夹,你不能从一个只有Mandriva linux安装镜像的服务器来进行网络安装。
从一个本地的网络与从internet安装的方法是相似的。安装时选择网络服务器的类型: NFS, HTTP, FTP or KA。对所有的方法,你必须输入您的网络服务器的配置信息(对一个典型的家庭用户,选择DHCP和所有的默认设置;其他的用户应该知道他们的设置,或联系您的网络管理员)。
对于HTTP与FTP的方式,你可能将会的要求设置网络代理。如果不需要,只需不设置就行了。使用HTTP与FTP时,你可能得到一个Mnadriva可用版本的清单:选择合适的版本(通常是official/i586或officialx86_64),如果你从本地网络或Mnadriva不知道的公共服务器,请选择"Specify the mirror manually"选项。在下一步中,您要么选择您想用的镜像网站,要么选择输入合适版本的正确路径:例如如果您想安装andriva Linux 2009的i585版本,输入/MandrivaLinux/official/2009.0/i586.
对于NFS方式,当设定完网络之后,您将被询问NFS服务器的主机名或IP地址,和Mandriva 的安装路径。例如如果您想安装andriva Linux 2009的i585版本,输入/MandrivaLinux/official/2009.0/i586.
高级安装方式
有一些很少用到的安装方法需要用户有很高的经验,并且有时会有一些问题出现。只用当您认为对您来说那是最合适的安装方法,或通常的安装方法都无法正常运行时。
从软驱启动安装
(现在很少用软驱了,意义不大,不打算翻译,请见谅,如有需要请参照英文wiki).
Linux下的安装方式-----从硬盘安装
如果您已经安装了一个Linux发行版,您可以把Mandriva安装程序拷到硬盘中,然后设定启动器-lilo或grub,来再起动时直接运行安装程序。首先,你首先有一份安装kernel 和 initrd 文件的拷贝。您可以直接从网上下载或把Mandriva 的iso镜像挂载到系统里并从中拷贝一份。在mandriva的镜像网站,你会在你想安装版本的/isolinux/alt0 目录下得到。这些文件的名字是all.rdz 和vmlinuz.如果从Mandriva的iso镜像中得到,首先挂载(就像虚拟光驱):
mkdir /mnt/iso mount -t iso9660 -o ro,loop CD1.iso /mnt/iso
然后,在 /mnt/iso/i586/isolinux/alt0 或 /{file|/mnt/iso/x86_64/isolinux/alt0}}下有all.rdz 和vmlinuz,拷贝出来即可(i586是x86-32版本, x86_64是 x86_64版本)
注意:在您把vmlinuz拷贝到grub文件夹时,最好将其重命名,防止与同名文件相冲突。
并且(在X86-64版本,启动器会自动寻找所有的all-rdz文件,应此您最好重命名以防止混淆);
当您得到了这两个文件后,把它们拷到正在运行的Linux 的/boot文件夹中,并把vmlinuz重命名为vmlinuz-all。现在,设置启动器-lilo或grub-。 对于lilo,向下面的方式修改 /etc/lilo.conf:文件:
image=/boot/vmlinuz-all
label=all-install
root=/dev/ram3
initrd=/boot/all.rdz
append="ramdisk_size=32000"
vga=791
read-only
然后用root运行 lilo 。
对于grub,在 /boot/grub/menu.lst增加如下内容:
title all-install kernel (hd0,0)/boot/vmlinuz-all root=/dev/ram3 ramdisk_size=32000 vga=791 initrd (hd0,0)/boot/all.rdz
如果您的grub在/boot下,则用如下方式
title all-install kernel (hd0,0)/vmlinuz-all root=/dev/ram3 ramdisk_size=32000 vga=791 initrd (hd0,0)/all.rdz
当您的计算机重启时,您的启动菜单将会多处一个名为 all-install的项。 启动它,就会启动Mandriav 安装程序,然后,您可以用文档上面的方法进行安装。
在windows下从硬盘启动安装
如果你现在运行的是Windows,首先得到/isolinux/alt0和vmlinuz两个文件,通过下载或从Mandriva iso镜像中。然后在C 盘新建C:\menu.lst文件,包含以下内容:
color black/cyan yellow/cyan timeout 30 default /default title Mandriva Install kernel (hd0,0)/boot/vmlinuz root=/dev/ram3 vga=791 initrd (hd0,0)/boot/all.rdz
然后下载Grub for DOS,并把里面的grldr 文件拷到C:\盘下。打开C:\盘下的C:\boot.ini文件(默认是隐藏只读文件),在里面添加下列语句:
c:\grldr="Start GRUB"
保存文件后重启计算机,选择Start GRUB选项,然后Mandriva安装程序会自动运行。你可以用文档上面所介绍的方法进行安装。
通过PXE进行安装
通过PXE进行安装是一个十分复杂但对与没有光驱和软驱的计算机是十分有用的,或着您有非常多得计算机需要安装时。具体信息请参见 this page.
如果安装时无法进行
如果当您在安装时出现错误,首先您应该检查您的安装文件是否完整。如果您是从iso镜像或用iso镜像创建的磁盘,您应该检验iso的完整性。您应该使用md5sum在linux里面,它可以分析文件并创建一个md5文件可以用来与原文件的md5文件进行比较。在Mandriva Linux, 安装md5用urpmi md5sum.去检验您的.iso文件,从您下载ISO镜像的网站下载原始md5sum,例如如果你下载mandriva-linux-free-2009-dvd-i586.iso,您也会发现 mandriva-linux-free-2009-dvd-i586.iso.md5.asc 在同样的文件夹中。然后,从您的下载文件夹中运行md5sum -c mandriva-linux-free-2009-dvd-i586.iso.md5.asc,它会让您知道校验是否一致,如果不一样您必须用正确的方式下载。有一些方法可以用:如果您用BT下载,您可以让它自动校验。他会找出错误位置并改正。你也可以修正iso参见:ISO Download recovery with Parchive2,或者删除文件重新下载。
如果您从刻录的CD或DVD,首先检查原iso文件。如果原iso出错,你必须重新下载,并刻录。如果原iso没错,那末,光盘可能刻录不正确,那么你应该重新低速刻录,或者从硬盘安装。
如果您确信您的安装介质没错但仍然出错,那末您最应该检查您计算机的硬件或者是安装程序有缺陷,当您从光驱安装是,当出现选择安装方式时,您可以尝试不同的安装方式,试用 vgalo, vgahi, vga16 或文本安装方式。如果有别的问题,尝试禁用ACPI并进行安装。 这篇wiki无法解决的问题,请参见Errata page。

