- Update Bios
- (Optional) Enable
CPU Virtualization
- Disbale
Fast Boot
- Disable
Secure Boot
- Enable
CSM Support
- Disbale
Motherboard TPM (Trusted Computing)
- When PC post there is usually a
beep
. Press keys during or after beep.- Bios menu:
Del
- Boot menu:
F12
- Bios menu:
- GNOME uses GTK
- KDE uses QT
- Arch Linux
- installation
- ISO
archinstall
- Linux Kernel
- mainline
linux
would be preferred - need
linux-zen
for waydroid!!
- mainline
- nvidia drivers
- Depends on hardware
- Read:
- GPT partitioning
- BTRFS volume
- /boot
- /var/log
- /home
- /var/cache/pacman/pkg
- /.snapshots
- /
- Update Linux
- sudo pacman -Syu --noconfirm --needed --disable-download-timeout
- Boot from USB ISO
- Bootloader options
- press
e
while in bootloader - Video resolution
- behind
linux
command addvideo=1920x1080
orvideo=2560x1440
- behind
- If no display or display black (GPU driver issue)
- behind
linux
command addnomodeset
- behind
Ctrl+x
to continue boot
- press
- If loaded ISO terminal font is too small
- $
setfont ter-128n
- $
- If need to connect to Wi-Fi
- $
iwctl
- $
station wlan0 connect "mywifi"
- $
- check network connection
ping archlinux.org
- Launch Archinstall
archinstall
- use 'best-effort' BTRFS
- use GRUB
- use Swap
- use Desktop GNOME or KDE-PLASMA
- Use propietary drivers
- use Pipewire
- use linux-zen
- multilib
- additional packages (optional)
- nano
- git
- timeshift
- linux-zen-headers
- Boot to system with chroot? YES
su - [user]
to change to your home user
- Install the scripts in this repo. Advise to install up until the apps script, and then reboot and continue in the GUI
- $
mkdir -pv /tmp && cd /tmp
- $
git clone https://github.com/elvismercado/arch-config.git
- $
cd arch-config
- $
chmod +x *.sh
- $
0_yay.sh
- $
1_firmware.sh
- $
3_nvidia-geforce-gt-730
- $
10_uninstall.sh
- $
- [Firmware Bug]: Failed to parse event in TPM Final Events Log
- maxcpus=1 ?
- Disable TPM?
sudo pacman -S --needed --noconfirm --disable-download-timeout [package(s)]
-S
install package--needed
only install the minimum set of packages needed to satisfy the dependencies--noconfirm
disables the confirmation prompt--disable-download-timeout
continue trying to download the package even if it takes a long time