Приветствую уважаемое сообщество! Оценил все достоинства линукса и решил перебираться. Хард 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]
|