当前位置:操作系统 > Unix/Linux >>

无软驱、无光盘,直接使用ISO文件硬盘安装Arch linux

Arch的安装:
无软驱、无光盘,直接使用ISO文件硬盘安装
这是最直接的方法了。
一、准备:
我们需要下面的软件:
1、Arch 0.5 Nova的base ISO文件。
http://www.linuxrevolution.net/iso/...ch-0.5-base.iso
MD5校验码:ffa69d4f47ac3f9742c401a05a23d4aa
只有100多兆。你可以在安装完毕后联网安装其他的软件(注:0.5Nova虽然不是最新的,最新的0.6仍然pending中--只是没有ISO版本,但是完全没有关系,安装完你就可以升级到0.6,而且时间花费不多。),
2、rp-pppoe,ppp和libcap(因为依赖关系)的arch软件包,安装后就可以使用ADSL升级(我不太理解为什么base ISO里面没有包含这三个文件),如果使用其他方式联internet的,就不用了。同时推荐下载hwd软件包。这个软件包可以帮助你了解你的机器硬件,这样方便你在安装时进行配置。
ppp:
ftp://ftp.archlinux.org/current/ppp-2.4.1-4.pkg.tar.gz
libpcap:
ftp://ftp.archlinux.org/current/lib....2-1.pkg.tar.gz
rp-pppoe:
ftp://ftp.archlinux.org/current/rp-....5-1.pkg.tar.gz
hwd:
http://amlug.net/new-projects/hwd/p....6-2.pkg.tar.gz
hwd并不是arch官方的软件包,是arch的爱好者参考knoppix的硬件探测脚本编写的,可以用于了解你机器的硬件配置,诸如网卡、显示卡、声卡等。你可以在安装之前或者之后使用,方便你配置而已,但是如要在安装之前使用,请下载源代码编译安装。

另外我假设你跟我一样已经装有其他版本的linux,因此有lilo或者grub了,如果没有那么,你需要loadlin(我昨天试了一下,似乎loadlin在解压arch的vmlinuz时有问题)。
4、提取iso文件中的vmlinuz和initrd.img(在iso文件中的isolinuz目录下)。
5、修改grub或者lilo的配置文件,我这里以lilo为例。
vi /etc/lilo.conf,添加:(根据你的具体情况修改)

image=vmlinuz
initrd=initrd.img
label=arch nova
root=/dev/hda1

最后使用:wq,保存退出。使用lilo命令更新lilo,。
lilo
如果成功看到arch nova了,重新启动并选择该项进入。

进入后,首先mount你iso文件所在的分区:
mount /dev/discs/dics0/part1 /mnt
注意arch使用的是devfs,所以跟其他linux发行版有所不同。
接着,mount iso文件到/src下:
mount /mnt/arch-0.5-base.iso /src -o loop -t iso9660
成功以后,就开始安装了。键入:
/arch/setup
进入安装。选择CD ROM安装。
第一:硬盘分区。
不要选择第一个:automaticall,选择第二,使用cfdisk进行分区。如果你已经对现在的分区情况非常满意了,不用修改。进入cfdisk后按ctrl+Qt退出。选择DONE,回到菜单。然后选择挂载的分区。这里注意的是arch会把扩展分区单独显示成一个分区(correct me if wrong,也可能跟lilo的配置和initrd.img有关),注意下就好了,千万不要把自己数据给全部搞定了。^_^
进入后,首先arch会询问swap分区,选择你相应的swap分区。然后arch会询问/分区,选择你相应的/分区,至于是否挂载其他分区和格式化与否,看你自己。完毕后选DONE退出。
第二:选择软件包。进入时,选择第二项已经挂载的SRC,其他情况自己决定,建议只安装base组,lilo和grub也只要一个就好了。
第三:安装软件包
没什么好说的。
第四:配置文件
如果选择grub,修改grub的配置;否则修改lilo。安装会自动把arvh添加,但是其他系统,它默认不会添加,自己修改。
然后,其他的rc.conf和modules.conf,你可以现在修改,也可以在安装后修改。如果你很清楚你的硬件配置,建议现在修改。你可以参考arch的文档:

注意的是,建议先添加网卡和设置ip地址或者使用dhcp,这样安装后就可以升级。
第五:安装内核。
作相应的选择,一般选IDE就可以,你也可以在这时候编译内核,使用make config而不是make menuconfig(很奇怪,arch的内核包有点不一样)。
第六:安装启动器
选择grub或lilo。
对后退出,在命令行中输入:reboot,重新启动,arch就安装成功了。开始的root帐户是没有密码的,使用passwd添加密码,然后使用 adduser或者useradd添加普通用户,新手建议使用adduser。安装libpcap和ppp,安装rp-pppoe,adsl-setup 设置都跟其他发行版一样的。如果在拨号上网是出现问题,把ppp.option文件备份,然后把里面的内容全部删掉,一般就可以解决问题。否则,检查 rc.conf文件中关于网卡和网关部分,一般现在是不用gateway的,所以需要加#号注释掉gateway部份。

相对而言,arch的安装还是相当简单的,如果能刻录成光盘,那就非常快了,下一步,准备写个arch桌面指引。介绍如何配置alsa,x windows和播放多媒体文件。
在我的使用中,arch和gentoo几乎一样快,是启动最快的两个系统,然后是slackware,但是使用Arch不用自己编译,gentoo在我的机子上太耗时间了,所以真的推荐Arch。我装了gnome,Xfree86,才700多兆,按默认的,还可以减少。它有一定的依赖关系检查,但是不像 debian和rpm那样复杂,debian一旦你多用几个非官方的repository就经常出现问题,也不像slakcware一点都不检查依赖关系,你很多情况下,不得不选择full安装,以避免以后出现问题,查找和解决起来可能很麻烦。但是slackware真的是我用过的最稳定的,rock solid, arch还差一点。但是也没有死过,只是以前在slackware下安装的openoffice会出现问题,这是由于glibc的版本,arch新,重新安装一下openoffice就解决了
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,