Arch Linux: Difference between revisions
No edit summary |
|||
| Line 14: | Line 14: | ||
== Installation == | == Installation == | ||
The PXE rom that you can download from ArchLinux's website points iPXE to fetch PXE data from a remote HTTP server, http://releng.archlinux.org/pxeboot/boot/cfg/. The PXE configs will then boot the live image from one of the many available mirrors that is selected in the boot menu. | |||
=== Remastering === | |||
'''Side Note''': You may alter the [[iPXE]] script to use a different server by recompiling the iPXE kernel and automate the install process by appending to the airoot customize script. | |||
pacman -S archiso | |||
cp -r /usr/share/archiso/configs/releng /root | |||
# edit relang/airootfs/root/custom* | |||
./build.sh -v | |||
=== Steps === | |||
After booting into the live image, you need to: | After booting into the live image, you need to: | ||
# Read the install.txt file | # Read the install.txt file | ||
Revision as of 22:00, 2 April 2015
PXE
If you already have a PXE server, create a new entry that boots their iPXE kernel:
cd /tftpboot/images/ArchLinux/ wget https://releng.archlinux.org/pxeboot/ipxe.lkrn
The default config (or the config your computer boots off of) should contain:
LABEL ArchLinux
MENU LABEL ArchLinux
kernel /images/ArchLinux/ipxe.lkrn
You can customize the kernel to automate installs.
Installation
The PXE rom that you can download from ArchLinux's website points iPXE to fetch PXE data from a remote HTTP server, http://releng.archlinux.org/pxeboot/boot/cfg/. The PXE configs will then boot the live image from one of the many available mirrors that is selected in the boot menu.
Remastering
Side Note: You may alter the iPXE script to use a different server by recompiling the iPXE kernel and automate the install process by appending to the airoot customize script.
pacman -S archiso cp -r /usr/share/archiso/configs/releng /root # edit relang/airootfs/root/custom* ./build.sh -v
Steps
After booting into the live image, you need to:
- Read the install.txt file
- Create a file system
- Mount the file system to /mnt
- Run
pacstrap /mnt/base - Generate fstab
genfstab -p /mnt >> /mnt/etc/fstab - Chroot into the new system
arch-chroot /mnt - Set the hostname
echo "hostname" >> /etc/hostname - Set the timezone
ln -sf /usr/share/zoneinfo/America/Edmonton /etc/localtime - Locales
- Comment out any locales you want in
/etc/locale.gen - Run
locale-gen
- Comment out any locales you want in
- Set the default locale
echo LANG=\"en_US.UTF-8\" > /etc/locale.conf - Set up networking configs ??
- Console font
/etc/vconsole.conf- echo KEYMAP=\"us\" > /etc/vconsole.conf
- echo FONT=\"latarcyrheb-sun16\" >> /etc/vconsole.conf
- Rebuild ram disk
mkinitcpio -p linux - Set the root password
passwd - Install a bootloader
- pacman -Sy grub
grub-install --target=i386-pc --recheck /dev/sdagrub-mkconfig -o /boot/grub/grub.cfg
Reboot and hope it works.