作者:suxixb, Comments Rss, 留言, Trackback
通过 FTP 方式安装 Arch (硬盘安装)(update 08-08-05)
从 Ubuntu 转到 Arch 已经有一段时间了,现在已经慢慢喜欢上这个发行版。其最吸引我的是可定制性和 AUR (ArchLinux User-Community Repository),具体的我就不说了。
一,下载 Arch 的 FTP 安装 CD(选择最新的那个下载就行了)
二,设置启动项
(由于从 2008.06 版开始,Arch 的安装 cd 使用 livecd 方式安装,而安装 cd 中并没有 vmlinuz 和 initrd.img 这两个文件,所以我们可以从 2008.03 版的安装 cd 中提取这两个文件。确保你的安装 iso 和这两个文件在同一分区中。)
如果您已经安装有 GRUB ,那么直接把下载回来的 iso 文件里 isolinux 目录下的 vmlinuz 和 initrd.img 解压到您的 GRUB 所在分区下,然后编辑 menu.lst 文件,在最后加上
title Install Arch Linux
root (hd0,0)
kernel /boot/arch/vmlinuz(这里要根据您的情况修改)
initrd /boot/arch/initrd.img(同上)
如果您有 WinXP ,可以下载一份 GRUB4DOS。GRUB4DOS 的安装很简单,然后将上面提到的的 vmlinuz和 initrd.img 文件,解压到您的 C 盘根目录下,然后修改 C 盘下的 boot.ini 文件(隐藏文件),在最后加上 C:\grldr=GRUB4DOS。然后编辑 GRUB4DOS 的 menu.lst 文件,在最下面加上上一步所说的内容,然后保存,重启电脑,选择 “GRUB4DOS”。
等待载入完成后,我们用 root 帐户登录,先不要急着 /arch/setup ,我们先设置一下。
三,设置网络
如果您是直接 ADSL 拨号上网的,输入
pppoe-setup
输入您的账户,密码,使用的 DNS 等信息,然后用
pppoe-start
启动链接,这时有可能会返回 TIME OUT 等信息,先别急,用
ifconfig
查看您的链接状态,如果有以下信息
[suxixb@Su ~]$ ifconfig
ppp0 Link encap:Point-to-Point Protocol
inet addr:59.42.110.64 P-t-P:58.63.40.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8671 errors:0 dropped:0 overruns:0 frame:0
TX packets:11265 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:3074243 (2.9 Mb) TX bytes:7105624 (6.7 Mb)
则说明已经拨号成功了,你可以 ping www.shareitem.org 看看。(新版的安装cd已经解决了这个问题拉!)
四,挂载iso(可选)
如果你是使用 core cd 的方式安装,可以用下面的命令挂载iso来安装,如果是 ftp 方式安装的请跳过挂载这步。
如果不是用 ftp 方式安装的话,可以挂载 core iso 文件所在的分区,执行下面的命令
mkdir /mnt/arch
mount -t vfat /dev/sdc1 /mnt/arch
mount -t iso9660 -o loop /mnt/arch/安装光盘的名字.iso /mnt/arch/iso
ln -s /mnt/arch/iso/addons/core-pkgs /src/core/pkg
- 第一句的意思是新建一个挂载用的目录,位置在 /mnt 下,叫 arch 的目录。
- 第二句是把 /dev/sdc1 这个设备挂载到 刚才新建的目录下,而 /dev/sdc1 的文件系统的 vfat(即 fat32),如果是 ntfs 格式的,将 vfat 改为 ntfs 。
- 第三句是把 arch/安装光盘.iso 挂载到 /mnt/arch/iso 下。
- 第四句是把安装光盘下的安装包链接到 /src/core/pkg 下。
五,开始安装
好了,我们可以开始安装 Arch 了,输入 /arch/setup 启动安装程序,进入下面的界面
第一步的配置网络已经不需要了,跳过。
第二步是挂载硬盘分区,这里要根据您自己的情况来挂载,我这里是
- / 挂载到 sda7 ,10G,ReiserFS
- /boot 挂载到 sda5,100M,Ext2
- /home 挂载到 sda8,10G,ReiserFS
- swap 挂载到 sda6,512M
第三步是选择安装包,由于我们选择了 FTP 的安装方式,这里会要求您设置使用的源,选择一个快的源很重要的。
http://mirrors.lcuc.org.cn/archlinux(中国电信)
http://ftp.sjtu.edu.cn/pub/mirror2/www.archlinux.org/(教育网)
第四步,开始安装包,我这里广东 2M ADSL 下载的速度有 150kb/s,整个系统只用了10多分钟就下载完成了。
第五步,配置系统,这一步是必须的,程序会询问是否让 hwdetect 自动检测硬件,并生成相应配置,这里选择是。根据启动时的实际情况选择是否需要对RAID,LVM2,和encrypted volumes的支持,我这里通通选择否。然后选择一个喜欢的编辑器,我使用 vi,接着会出现一些配置文件,后面都有注释,看个人情况修改吧,下面列举几个必须修改的配置文件。
/etc/rc.conf
- LOCALE —> 改为 en_US.UTF-8 (这样可以在字符界面用英文,不影响 X 的,注意是 en_US.UTF-8)
- TIMEZONE —> 改为 Asia/Shanghai (时区)
- HOSTNAME —> 主机名,改您自己的
- eth0 —> 您的网卡接口地址,如果您是使用 ADSL 的,这里不用修改,如果使用 dhcp 获取地址的,这里改为 eth0="dhcp"
/etc/locale.gen
把
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
前面的注释去掉
第六步,安装引导器,这里选择 GRUB ,无须设置什么,并安装到 /sda 下。
第七步,好了,已经安装好系统了,只要输入 reboot 就能重启进入 Arch ,在这之前,您可以先使用 clonezilla 备份以下系统,即使以后出错不能进系统也可以方便的恢复。
重新登录系统。由于新装的 Arch 只有 root 用户,我们先使用 root 账户登录,然后新建一个普通用户,命令如
useradd -m -s /bin/bash suxixb
(suxixb 是我的用户名,你需要改为你自己的,下同)
然后设置一个登录用的密码
passwd suxixb
然后将 suxixb 用户添加到下列的组中
- hal
- power
- wheel
- optical
- storage
- audio
方法是使用 “gpasswd -a 用户名 组名”,如 “gpasswd -a suxixb wheel”。
已知问题
(该问题已在最新的2008.06安装盘中解决了)Q:按照上述方法安装完 Arch 后,正常登录系统并已连接到互联网,执行 pacman -Sy ,提示无法下载 core.tar.gz 等文件。(多数发生在使用自定义源进行 FTP 安装的情况下)
A:这可能算是一个 bug 吧,解决方法是用编辑器打开 /etc/pacman.d/mirrorlist 文件,将最下面的源地址改为下列所示。其实就是没有自动添加 $repo 这个变量。
# Setup-Entry
Server = http://mirrors.lcuc.org.cn/archlinux/$repo/os/i686
随机文章:
整个 Yo2 上的相关文章:
发布于 2008 03月 16th , 星期日 at 12:47 pm ,文章归类于 发行版,
文章标签:Arch。
Comments Rss,
留言, Trackback














on 2008年04月05日 at 1:44 pm 沙漠之子 wrote:
写的很简洁 明了的说
回去试试看
on 2008年08月15日 at 3:26 pm apachegp wrote:
my arch is in en_US locale,but it can't display any dictionary or file with chinese charactor,can you tell me why?
on 2008年08月18日 at 10:14 am suxixb wrote:
@apachegp
请问你用的是什么字体?有可能会是字体的问题,你可以试试安装WenQuanYi字体,pacman -S wqy-bitmapfont wqy-zenhei