diff --git a/.env b/.env index 0c07861..2d9ef01 100644 --- a/.env +++ b/.env @@ -3,3 +3,4 @@ _HEADER_DEV=sdb _EFI_SIZE=1024M _SWAP_SIZE=2048M _LUKS_PASS=QWE123asd +_HOSTNAME=ae-arch-test diff --git a/3.install.sh b/3.install.sh new file mode 100644 index 0000000..f5ca548 --- /dev/null +++ b/3.install.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +source .env + +pacstrap -K /mnt base base-devel linux linux-firmware btrfs-progs mdadm nano sof-firmware intel-ucode nvidia-utils iwd dhcpcd vim cryptsetup networkmanager openssh efibootmgr + +genfstab -U /mnt >> /mnt/etc/fstab +arch-chroot /mnt +sed -i '/en_US.UTF-8 UTF-8/s/^#//' /etc/locale.gen && sed -i '/ru_RU.UTF-8 UTF-8/s/^#//' /etc/locale.gen && grep -v '^#' /etc/locale.gen +locale-gen +echo "LANG=ru_RU.UTF-8" > /etc/locale.conf +printf "KEYMAP=ru\nFONT=cyr-sun16" > /etc/vconsole.conf +echo "$_HOSTNAME" > /etc/hostname + +bootctl --path=/boot install +printf "title Arch Linux\nlinux /vmlinuz-linux\ninitrd /intel-ucode.img\ninitrd /initramfs-linux.img\n" > /boot/loader/entries/arch.conf + +#options rd.luks.name=PARTUUID=bdb153db-4a79-40f3-8507-759e15013526=cryptroot rd.luks.header=/dev/disk/by-id/usb-VBOX_HARDDISK-0:0 rd.luks.options=discard root=/dev/mapper/cryptroot rw rootflags=subvol=@ +#HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block sd-encrypt filesystems fsck)