sgdisk --zap-all /dev/sdb
sgdisk -o /dev/sdb
sgdisk -a 4096 -n 1:0:+512M --typecode=1:ef00 /dev/sdb
sgdisk -a 4096 --largest-new=2 --typecode=2:8300 /dev/sdb
mkfs.vfat /dev/sdb1
mkfs.ext4 -F /dev/sdb2
mount /dev/sdb1 /mnt
mkdir /mnt/{boot,dev,sys,proc}
mkdir /mnt/boot/efi
mount /dev/sdb1 /mnt/boot/efi
dnf -y --installroot=/mnt --releasever=33 group install standard core \
hardware-support development-libs development-tools
dnf -y --installroot=/mnt install gpart gdisk rsync nano tcpdump \
tcsh net-tools bind-utils sysstat xfsprogs atop
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
dnf -y --installroot=/mnt --releasever=33 install kernel grub2-efi-x64 \
grub2-efi-x64-modules grub2-tools-efi shim
chroot /mnt grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
blkid --output export /dev/sdb2 | grep ^UUID= | xargs -I '{}' echo {} / ext4 rw,relatime 0 0 > /mnt/etc/fstab
# Set password
echo 'root:123' | chpasswd --root /mnt
groupadd --root /mnt admin
useradd --root /mnt -m -d /home/admin -s /bin/bash -g admin -m admin
echo 'admin:admin' | chpasswd --root /mnt
# Disable SElinux optional
sed -i s/^SELINUX=.*$/SELINUX=permissive/ /mnt/etc/selinux/config
umount /mnt/dev
umount /mnt/sys
umount /mnt/proc umount /mnt/boot/efi
umount /mnt
|