Difference between revisions of "Fast Arch Install from existing Linux System"

From ArchWiki
Jump to: navigation, search
m (formatting)
(Out date. Redirect to "Install from Existing Linux")
(22 intermediate revisions by 7 users not shown)
Line 1: Line 1:
#REDIRECT [[Install from Existing Linux]]
This guide has been supplanted by: [[Install from Existing Linux]]. See [http://bbs.archlinux.org/viewtopic.php?id=51315 this thread].
[[Category:Getting and installing Arch (English)]]
[[Category:HOWTOs (English)]]
{{i18n_entry|Deutsch|Schnellinstallation von einem bestehenden Linuxsystem (Deutsch)}}
{{i18n_entry|English|Fast Arch Install from existing Linux System}}
{{i18n_entry|繁體中文|F.在安裝了 Linux 的電腦上快速安裝 Arch}}
{{i18n_entry|简体中文|在安装了 Linux 的电脑上快速安装 Arch}}
{{i18n_entry|Русский|Быстрая установка Arch с жесткого диска}}
If you are running Linux already and don't have a CD writer or simply want a faster install process, here is how to install from hard drive.
Read the [[Official Arch Linux Install Guide]] first so that you know what to expect.
You need one '''more''' spare partition, bigger than the Arch CD iso. Here I'm logged in as '''root''' and am using "/dev/hda12" which happens to be 6GB.
Depending on your boot loader, follow the "LILO" or "GRUB" section. Then the "REBOOT AND INSTALL" section
1) Copy the iso to the spare partition (you can use a plain recursive copy, cp -R instead of dd, dd may sometimes screw the partition):
dd if=arch-0.7.iso of=/dev/hda12
2) Making or using a suitable mount point, mount the partition somewhere (you can use option -tiso9660 but mount should work it out):
mkdir /mnt/archCD
mount /dev/hda12 /mnt/archCD
3) Edit lilo.conf and add:
        append="root=/dev/hda12 BOOTMEDIA=cd"
then don't forget to run:
I've not been able to boot a hard disk partition containing the Arch iso with grub, instead the iso must first be unpacked to an ordinary partition. This is still quicker than burning a CD:
1) Format the spare partition and (making or using a suitable mount point) mount it:
mkreiserfs /dev/hda12
mkdir /mnt/archCD
mount /dev/hda12 /mnt/archCD
2) Mount the Arch iso file (making or using a suitable mount point):
mkdir /mnt/tmp
mount -o loop arch-0.7.iso /mnt/tmp
3) Copy from the iso to the spare partition:
cd /mnt/tmp
cp -a * /mnt/archCD
4) then modify <code>/boot/grub/menu.lst</code>
title ArchCD
kernel (hd0,11)/isolinux/vmlinuz root=/dev/hda12 BOOTMEDIA=cd
initrd (hd0,11)/isolinux/initrd.img
==Reboot and Install Arch==
Reboot and select '''archCD''', when the installer asks if you're using CD or SRC, you can hop out to another shell and if you are using lilo:
mount -t iso9660 /dev/hda12 /src
if you are using grub:
mount /dev/hda12 /src
* replace <code>/dev/hda12</code> with the spare partition you allocated
* remember you can use "tab completion" to find that partition, rather than type the whole thing in
* then hop back and install from hard drive by selecting SRC rather than CD.
==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 hda12 as an example:
mkreiserfs /dev/hda12
2) Then edit /etc/fstab to check the partition has the correct file system and options listed against it:
/dev/hda12 /mnt/spare reiserfs defaults,noatime,notail,noauto 0 0
3) Lastly check that the mount point exists, if not:
mkdir /mnt/spare

Revision as of 05:19, 11 January 2012