Skip to content

Instantly share code, notes, and snippets.

@Toxblh
Last active December 4, 2023 02:54
Show Gist options
  • Save Toxblh/6422a33be079a30e980817ed7236d894 to your computer and use it in GitHub Desktop.
Save Toxblh/6422a33be079a30e980817ed7236d894 to your computer and use it in GitHub Desktop.
ping ya.ru # проверка интернета
timedatectl set-ntp true
wifi-menu -o # настройка wifi соединения
fdisk -l # смотрим диски
gdisk /dev/*disk* # Чистим диск
x # Expert mode
z # Очистка
Дважды Y для подтверждения
fdisk -l # проверяем ещё раз всё
cfdisk /dev/*disk* # Размечаем диск
выбираем gpt
New 300M type Bios BOOT (или EFI System для UEFI)
И остальное как Linux x86_64
Можно, но не обязательно, так же выделить для swap - type Linux swap
write для окончания
mkfs.fat -F32 /dev/*disk*1 # форматируем загрузчик
mkfs.ext4 /dev/*disk*3 # форматируем основной диск
## дальше если оно нужно
mkswap /dev/*disk*2 форматируем и создаём swap
swapon /dev/*disk*2 форматируем и создаём swap
lsblk # проверяем ещё раз всё
fdisk -l # проверяем ещё раз всё
mount /dev/sda3 /mnt # монтируем /root
mkdir /mnt/boot # создаём папку boot
mkdir /mnt/boot/EFI # создаем папку для UEFI
mount /dev/sda1 /mnt/boot/EFI # монтрирует /boot
pacstrap /mnt base base-devel # установка системы
genfstab -U -p /mnt >> /mnt/etc/fstab # файл описания подключённых файловых систем fstab на основе точек монтирования
arch-chroot /mnt #заходим внутрь нашей системы
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
hwclock --systohc
pacman -Sy # обновление
# Обновляем лист зеркал для скорости
pacman -S reflector
reflector --verbose -l 200 -n 20 -p http --sort rate --save /etc/pacman.d/mirrorlist
# --verbose prints more information than normal
# -n 20 returns at most 20 mirrors
# -p http uses http instead of ftp
# --sort rate sorts by download rate
# --save ... overwrites my previous mirrorlist file
pacman -S vim grub efibootmgr sudo dialog netctl wpa_supplicant # ставим vim и заодно grub с efi, они дальше будут нужны
vim /etc/locale.gen # добавляем локали
en_US.UTF-8 UTF-8
locale-gen # генерация локалей
echo <pc-name> > /etc/hostname # добавляем имя компьютера
useradd -m -g users -G wheel -s /bin/bash <name> # Добавляем пользователя
passwd # пароль для root
passwd <name> # пароль для пользователя
vim /etc/sudoers
<имя> ALL=(ALL) ALL # добавить строку
grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck
# --force если что то не хочет, например на флешку ставиться
grub-mkconfig -o /boot/grub/grub.cfg
systemctl enable dhcpcd.service
exit
umount -R /mnt
reboot
# Установка обновлений на всякий случай
sudo pacman -Syu
sudo reboot
# Sound
sudo pacman -S pulseaudio pulseaudio-alsa alsa-utils
# Установка GNOME
sudo pacman -S xorg xorg-server xorg-xinit
sudo pacman -S gnome
sudo systemctl start gdm.service
sudo systemctl enable gdm.service
# No sound?
alsactl init
speaker-test -c 2 # test sound
# Install Yay
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
# Use Xorg backend for Nvidia
/etc/gdm/custom.conf
WaylandEnable=false # раскоментируем
@s3rgeym
Copy link

s3rgeym commented Feb 20, 2020

Там лучше не 200 мегабайт раздел делать, а 260 мебибайт (рекомендованный).

# Предварительно можно затереть диск от старой разметки
dd if=/dev/zero of=/dev/sda status=progress bs=4096 count=256

parted /dev/sda << EOF
mklabel gpt
mkpart primary 1MiB 261MiB
set 1 boot on
mkpart primary 261MiB 100%
quit
EOF

@Toxblh
Copy link
Author

Toxblh commented Feb 20, 2020

Там лучше не 200 мегабайт раздел делать, а 260 мебибайт (рекомендованный).

# Предварительно можно затереть диск от старой разметки
dd if=/dev/zero of=/dev/sda status=progress bs=4096 count=256

parted /dev/sda << EOF
mklabel gpt
mkpart primary 1MiB 261MiB
set 1 boot on
mkpart primary 261MiB 100%
quit
EOF

@tz4678 не спорю, но он обычно вообще мегабайт на 20-30 занят. Но можно до 300 расширить, на всякий случай) Спасибо.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment