Приветствую уважаемое сообщество!
Оценил все достоинства линукса и решил перебираться. Хард Kingston SSD 120Gb. BIOS, не UEFI.
Был вопрос с локалями, с кот. помог уважаемый red.
Добавляется user mirrormonk c sudo privilegies, temp directory (for chromium/firefox profile+cache)
1. Не могли бы опытные участники форума посмотреть скрипт на предмет корректности?
2. Зеркала оптимальнее российские брать или US как в скрипте?
3. SWAP для чтения (40) к записи (1) лучше все же, видимо, создать и какого размера при 12Gb оперативы - 500MiB должно хватить (сейчас свoп используется не более чем 300MiB, а то и вовсе не используется)?
4. Сейчас dual boot win7 mbr + ubuntu grub, после реактивации win7 mbr слетел, основным стал grub. Необходимо ли что-то сделать или форматирования достаточно для нового загрузчика?
5. Ваши рекомендации?

lsblk -Sp
clear

parted -a optimal /dev/sda mklabel gpt primary 0% 256MiB name 1 boot mkpart primary 256MiB 100% name 2 root

mkfs.btrfs -l[i][/i] boot /dev/sda1

cryptsetup luksFormat /dev/sda2
YES
passphrase

cryptsetup open /dev/sda2 root
passphrase
[see partition]

mkfs.f2fs -l root /dev/mapper/root
mount /dev/mapper/root /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

cd /etc/pacman.d
/etc/pacman.d # wget archlinux.org/mirrorlist/?country=US -O mirrorlist
nano mirrorlist
/etc/pacman.d # cp mirrorlist mirrorlist.b
nano mirrorlist.b

/etc/pacman.d # -i 's/^#//' mirrorlist.b

/etc/pacman.d # rankmirrors -n 3 mirrorlist.b > mirrorlist
nano mirrorlist
/etc/pacman.d # pacstrap /mnt base base-devel
YES

/etc/pacman.d # genfstab -p -U /mnt/etc/fstab
/etc/pacman.d # arch-chroot /mnt /bin/bash

# cat /etc/locale.gen
ru_RU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
# locale-gen
# localectl list-locales
# localectl set-locale LANG="ru_RU.UTF-8"
# localectl
# export LANG="ru_RU.UTF-8"
# echo "export LANG=ru_RU.UTF-8" >> $HOME/.bash_profile

]# date

]# cd /usr/share/zoneinfo/
]# ln -s /usr/share/zoneinfo/Russia/Moscow /etc/localtime
]# date [to check]
]# hwclock --systohc --utc
]# echo arch-vm [computer name] > /etc/hostname
]# nano /etc/hosts
[entry computer name near localhosts]

]# systemctl enable [email protected]
[for wireless tools]
]# systemctl [email protected]
[s]pacman -S dialog wpa supplicant wpa actiond[/s] [если нужен вифи]
passwd
[enter]

]# useradd -m -g users -s /bin/bash mirrormonk
]# passwd mirrormonk
]# nano /etc/sudoers
[find string 'root ALL=(ALL) ALL' add below 'mirrormonk ALL=(ALL) ALL'] [sudo privileges]

[=bootloader 'syslinux' is faster than 'grub'=]
[=syslinux on gpt partition=]
pacman -S gptfdisk
syslinux-install_update -iam
nano /boot/syslinux/syslinux.cfg/

DEFAULT arch
LABEL arch
   LINUX ../vmlinuz-linux
   APPEND cryptdevice=/dev/sda2:root root=dev/mapper/root rw
   INITRD ../initramfs-linux.img

nano /etc/mkinitcpio.conf
[find string 'HOOKS .... NOTE if you have /usr on a separate partition, you mustinclude...']
[add to the string HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck"
pacman -S f2fs-tools btrfs-progs [находим строки и добавляем]
YES
mkinitcpio -p linux

poweroff

[being root let's make]
nano /etc/fstab

[creating folder in home directory which will be in RAM for chromium/firefox cache and profile]
tmpfs  /home/mirrormonk/temp tmpfs  mode=0777,noatime   0   0

pacman -S xorg i3-wm xorg-xinit
pacman -S dmenu rxvt-unicode

exit

user mirrormonk
password ___

[tell linux what to launch]
echo exec i3 > .xinitrc
echo startx >> .bashrc
[configure i3 - ALT]

ls
mkdir temp
ls

sudo reboot

[It isn't generally recommended to enable continuous TRIM in linux,
but you can set Arch linux to execute the fstrim command on weekly by entering the command
systemctl enable fstrim.timer]