首页 > Distribution > 通过 FTP 方式安装 Arch (硬盘安装)(update 08-08-05)

通过 FTP 方式安装 Arch (硬盘安装)(update 08-08-05)

2008年3月16日

从 Ubuntu 转到 Arch 已经有一段时间了,现在已经慢慢喜欢上这个发行版。其最吸引我的是可定制性和 AUR (ArchLinux User-Community Repository),具体的我就不说了。

一,下载 Arch 的 FTP 安装 CD(选择最新的那个下载就行了)

  1. 地址一
  2. 地址二

二,设置启动项
(由于从 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

  1. 第一句的意思是新建一个挂载用的目录,位置在 /mnt 下,叫 arch 的目录。
  2. 第二句是把 /dev/sdc1 这个设备挂载到 刚才新建的目录下,而 /dev/sdc1 的文件系统的 vfat(即 fat32),如果是 ntfs 格式的,将 vfat 改为 ntfs 。
  3. 第三句是把 arch/安装光盘.iso 挂载到 /mnt/arch/iso 下。
  4. 第四句是把安装光盘下的安装包链接到 /src/core/pkg 下。

五,开始安装
好了,我们可以开始安装 Arch 了,输入 /arch/setup 启动安装程序,进入下面的界面

ftp-install-arch-2008-03-16-01.jpg

第一步的配置网络已经不需要了,跳过。
第二步是挂载硬盘分区,这里要根据您自己的情况来挂载,我这里是

  • / 挂载到 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,接着会出现一些配置文件,后面都有注释,看个人情况修改吧,下面列举几个必须修改的配置文件。

ftp-install-arch-2008-03-16-02.jpg

/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

Distribution

相关文章

  1. 从 LiveUSB 安装 Archlinux 从 2008.06 版开始,Archlinux 开始支持从 USB 介质安装,碰巧今天打算安装 64 位版的 Archlinux ,所以尝尝鲜,用U盘来安装,而且整个镜像才330M,相信现在每个人手头上都有个G级的U盘吧。以下是我的安装步骤。...
  2. 在 Arch 上安装并优化 GNOME(2008-08-3 更新) 其实 Arch 官方建议安装的桌面环境有 GNOME 和 Xfce,而且这也符合 Arch 的 kiss 原则。要搭建...
  3. 在 Ubuntu 7.10 上安装 ATI Driver 8.03 和 compiz 0.6.99 (update 2008/3/6) (更新于 08-3-6) 下载:ATI Driver 8.03,并假设放到 “/home/我的用户名/” 下 我的硬件环境: CPU:AMD DualCore...
  4. Arch 上安装 kdemod 3.5.10(update 08-10-12) 由于 Arch 安装安装完成后只有一个基本的字符界面,对于我们这些桌面用户来说是不太适合的,还好,Arch 有很好的可定制性,我们能很方便的安装自己喜欢的桌面环境,以下是我在 Arch 上安装 kdemod 的一些经验总结。 第一次更新追加:由于现在手头上没有ATI卡,所以安装驱动部分没有更新,不过参照官方wiki还是很容易的。 下面是最终效果图...
  5. Arch 上实现自动挂载 USB 设备和本地硬盘(KDE 篇) 自动挂载 USB 设备并挂载本地硬盘 首先安装 hal #pacman -S hal 确保自己的登录用户已经在 optical,storage这两个组中,没有的用以下命令添加...
  6. 默认安装Gutsy(7.10)后的一些设置 首先说说我的配置 CPU:AMD DualCore Athlon 64 X2, 2000 MHz (10 x...
  1. 2008年4月5日13:44 | #1

    写的很简洁 明了的说
    回去试试看

  2. apachegp
    2008年8月15日15:26 | #2

    my arch is in en_US locale,but it can’t display any dictionary or file with chinese charactor,can you tell me why?

  3. suxixb
    2008年8月18日10:14 | #3

    @apachegp
    有可能会是字体的问题,你可以试试安装WenQuanYi字体,pacman -S wqy-bitmapfont wqy-zenhei

  1. 2008年12月25日14:02 | #1
  2. 2008年12月25日14:07 | #2