Fast Arch Install from existing Linux System
Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end If you are running Linux already and don't have a CD writer---or if you simply want a faster install process---here is how to install Arch from another running Linux installation.
Read the Official Arch Linux Install Guide first so that you know what to expect.
You need one spare partition, at least as large as the Arch ISO image. Here I'm logged in as root and am using "/dev/sda12" which happens to be 6GB.
1) Write the ISO image onto the spare partition:
dd if=archlinux-2010.05-netinstall-x86_64.iso of=/dev/sda12 bs=4k
2) Making or using a suitable mount point, mount the partition somewhere (you can specify -t iso9660, but mount should auto-detect the filesystem type):
mkdir /mnt/archCD mount /dev/sda12 /mnt/archCD
3) Read the kernel options in isolinux.cfg:
grep -e APPEND /mnt/archCD/boot/isolinux/isolinux.cfg
Remember the value of the initrd= and archisolabel= options; the other options are less important on most systems.
Booting the ISO with GRUB
1) Reboot the computer. When the GRUB menu appears, press 'c' for a command line.
If this command fails with GRUB2, you may need to load a module with the insmod command. See GRUB2 and the list of files in your /boot/grub directory for details.
3) Load the kernel:
kernel /boot/vmlinuz26 archisolabel=ARCH_201005
where ARCH_201005 is the value of archisolabel you memorized or wrote down above.
If you are using GRUB2, use linux instead of kernel in the above command.
4) Load the initial ramdisk:
where /boot/archiso.img is the value of initrd you memorized or wrote down above.
And to reclaim the spare partition when Arch is up and running...
1) The spare partition can be reclaimed by making a file system with "mkreiserfs", "mke2fs" etc. Using sda12 as an example:
2) Then edit /etc/fstab to check the partition has the correct file system and options listed against it:
/dev/sda12 /mnt/spare reiserfs defaults,noatime,notail,noauto 0 0
3) Lastly check that the mount point exists, if not:
Booting the ISO with LILO
1) Edit lilo.conf to add:
image=/mnt/archCD/boot/vmlinuz26 label=archCD initrd=/mnt/archCD/boot/archiso.img append="archisolabel=ARCH_201005"
where /boot/archiso.img and ARCH_201005 are the values of initrd= and archisolabel= you memorized or wrote down above.
3) Reboot the computer; choose archCD at the LILO menu.