你需要一个或多个空闲分区,要大于Arch CD映像。现在我用root登录,使用一个6G的空 闲分区/dev/hda12
1. 复制iso映像到空闲分区(你可以使用简单的递规复制,cp -R来替代dd命令;dd有时可能会搞乱分区。
引用:dd if=arch-0.7-beta2-base.iso of=/dev/hda12
2.挂载分区(你可以使用-tiso9660,但是mount应该能分辨得出):
引用:mkdir /mnt/archCD
引用:mount /dev/hda12 /mnt/archCD
3.我用的不是grub,下面的方法对Lilo有效。编辑lilo.conf添加:
引用:image=/mnt/archCD/iso/linux/vmlinuz
label=archCD
initrd=/mnt/archCD/isolinux/initrd.img
append="root=/dev/rd/0 BOOTMEDIA=cd"
然后不要忘记运行:
引用:lilo
4.重新启动选择archCD,当安装程序询问你是使用CD还是SRC时,你可以跳转到另一个shell,执行:
引用:mount -tiso9660 /dev/discs/disc0/part12 /src
● 用你分配的空闲分区替换/dev/discs/disc0/part12
● 记得可以用制表符补齐来找到分区而不必完整输入
然后返回选择SRC从硬盘安装
在Arch启动运行时改造空闲分区
一,可以用mkreiserfs、mke2fs来改变空闲分区类型。以hda12为例:
引用:mkreiserfs /dev/hda12
二,然后编辑/etc/fstab,检查对应分区的文件系统和选项是否正确:
引用:/dev/hda12 /mnt/spare reiserfs defaults,noatime,notail,noauto 0 0
三,最后挂载点是否存在,如果没有:
引用:mkdir /mnt/spare

