在安装了Linux的电脑上快速安装 Arch (简体中文)

From ArchWiki

Jump to: navigation, search


i18n
Deutsch
English
繁體中文
简体中文

如果你的电脑上已经有了一套 Linux 系统,并且你没有 CD 刻录机,或者你只是想要快速地安装好 Arch ,这是一篇教学文章,告诉你如何从硬盘上安装 Arch 。

开始前,首先阅读 Arch Linux 安装指南,来确保你已经获取了必要的知识。这篇文章将不详细解释安装上的细节。

你需要另一个单独的硬盘分区,空间要大于 Arch 的安装光盘映像 iso 。请确保这个分区内没有重要的数据,因为接下来可能会格式化这个分区。

接下来,我将以我的情况作为例子来说明安装情况。我以 root 的身份登录了系统,并且使用分区 /dev/hda12 作为要使用的分区。

根据你的驱动程序的不同,你应该阅读 "LILO" 或者 "GRUB" 段落。然后跳到 '"重启系统并安装"段落。


Contents

[edit] Lilo

1)将iso复制到你指定的单独的分区中:

dd if=arch-0.7.iso of=/dev/hda12

你可以使用普通的拷贝命令── cp -R 来代替 dd ,因为 dd 是一个危险的命令,使用不当可能会不小心破坏掉整个分区。

2)建立或者使用一个适当的挂载点,将这个分区挂载到某个地方(你可以使用选项 -t iso9660 ,不过就算不用, mount 也应该能够自己判断)

mkdir /mnt/archCD
mount /dev/hda12 /mnt/archCD

3)编辑 lilo.conf ,加入:

image=/mnt/archCD/isolinux/vmlinuz
        label=archCD
        initrd=/mnt/archCD/isolinux/initrd.img
        append="root=/dev/hda12 BOOTMEDIA=cd"

然后不要忘了运行一遍:

lilo

[edit] Grub

我一直不能使用 grub 来直接从硬盘引导 Arch 的安装光盘 iso ,所以必须先把光盘上的东西解压到一个单独的分区。这样做仍然比刻录一张 CD 要快。

1)格式化你指定的单独分区并且(建立或者使用已有的合适的挂载点)挂载它:

mkreiserfs /dev/hda12
mkdir /mnt/archCD
mount /dev/hda12 /mnt/archCD

2)挂载 Arch 的光盘映像 iso 文件(建立或者使用已有的合适的挂载点):

mkdir /mnt/tmp
mount -o loop arch-0.7.iso /mnt/tmp

3)将iso中的内容拷贝到单独的分区中:

cd /mnt/tmp
cp -a * /mnt/archCD


4) 然后修改 /boot/grub/menu.lst

title ArchCD
kernel (hd0,11)/isolinux/vmlinuz root=/dev/hda12 BOOTMEDIA=cd
initrd (hd0,11)/isolinux/initrd.img

[edit] 重启系统并安装

重启系统,选择 archCD ,当安装程序询问你是使用 CD 还是 SRC 作为安装源的时候,你可以切换到另外一个 shell 中,然后:

如果你使用 lilo :

mount -tiso9660 /dev/hda12 /src

如果你使用 grub :

mount /dev/hda12 /src
  • /dev/hda12 替换成你自己指定的空闲分区
  • 记着你可以使用 " tab 键自动补全"功能来寻找这个分区,而不用自己填写完整路径。
  • 切换回安装界面,选择 SRC 作为安装源

[edit] 安装完 Arch 并且可以正常使用后,回收之前空出来的分区……

1)你可以使用 "mkreiserfs" , "mke2fs" 等格式化程序重新格式化安装 Arch 时使用的分区。在我们的例子中:

mkreiserfs /dev/hda12

2)然后编辑 /etc/fstab ,检查关于这个分区的设置(文件系统和选项),确保它们都正确。


/dev/hda12 /mnt/spare reiserfs defaults,noatime,notail,noauto 0 0

3)最后检查挂载点是否存在。如果不存在,建立它:

mkdir /mnt/spare
Personal tools