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

8.0 KiB
Raw Permalink Blame History

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

  1. lsblk - смотрим как называется место куда будет установка
  2. cfdiskполный путь к диску -> выбираем самое верхнее

[!Bug] Пример cfdisk /dev/sda

  1. Разбиваем диск на 4 части где:

[!example]

  1. [!warning] efi 512mb/1G

  2. swap раздел должен быть равен размеру оперативки
  3. [!warning] Корень от 50 GB

  4. [!warning] home остатки памяти

[!Bug] Пример того как должно выглядеть после разбивки диска !Pasted image 20240927185253.png

  1. Теперь нужно выставить 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