LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 12193|回复: 8

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

[复制链接]
发表于 2004-1-12 10:52:04 | 显示全部楼层 |阅读模式
Arch的安装:
无软驱、无光盘,直接使用ISO文件硬盘安装
这是最直接的方法了。
一、准备:
我们需要下面的软件:
    1、Arch 0.5 Nova的base ISO文件。
     http://www.linuxrevolution.net/iso/arch/arch-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/libpcap-0.7.2-1.pkg.tar.gz
    rp-pppoe:
ftp://ftp.archlinux.org/current/rp-pppoe-3.5-1.pkg.tar.gz
    hwd:
http://amlug.net/new-projects/hwd/packages/hwd-1.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就解决了
发表于 2004-1-15 06:31:53 | 显示全部楼层
中文支持怎么样?
 楼主| 发表于 2004-1-15 14:54:17 | 显示全部楼层
没问题的,你可以象汉化其他发行版那样,最简单就是复制一个中文字体如zysong.ttf到X的字体目录下。它本身带的freetype2打了一个补丁(对不起,记不起名字了),在显示linuxsir网页的时候小的汉字很模糊,其他的没有发现什么问题,我会在最近自己制作freetype2/fontconfig/libxft的包,打上akato的补丁(没有找到firefly的补丁文件)。另外的scim和fcitx的包,我准备在今晚做,做好后会放在Arch FTP站点的incoming目录。你也可以自己编译,我试过没有问题。
发表于 2005-3-26 14:04:59 | 显示全部楼层
可以在486上安装吗?
回复 支持 反对

使用道具 举报

发表于 2005-3-28 18:08:51 | 显示全部楼层
能不能再详细点,下载的那几个文件ppp之类的应该放在哪里?
我在进入grub菜单时按C,然后输入以下命令:
>kernel (hd0,x)/yyy/vmlinuz root=/dev/hda1
>initrd (hd0,x)/yyy/initrd.img
>boot
虽然成功启动,但是无法mount到fat下的base.iso那个盘,当然也无法mount到base.iso了.不知道错在哪里?或者有什么解决之道.当然,我用的是0.7(0.6也试过)的base.iso.
回复 支持 反对

使用道具 举报

发表于 2005-3-28 22:37:02 | 显示全部楼层
0。7 已经不需要下载pppoe 了
回复 支持 反对

使用道具 举报

发表于 2008-2-14 13:42:38 | 显示全部楼层
楼主,我原来的系统是XP啊。能不能安装?
回复 支持 反对

使用道具 举报

发表于 2008-2-14 17:44:00 | 显示全部楼层
好早的帖子了阿!~挖尸阿~

找也找点近一点的帖子阿

我一直都是硬盘安装的,谁刻碟子阿,多麻烦
回复 支持 反对

使用道具 举报

发表于 2008-2-14 20:45:26 | 显示全部楼层
完全没问题。如果可以直接联网的话只需要放4个文件到c:根目录就可以了。
一个grub4dos里的grldr
ftp iso里的两个内核文件vmlinuz、initrd.img
一个配置正确的menu.lst

然后修改一下boot.ini加入grldr就行了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表