Обновить install.sh

This commit is contained in:
2025-07-07 16:40:25 +03:00
parent a78215f5db
commit a8e71fc468

View File

@@ -2,24 +2,24 @@
set -e
drive=/dev/nvme1n1
DRIVE=/dev/nvme1n1
bs=2048 # 4096
version=41
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}
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
mkfs.vfat ${DRIVE}p1
mkswap --force ${DRIVE}p2
mkfs.xfs -f ${DRIVE}p3
mount ${drive}p3 /mnt
mount ${DRIVE}p3 /mnt
mkdir /mnt/{boot,dev,sys,proc,run}
mkdir /mnt/boot/efi
mount ${drive}p1 /mnt/boot/efi
mount ${DRIVE}p1 /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
@@ -30,14 +30,20 @@ mount --bind /run /mnt/run
dnf -y update fedora-gpg-keys
# curl https://fedoraproject.org/fedora.gpg | gpg --import
dnf -y --installroot=/mnt --releasever=${version} group install standard core \
dnf -y --installroot=/mnt --releasever=${version} --use-host-config \
group install \
standard core \
hardware-support development-libs development-tools
dnf -y --installroot=/mnt --releasever=${version} install gpart gdisk rsync nano tcpdump \
dnf -y --installroot=/mnt --releasever=${version} --use-host-config \
install \
gpart gdisk rsync nano tcpdump \
tcsh net-tools bind-utils sysstat xfsprogs atop chrony ntpstat \
tree git git-all mc wpa_supplicant glibc-langpack-ru
dnf -y --installroot=/mnt --releasever=${version} install kernel efibootmgr shim \
dnf -y --installroot=/mnt --releasever=${version} --use-host-config \
install \
kernel efibootmgr shim \
grub2-efi-x64 grub2-efi-x64-modules \
grub2-tools-efi grub2-tools-extra \
grub2-breeze-theme
@@ -54,9 +60,9 @@ EOF
chroot /mnt grub2-mkconfig -o /boot/grub2/grub.cfg
blkid --output export ${drive}p3 | grep ^UUID= | xargs -I '{}' echo {} / xfs defaults 0 1 > /mnt/etc/fstab
blkid --output export ${drive}p2 | grep ^UUID= | xargs -I '{}' echo {} none swap defaults 0 0 >> /mnt/etc/fstab
blkid --output export ${drive}p1 | grep ^UUID= | xargs -I '{}' echo {} /boot/efi vfat defaults 0 2 >> /mnt/etc/fstab
blkid --output export ${DRIVE}p3 | grep ^UUID= | xargs -I '{}' echo {} / xfs defaults 0 1 > /mnt/etc/fstab
blkid --output export ${DRIVE}p2 | grep ^UUID= | xargs -I '{}' echo {} none swap defaults 0 0 >> /mnt/etc/fstab
blkid --output export ${DRIVE}p1 | grep ^UUID= | xargs -I '{}' echo {} /boot/efi vfat defaults 0 2 >> /mnt/etc/fstab
chroot /mnt systemctl disable NetworkManager
chroot /mnt systemctl disable firewalld