Разбивка диска

1) `lsblk` - смотрим как называется место куда будет установка 2) `cfdisk`_полный путь к диску_ -> выбираем самое верхнее >[!Bug] Пример `cfdisk /dev/sda` 4) Разбиваем диск на 4 части где: >[!example] >1) >[!warning] **efi** `512mb/1G` >2) `swap раздел` должен быть равен размеру оперативки >3) >[!warning] **Корень** от 50 GB >4) >[!warning] **home** остатки памяти >[!Bug] **Пример того как должно выглядеть после разбивки диска** ![[Pasted image 20240927185253.png]] 3) Теперь нужно выставить **type** для всех томов где: - 1 том это `Efi system` - 2 том это `Linux swap` - 3 том это `Linux filesystem` - 4 том это `Linux filesystem` >[!Bug] скрин того как должно быть >![[Pasted image 20240927185627.png]] > Затем нужно нажать swap -> exit >[!example] команды №1 >mkfs.vfat /dev/`полный путь до **efi**` >mkswap /dev/`полный путь до **swap**` >mkfs.ext4 /dev/`полный путь до **корня**` >mkfs.ext4 /dev/`полный путь до **home**` >[!example] команды №2 >mount /dev/`Полный путь до корня` /mnt >swapon /dev/sda2 `Полный путь до swap` >mkdir /mnt/home >mkdir /mnt/efi >mount /dev/`Полный путь до home` /mnt/home >mount /dev/`Полный путь доefi` /mnt/efi Затем проверяем что все изменения внесены командой `lsblk` ![[Pasted image 20240927191211.png]]

Редактирование зеркала

**** Нужно отредактировать зеркало скачивания, для этого открываем список зеркал командой `nano /etc/pacman.d/mirrorlist` Откроется вот такой список: ![[Pasted image 20240927192228.png]] Добавляем в верхушке зеркал серверов новое поле и пишет туда эти данные 1. `Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch` затем `ctrl + X -> Y -> enter` После внесения новых данных в файл с зеркалами требуется объединить новые данные командой `pacman -Syy`

Pacstrap

***Используй команду ниже целиком!*** 1. `pacstrap -K /mnt base base-devel linux linux-firmware sof-firmware nano efibootmgr dhcpcd wpa_supplicant grub neofetch sudo` >[!Tip] Использовал команду Pacstrap? >>[!Warning] отдохни и следуй дальше **путник** >`А теперь используй Pacman!` Используй 2 команды: 1. `pacman -Sy` 2. `pacman -Sy archlinux-keyring` После скачивания данных нужно использовать 4 команды: 1. `genfstab -U /mnt >> /mnt/etc/fstab` 2. `arch-chroot /mnt` 3. `grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB` 4. `grub-mkconfig -o /boot/grub/grub.cfg`

Работа с файлами

**** >[!example]- Редактирование файла *locale.gen* >Для открытия файла *locale.gen* используем команду `nano /etc/locale.gen` и ищем через *CTRL+W* >1. `en_US .UTF-8 UTF-8` >2. `ru_RU.UTF-8 UTF-8` >и убираем решетки (убираем комментирование) После редактирования файла *locale.gen* используем команду: `locale-gen` >[!example]- Редактирование файла *locale.conf* >Открываем файл *locale.conf* командой `nano /etc/locale.conf` >и добавляем в строку `LANG=en_US.UTF-8` >[!example]- Редактирование файла *locale.conf* >Теперь открываем файл через команду `nano /etc/hostname` >и указываем название PC` "archpc"` >[!example]- Установка Root >УСТАНОВКА ПАРОЛЯ ДЛЯ РУТА >`passwd` и указываем пароль, затем подтверждаем пароль ещё раз >[!Bug] После того как файлы отредактированы и установлено имя PC используем команды >`exit` >`shutdown now` >>[!warning] после перезапуска указываем логин и пароль Рута Для проверки что ОС установлен и все норм используем команду `neofetch`

Интернет

Если нет интернета при пинге сайта 8.8.8.8 (*google.com*) используем команды: - `systemctl start dhcpcd` - `systemctl enable dhcpcd` Теперь нужно зайти в файл по команде `nano /etc/resolv.conf` и проверить локальный ip (пример ниже) ![[Pasted image 20240927234057.png]]

Создание пользователя

>[!Example] СОЗДАНИЕ ПОЛЬЗОВАТЕЛЯ useradd -m `name user` passwd `_name_` - пароль для пользователя После создания пользователя используем команды `usermod -aG wheel,audio,video`_*name user* Теперь открываем `EDITOR=nano visudo` и ищем строку root=(ALL:ALL) ALL и пишем ниже этой строки: *Name(ИМЯ ПОЛЬЗОВАТЕЛЯ) ALL=(ALL:ALL) ALL* затем делаем `reboot` и заходим уже под учеткой `пользователя`

MULTILIB

Для открытия файла используется команда `sudo nano /etc/pacman.conf` и ищем через `ctrl+w` MULTILIB нужно убрать решетки в двух строках ![[Pasted image 20240928002451.png]] затем используется команда `sudo pacman -Syyu` >[!Example] Настройка многопоточности >нужно открыть файл командой `sudo nano /etc/pacman.conf` и раскоментировать >`color` >`ParallelDownloads` >![[Pasted image 20240928002858.png]] >затем сохраняем файл через `ctrl+x -> y -> enter` (пример на скрине) >[!example] УСТАНОВКА ДРАЙВЕРОВ >Команда для установки `nvidia + amd` с доп програми sudo pacman -S xf86-video-amdgpu mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon nvidia-open nvidia-utils lib32-nvidia-utils xorg wayland gnome gnome-extra gdm vivaldi steam steam-native-runtime ttf-liberation mpv libreoffice-fresh > >AMD >xf86-video-amdgpu mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon > >NVIDIA >nvidia-open nvidia-utils lib32-nvidia-utils > >ПО >sudo pacman -S xorg wayland gnome gnome-extra gdm vivaldi steam steam-native-runtime ttf-liberation mpv libreoffice-fresh > >>[!Warning] После отправки команды нажимаем enter везде КРОМЕ >`There are 2 providers available for jack:` В ЭТОМ ПОЛЕ ВЫБИРАЕМ `2` После установки команд исполняем команды: - `sudo systemctl enable gdm` - `sudo systemctl start gdm`

Дополнительные данные

В оболочке смена таймзоны Также открыли tweek и включили кнопки сернуть и на полный экран + сменили кнопку изменения языка в разделе клавиатура ________________________________________________________ Настройка режима гостя sudo systemctl enable gdm sudo systemctl start gdm sudo mount /dev/sr0 /mnt sudo bash /mnt/VBoxLinuxAdditions.run sudo rcvboxadd setup cd /mnt sh ./VBoxLinuxAdditions.run