Base sync backup: 2025-01-16 00:06:10
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240927185253.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240927185554.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240927185627.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240927191211.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240927192228.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240927234057.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240928002451.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
3. LINUX/ARCH/Cache/Screen/Pasted image 20240928002858.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
183
3. LINUX/ARCH/Установка ARCH.md
Normal file
@@ -0,0 +1,183 @@
|
||||
<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
|
||||