在安装了Linux的电脑上快速安装 Arch (简体中文)
From ArchWiki
| 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