Skip to content

lzhecz/arch-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# arch-install

lsblk # show devices
#partition disk
gdisk /dev/nvme0n1
#d - delete part, n - new part, p - print 
#create +300M ef00 and linux fs
#w - write changes

#lazy-btrfs
#curl -LO https://git.io/JBSiK
# or https://t.ly/A1xL
#sh lazy-btrfs.sh
#lazy start

mkfs.vfat /dev/nvme0n1p1
mkfs.btrfs -f /dev/nvme0n1p2

#create subvolumes
mount /dev/nvme0n1p2 /mnt
cd /mnt
btrfs subvolume create @
btrfs subvolume create @home
btrfs subvolume create @var
cd
umount /mnt

#mount subvolumes
mount -o noatime,compress=zstd,ssd,space_cache=v2,discard=async,subvol=@ /dev/nvme0n1p2 /mnt
mkdir -p /mnt/{boot/efi,home,var}
mount -o noatime,compress=zstd,ssd,space_cache=v2,discard=async,subvol=@home /dev/nvme0n1p2 /mnt/home
mount -o noatime,compress=zstd,ssd,space_cache=v2,discard=async,subvol=@var /dev/nvme0n1p2 /mnt/var
mount /dev/nvme0n1p1 /mnt/boot/efi

lsblk

pacstrap /mnt base linux linux-firmware git nano amd-ucode btrfs-progs

#lazy end

#after pacstrap

genfstab -U /mnt >> /mnt/etc/fstab

#chroot to /mnt
arch-chroot /mnt
#look fs table
cat /etc/fstab
git clone https://github.com/lzhecz/arch-install
cd arch-install/
#edit base installer
nano base.sh
chmod +x base.sh
cd /
./arch-install/base.sh

#mkinit
#add videocard to modules (btrfs amdgpu/nvidia/i915)
nano /etc/mkinitcpio.conf
mkinitcpio -p linux
exit
umount -R /mnt
exit
reboot

## install de
cp -r /arch-install .
cd arch-install/
#edit de installer
nano gnome.sh
chmod +x gnome.sh
cd
./arch-install/gnome.sh

#after install timeshift
pikaur -S timeshift timeshift-autosnap

About

arch install from scratch scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages