diff --git a/docs/os-installation/archlinux.md b/docs/os-installation/archlinux.md new file mode 100644 index 0000000..17e8e40 --- /dev/null +++ b/docs/os-installation/archlinux.md @@ -0,0 +1,42 @@ +# Bloody Docs for installing Arch Linux + +## Afer booting into the hell + +If you're inside an Virtualbox eenvironment, make sure SSH is enabled and setup port forwarding stuff. Don't forget changing the root password for live +environment with something like `linussextips69` (DON'T USE THAT ON OTHER APPS!) + +* Create partitons then format with ext4. If desired to seperate /home from the rest of the Arch install, create seperate partitions and mount it as `/mnt/home`. +* Afer mounting the target partition and other stuff, run `pacstrap /mnt base linux linux-firmware nano git zsh grub` to bootstrap the Arch Linux base. +* Generate fstabs with `genfstab -U /mnt >> /mnt/etc/fstab` + +Now, chroot into target partition with `arch-chroot /mnt`. + +## Inside the chroot environment + +### VirtualBox-specific setup + +Install `virtualbox-guest-utils` + +### GRUB Bootloader + +If you ever do multibooting, please see for more detailed docs. + +* BIOS/CSR mode: + +```sh +# Change sda into device name for your target hard drive/SSD +grub-install --target=i386-pc /dev/sda; grub-mkconfig -o /boot/grub/grub.cfg +``` + +* UEFI/EFI, Secure Boot disabled: + +```sh +# Change sda into device name for your target hard drive/SSD +grub-install --target=i386-pc /dev/sda; grub-mkconfig -o /boot/grub/grub.cfg +``` + +* With Secure Boot: + +## Final Steps + +* Exit the chroot and reboot. Don't forget to remove the installation media before the reboot.