PC Installation and Setup
Create Windows Installation Media
Via Windows, use Media Creator.
Install Windows
- Create EFI partition
- Shift + F10
diskpartlist diskselect disk <X>cleanconvert gptcreate partition eft size=500exit
- Create ~400GB partition.
Configure Windows
- Setup multi monitors.
- Set timezone.
- Install:
- Steam (login, download any games)
- Dropbox (login)
- Procrastitracker
- SHapr3D (login)
- VSCode (settings sync)
- Discord (login)
- Cura (login)
Create Arch Linux Installation Media
Via Windows:
- Download Arch Linux ISO
- Download & Install Rufus
- Write ISO in GPT/DD Mode.
Install Arch Linux
ping dfar.io(confirm internet)timedatectl set-ntp truetimedatectl status- Create partitions
parted -lcfdisk <DISK>- 8Gb Linux Swap
- Remaining Linux Root (x86-64)
- Format & mount partitions
mkfs.ext4 <PRIMARY>mkswap <SWAP>swapon <SWAP>mount <PRIMARY> /mntmkdir /mnt/bootmount <EFI> /mnt/boot
- Install base linux
pacstrap /mnt base linux linux-firemware nano grun efibootmgr networkmanager git firefox sudo wget cron xorg xterm xorg-xinit xorg-xclock xorg-twm base-devel awesome lightdm lightdm-gtk-greeter nvidia nvidia-settings pkg-config mesa arandr nautilus flameshot evince gnome-calculator numlockx vlc pulseaudio pasystray pavucontrol openvpn network-manager-applet networkmanager-openvpn remmina freerdp sane imagescan gnome-keyring gimp avidemux-qt
- Configure base linux
genfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mntln -sf /usr/share/zoneinfo/America/Detroit /etc/localtimehwclock --systohcnano /etc/locale.gen(uncomment locale)locale-gennano /etc/locale.conf(LANG=en_US.UTF-8)nano /etc/hostnamenano /etc/hosts(add 1st code block)passwdgrub-install <EFI> --efi-directory=/boot- Add Windows to Boot
blkid(find UUID of EFI)nano /etc/grub.d/40_custom(add 2nd code block below)grub-mkconfig -o /boot/grub/grub.cfg
127.0.0.1 localhost
::1 localhost
127.0.1.1 dfar-desktop.localdomain dfar-desktop
menuentry "Windows 11" {
search --fs-uuid --no-floppy --set=root <EFI_UUID>
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
- Setup user
useradd -m dfarpasswd dfarusermod -aG wheel,audio,video,optical,storage dfarnano /etc/sudoers(allow wheel group sudo access)- Remove thumbdrive,
exit,reboot
Configure Arch Linux
- Login with
dfar sudo systemctl start NetworkManagersudo systemctl enable NetworkManagersudo systemctl start lightdm.servicesudo systemctl enable lightdm.service- Setup Monitors
arandr(save result to primary.sh)nano ~/.xprofile(./.screenlayout/primary.sh)reboot
- Install yay
git clone https://aur.archlinux.org/yay.gitcd yaymakrpkg -sicd..rm -rf yay
- Install Dropbox
git clone https://aur.archlinux.com/dropbox.gitcd dropboxmakepkg -sicd..rm -rf dropbox
- Configure Dropbox
- Sign-in
mkdir ~/.config/awesomeln -s ~/Dropbox/config/rc.lua ~/.config/awesome/rc.lualn -s ~/Dropbox/config/Xresources-desktop ~/.Xresourcesreboot
- Install yay packages
yay -S visual-studio-code-bin insomnia azuredatastudio-bin
- Final touches
- Firefox
- Git (config)
- Set up VPN/Remmina
- VSCode (settings sync)