The sky is the limit. If the intent is to simply install Arch from the live media, run {{/arch/setup}}. If the intent is to edit an existing Linux install that got broken, follow the [[Install_from_Existing_Linux Install]] wiki article.

+

+

Want [[grub2]] or the ability to use [[GPT]] hardrives?

+

+

*Manually partition the target HDD/SDD using the '''gdisk''' utility installed via ''pacman -S gdisk'' before starting the arch installer and when presented with the option to install a boot loader in the installation framework, simply answer no and drop back to the live environment's root prompt.

+

*Installation of grub2 is trivial at this point. Simply chroot into the fresh arch install (default pre-mounted if coming out of the installer) then install and setup grub2:

+

+

cd /mnt

+

rm console ; mknod -m 600 console c 5 1

+

rm null ; mknod -m 666 null c 1 3

+

rm zero ; mknod -m 666 zero c 1 5

+

mount -t proc proc /mnt/proc

+

mount -t sysfs sys /mnt/sys

+

mount -o bind /dev /mnt/dev

+

chroot /mnt /bin/bash

+

+

Now inside the fresh Arch chroot:

+

+

pacman -S grub2

+

grep -v rootfs /proc/mounts > /etc/mtab

+

+

Edit {{Filename|/etc/defualt/grub}} to your liking.

+

Install grub and generate a grub.cfg

+

+

grub-install /dev/sdX --no-floppy

+

grub-mkconfig -o /boot/grub/grub.cfg

+

+

{{Note|The above assumes that if the user intends to boot from a GPT disk, the user has fully read and understood the aforementioned wiki articles and has made a 1M partition ef02 for grub2.}}

+

+

When ready to reboot into the new Arch install, exit the chroot and unmount the partitions prior to a reboot of the system.

+

+

exit

+

umount /mnt/boot # if mounted this or any other separate partitions

+

umount /mnt/{proc,sys,dev}

+

umount /mnt

==Notes==

==Notes==

*If the target machine is behind a firewall/router, the default ssh port of 22 will obviously need to be forward to the target machine's LAN IP address. The use of port forwarding is not covered in this guide.

*If the target machine is behind a firewall/router, the default ssh port of 22 will obviously need to be forward to the target machine's LAN IP address. The use of port forwarding is not covered in this guide.

*One can edit {{Filename|/etc/ssh/sshd_config}} on the live environment prior to starting the daemon for example to run on a non-standard port if desired.

*One can edit {{Filename|/etc/ssh/sshd_config}} on the live environment prior to starting the daemon for example to run on a non-standard port if desired.

Boot from Media

Setup the Live Environment to use SSH

One should be presented with the root prompt [root@archiso ~]# at this point.

Firstly, setup the network on the target machine:

aif -partial-configure-network

Secondly, sync the live environment to a mirror, install the openssh package, and start it:

pacman -Syy
pacman -S openssh
/etc/rc.d/sshd start

Note: Depending on the age of the install media, pacman may complain that it should be upgraded first. Since the goal is to simply install the openssh package, it s recommended to deny this request and simply install the single package.

# pacman -S openssh
:: The following packages should be upgraded first :
pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] n

Finally, allow sshd connections and setup a root password which is needed for an ssh connection; the default arch password for root is empty.

echo "sshd: ALL" >> /etc/hosts.allow
passwd

Connect to the Target PC via SSH

Connect to the target machine via the following command:

$ ssh root@ip.address.of.target

From here one is presented with live environment's the welcome message and is able to administer the target machine as-if sitting at the physical keyboard.

Manually partition the target HDD/SDD using the gdisk utility installed via pacman -S gdisk before starting the arch installer and when presented with the option to install a boot loader in the installation framework, simply answer no and drop back to the live environment's root prompt.

Installation of grub2 is trivial at this point. Simply chroot into the fresh arch install (default pre-mounted if coming out of the installer) then install and setup grub2:

Note: The above assumes that if the user intends to boot from a GPT disk, the user has fully read and understood the aforementioned wiki articles and has made a 1M partition ef02 for grub2.

When ready to reboot into the new Arch install, exit the chroot and unmount the partitions prior to a reboot of the system.

exit
umount /mnt/boot # if mounted this or any other separate partitions
umount /mnt/{proc,sys,dev}
umount /mnt

Notes

If the target machine is behind a firewall/router, the default ssh port of 22 will obviously need to be forward to the target machine's LAN IP address. The use of port forwarding is not covered in this guide.

One can edit Template:Filename on the live environment prior to starting the daemon for example to run on a non-standard port if desired.