View difference between Paste ID: xdC46t0v and ex92eGpd
SHOW: | | - or go back to the newest paste.
1
# Модуль ядра wi-fi
2-
iwlist
2+
3-
# netcfg wireless-wpa
3+
# Выбор сети
4-
# wifi-menu
4+
wifi-menu
5-
???
5+
6
# Раскладка клавиатуры
7-
# keyap
7+
8
9
# Ваш любимый текстовый редактор. У меня - emacs (nox == no X)
10-
# flash-drive
10+
11-
pacman -S emacs
11+
12
# Монтируем флешку со шпаргалкой.
13
mkdir /flash
14
mount /dev/sdc2 /flash
15-
# layout disk
15+
16-
cfisk
16+
# Разбиваем винчестер. Для простоты - один раздел, swap удобней делать в файле
17-
# remove swap
17+
cfisk /dev/sda
18-
# recreate root
18+
19
# Форматируем корневую файловую систему
20-
# /
20+
mkfs.ext4 /dev/sda
21-
modprobe dm_mod
21+
# Включаем trim на файловой системе (полезно для SSD)
22-
cryptsetup --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random luksFormat /dev/sda2
22+
tune2fs -o discard /dev/sda1
23-
cryptsetup luksDump /dev/sda2
23+
# Монтируем корневую файловую систему
24-
cryptsetup luksOpen /dev/sda2 luks-root
24+
# Это оптимальные опции для SSD 
25-
mkfs.ext4 /dev/mapper/luks-root
25+
mount -t ext4 -o discard,noatime,nodiratime,defaults /dev/sda1 /mnt
26-
mount -t ext4 -o discard,noatime,nodiratime,defaults /dev/mapper/luks-root /mnt
26+
27
# Ставим базовую систему
28-
# /boot
28+
29-
mkfs.ext2 /dev/sda1
29+
30-
mount -t ext2 /dev/disk/by-id/ata-INTEL_SSDSA1M160G2LE_CVPO034600W4160CGN-part1 /mnt/boot
30+
# Ставим загрузчик (grub) и текстовый редактор
31
arch-chroot /mnt pacman -S grub-bios emacs-nox
32-
# install base-system
32+
33
# Создаём swap файл, если нужен
34
dd if=/dev/zero of=/mnt/root/swap bs=1M count=8192
35-
# bootloader
35+
36
mkswap /mnt/root/swap
37
swapon /mnt/root/swap
38-
# swap
38+
39
# Генерируем fstab (конфиг монтирования) для нашей системы, которую мы ставим
40
# Ну и редактируем его, если нужно зачем-то
41
# По умолчанию он сам всё сделает как надо, как вы смонтировали на время установки раздел
42
genfstab -p /mnt >> /mnt/etc/fstab
43
44
# Делаем chroot (change root, прыгаем внутрь смонтированного раздела)
45-
# /etc/crypttab 
45+
46-
echo "luks-root /dev/disk/by-id/ata-INTEL_SSDSA1M160G2LE_CVPO034600W4160CGN-part2 none	allow-discards" > /mnt/etc/crypttab
46+
47
# Обновляем всё 
48-
# generate fstab
48+
49
50
# Выставляем hostname
51-
# chroot
51+
52
53
# Ну и timezone
54
ln -s /usr/share/zoneinfo/Asia/Irkutsk /etc/localtime
55
56-
# emacs
56+
# Раскомменичиваем нужные локали и генерируем их
57
# edit /etc/locale.gen
58
locale-gen
59-
# /etc/crypttab 
59+
# Выбираем локаль по умолчанию
60-
#/etc/fstab
60+
61-
/dev/disk/by-id/ata-INTEL_SSDSA1M160G2LE_CVPO034600W4160CGN-part1 /boot	ext2	defaults	1	2
61+
62-
/dev/mapper/luks-root	/	ext4    discard,noatime,nodiratime,defaults	1	1
62+
# generate загрузочный образ ядра
63-
/swap	swap	swap    defaults        0	0
63+
64-
/dev/mapper/luks-external	/external	ext4	noatime,nodiratime,defaults	0	2
64+
65-
/home/oleg/Dropbox/container.key	/home/oleg/SafeBox	truecrypt	keyfiles=/home/oleg/key.container,nofail	0	2
65+
# ставим загрузчик в MBR
66-
10.0.20.188:/Public    /public  nfs    rw,nolock,async,soft,nofail    0 0
66+
67
68-
# hostname
68+
# меняем пароль root
69
passwd 
70
71-
# timezone
71+
# настраиваем пакетный менеджер
72
pacman-key --init
73
pacman-key --populate archlinux
74-
# locale
74+
75
# ставим пакеты и активируем сервисы
76
pacman -S systemd systemd-sysvcompat ca-certificates pkgfile htop networkmanager xf86-video-intel xorg-server network-manager-applet ttf-dejavu openssh pulseaudio firefox gnome gdm dhcpcd bash rxvt-unicode flashplugin nspluginwrapper
77
systemctl enable sshd.service
78
systemctl enable gdm.service
79-
# add "encrypt" to HOOKS after filesystems /etc/mkinitcpio.conf
79+
80-
# generate initramfs
80+
# это терминалы в консоли
81
systemctl enable [email protected]
82
83-
pacman -S grub-bios
83+
# создаём пользователя, группы, и добавляем его в нужные группы
84-
modprobe dm-mod
84+
85
groupadd oleg
86-
# /etc/default/grub
86+
87-
# GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:luks-root:allow-discards root=/dev/mapper/luks-root"
87+
88-
# disable: GRUB_DISABLE_LINUX_UUID=true
88+
89-
# disable quiet
89+
# Выходим из chroot
90-
grub-mkconfig -o /boot/grub/grub.cfg
90+
91
92
# Размонтируем корень
93
umount /mnt
94-
# netcfg wireless-wpa
94+
95-
# wifi-menu
95+
# Перезагрузка
96
reboot
97
98
# Ура! Мы в системе!