Files
OBS/3. LINUX/ARCH/Установка ARCH.md
2025-01-16 00:06:11 +04:00

183 lines
8.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h2 align=center> Разбивка диска </h2>
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]]
<h2 align=center> Редактирование зеркала </h2>****
Нужно отредактировать зеркало скачивания, для этого открываем список зеркал командой `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`
<h3 align=center> Pacstrap </h3>
***Используй команду ниже целиком!***
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`
<h2 align=center> Работа с файлами </h2>****
>[!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`
<h3 align=center> Интернет </h3>
Если нет интернета при пинге сайта 8.8.8.8 (*google.com*) используем команды:
- `systemctl start dhcpcd`
- `systemctl enable dhcpcd`
Теперь нужно зайти в файл по команде `nano /etc/resolv.conf` и проверить локальный ip (пример ниже)
![[Pasted image 20240927234057.png]]
<h3 align=center> Создание пользователя </h3>
>[!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` и заходим уже под учеткой `пользователя`
<h3 align=center> MULTILIB </h3>
Для открытия файла используется команда
`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`
<h3 align=center> Дополнительные данные </h3>
В оболочке смена таймзоны
Также открыли 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