27 lines
568 B
Bash
27 lines
568 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
DRIVE=/dev/nvme1n1
|
|
bs=2048 # 4096
|
|
#VERSION=42
|
|
|
|
sgdisk --zap-all ${DRIVE}
|
|
sgdisk -o ${DRIVE}
|
|
sgdisk -a ${bs} -n 1:0:+1G --typecode=1:ef00 ${DRIVE}
|
|
sgdisk -a ${bs} -n 2:0:+8G --typecode=2:8200 ${DRIVE}
|
|
sgdisk -a ${bs} --largest-new=3 --typecode=3:8300 ${DRIVE}
|
|
|
|
mkfs.vfat ${DRIVE}p1
|
|
mkswap --force ${DRIVE}p2
|
|
mkfs.xfs -f ${DRIVE}p3
|
|
|
|
mount ${DRIVE}p3 /mnt
|
|
mkdir /mnt/{boot,dev,sys,proc,run}
|
|
mkdir /mnt/boot/efi
|
|
mount ${DRIVE}p1 /mnt/boot/efi
|
|
|
|
mount --bind /dev /mnt/dev
|
|
mount --bind /sys /mnt/sys
|
|
mount --bind /proc /mnt/proc
|
|
mount --bind /run /mnt/run |