HowTo Install Arch Linux: Difference between revisions

From Pumping Station One
m Hef moved page Install Arch to HowTo Install Arch
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Initializing the Disk==
== Installation Media ==
* Get the latest Arch install disk from https://www.archlinux.org/download/
* Boot from it
 
== Initializing the Disk ==


Install/reinitialize GPT (Guid Partition Table) on the disk`
Install/reinitialize GPT (Guid Partition Table) on the disk`
Line 16: Line 20:
</syntaxhighlight>
</syntaxhighlight>


Now that you have a partition, it will show as /dev/vda1. Format The partition as ext4
Now that you have a partition, it will show as /dev/vda1. Format The partition as ext4
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mkfs.ext4 /dev/vda1 -F
mkfs.ext4 /dev/vda1 -F
Line 30: Line 34:
Install Arch to /mnt
Install Arch to /mnt
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
pacstrap /mnt
pacstrap /mnt base
</syntaxhighlight>
</syntaxhighlight>


Line 39: Line 43:
</syntaxhighlight>
</syntaxhighlight>


== Change Root (chroot) to Arch ==
== Change Root (chroot) to Arch ==


Switch into the arch installtion.
Switch into the arch installtion.
Line 53: Line 57:
== Prepraring to Boot ==
== Prepraring to Boot ==


Create your initial ramdisk - The initial file system before the real one boots
Create your initial ramdisk - The initial file system before the real one boots
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mkinitcpio -p linux
mkinitcpio -p linux
Line 63: Line 67:
</syntaxhighlight>
</syntaxhighlight>


Install syslinux's GPT MBR (Master Boot Record) to the root of MBR. This will sit in the 2048 of reserved space from when we partitioned the drive.
Install syslinux's GPT MBR (Master Boot Record) to the root of MBR. This will sit in the 2048 of reserved space from when we partitioned the drive.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
dd if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/vda
dd if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/vda
</syntaxhighlight>
</syntaxhighlight>


Prepare the /boot folder with syslinux's modules. The .c32 files that ship with syslinux are for systems that use a bios to boot. Symlink the bios modules into syslinux's boot folder.
Prepare the /boot folder with syslinux's modules. The .c32 files that ship with syslinux are for systems that use a bios to boot. Symlink the bios modules into syslinux's boot folder.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ln -s /usr/lib/syslinux/bios/*.c32 /boot/syslinux/
ln -s /usr/lib/syslinux/bios/*.c32 /boot/syslinux/
</syntaxhighlight>
Run the syslinux extlinux installer.
* extlinux is the filesystem variant of syslinux
<syntaxhighlight lang="bash">
extlinux --install /boot/syslinux
extlinux --install /boot/syslinux
</syntaxhighlight>
</syntaxhighlight>


By default, syslinux tries to boot /dev/sda3. Change it to boot /dev/vda1
By default, syslinux tries to boot /dev/sda3. Change it to boot /dev/vda1
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sed -i 's#/dev/sda3#/dev/vda1#' /boot/syslinux/syslinux.cfg
sed -i 's#/dev/sda3#/dev/vda1#' /boot/syslinux/syslinux.cfg
Line 99: Line 108:
* You setup the syslinux boot loader correctly.
* You setup the syslinux boot loader correctly.


== Flavor ==
== PS:One Flavor ==


=== Salt ===
=== Salt ===