#!/bin/bash
> /etc/pacman.d/mirrorlist
cat <<EOF >>/etc/pacman.d/mirrorlist
Server =
https://mirror.rol.ru/archlinux/\$repo/os/\$archServer =
https://mirror.yandex.ru/archlinux/\$repo/os/\$archEOF
pacman-key --init
pacman-key --populate archlinux
pacman -Sy
mkfs.fat -F32 /dev/sdc1 -L boot
mkfs.ext4 /dev/sdc2 -L root
mkfs.ext4 /dev/sdc3 -L home
mkdir -p /mnt{boot,home}
mount /dev/sdc2 /mnt
mount /dev/sdc3 /mnt/home
mkdir -p /mnt/boot/efi
mount /dev/sdc1 /mnt/boot/efi
lsblk
pause
pacstrap /mnt base base-devel linux linux-headers vim bash-completion grub wpa_supplicant efibootmgr linux-firmware dhcpcd dhclient macchanger
genfstab -pU /mnt >> /mnt/etc/fstab
cp /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist
cat <<EOF >> /mnt/opt/
install.sh#!/bin/bash
echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "ru_RU.UTF-8 UTF-8" >> /etc/locale.gen
echo 'Обновим текущую локаль системы'
locale-gen
sleep 1
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
mkdir -p /boot/efi/EFI/BOOT
cp /boot/efi/EFI/GRUB/grubx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI
echo -e "bcf boot add 1 fs0:\EFI\GRUB\grubx64.efi\nexit" > /boot/efi/startup.nsh
sleep 1
echo "password for root user:"
passwd
echo "add new user"
useradd -m -g users -s /bin/bash uzver
echo "paaswd for new user"
passwd uzver
exit
EOF
arch-chroot /mnt /bin/bash /opt/
install.shreboot