#1 09.03.2023 16:44:41

pall
Користувач
Реєстрація: 09.03.2023
К-ть повідомлень: 5

Детальний мануал. Інсталяція за домпомогою "archinstall"

Оновився скрипт “archinstall”. В ньому з’явилася українська мова і він став стабільніше в роботі. Я встановлював Arch Linux і “вручну”, але через скрипт “archinstall” інсталяція швидше і комфортніша. Також, можна й перевстановлювати Arch Linux за допомогою цього скрипта. Просто не формотувати розділ /home і змонтувати цей розділ в самому скрипті - прописати у відповідній графі - /home. Що дуже просто і швидко. Взагалі, інсталяція Arch Linux за допомогою скрипта "archinstall" виявилася ще простішою ніж інсталяція Debian чи Ubuntu.

Під час порівняння Debian 12 та Arch Linux (у мене в ноуті 2 диски по 1Т), я помітив, що мій ноутбук при работі на Arch Linux нагрівається суттєво меньше. Що є дуже важливим фактором для ноутбуків. Тому я повністю перейшов на Arch Linux. Зараз Arch Linux на моєму ноутбуці в якості однієї робочої OS. Я для себе розробив алгоритм інсталяції Arch Linux з використанням скрипта “archinstall”. Команди прописані для пристрою з мікропроцесором Intel, відеокартою (застарілою) Nvidia 765m, опартивна пам’ять 16G. Диски SSD 1Т.

Інсталяція Arch Linux XFCE linux-lts

1. Завантажитися з флешки з образом Arch Linux (ISO образ можна записати на флешку в будь-якому Linux-дистрибутиві в програмі gnome-multi-writer)
2. Встановити з’єднання з інтернетом (у мене через wifi, тому будуть команди для бездротового з’єднання)
3. iwctl > device list (знайти свій фізичний модуль, частіше це wlan0) > station wlan0 scan > station wlan0 connect назва точки доступа > password: для точки доступа > exit
4. Перевіряємо з’єднання: ping google.com щоб зупинити ping вводимо Ctrl+C > setfont UniCyr_8x16 - Enter(шрифт для української мови, в "archinstall" в меню з'явилася українська мова)
5. timedatectl; timedatectl status; pacman -Syu archlinux-keyring — оновлюємо час, дату та ключі, але нічого не встановлюємо і відповідаємо “n”
6. lsblk — перевіряємо і вибираемо назву диску, на котрий буде встановлена система, наприклад, sda
7. cfdisk /dev/sda — цією програмою розбиваємо диск на розділи. Тут можете вводити значення і в “M” - мегабайтах чи в “G” — гігабайтах. Записати зміни — write, підтвердити — yes, вийти — quit.
8. lsblk — Приблизно отримаємо таке: sda1: 500М — EFI; sda2: 60G — linuxfilesystem; sda3: 16G — swap;  sda4 878G — linuxfilesystem.

9. А потім, “вручну”, відформатувати диски і приєднати SWAP:

mkfs.fat -F32 /dev/sda1 — цей розділ буде EFI — форматування в fat32

mkfs.btrfs -f /dev/sda2 — форматування в btrfs, цей розділ для системи

(для ext4 — mkfs.ext4 /dev/sda2 - наприклад)

mkswap /dev/sda3 - форматування в swap

swapon /dev/sda3 — увімкнули swap

mkfs.btrfs -f /dev/sda4 — розділ під home

10. lsblk — перевіряємо, що у нас вийшло

11. Запускаємо archinstall.

Вводимо: archinstall -Enter і вибираємо українську мову

12. У розділі скрипта "розмітка диска" тільки монтуємо диски: 0 - /boot; 1 - /; 3 - /home, а ось 2 - swap не монтуємо, нічого не вказуємо. Далі, зберегти та вийти

13. Не забувати в скрипті призначити основну локаль uk_UA.UTF-8, вибрати дзеркало завантаження, вибрати регіон Europe Kyiv, звук — pulseaudio, networkmanager, вибрати Grub, вибрати DE (gnome, Kde, cinnamon, xfce), вибрати драйвер для відеокарти, для застарілої Nvidia - nouveau, додати користувача sudo, “підкачку” не вмикати, замінити true на false

14. Ядро вибираєте яке вам подобається: linux; linux-lts; linux-zen).

Підключаємо репозиторій Multilib

15. Вказуємо, що додатково інсталювати:

base-devel mtools intel-ucode firefox nano ntfs-3g linux-lts-headers (або linux-headers; linux-zen-headers) mc xdg-user-dirs

16. Після встановлення погодитися на продовження інсталяції і вже в arch-chroot:

1. nano /etc/locale.gen
прибрати решітку # en_US.UTF-8 та uk_UA.UTF-8 і видалити в кінці пропис uk_UA.UTF-8
Зберегтися Ctrl+O — Enter та Ctrl+X — Enter вийти

2. locale-gen  - Enter — згенерувати нові данні

3. nano /etc/vconsole.conf — підтримка української мови в консолі

Все видаляємо і вставляємо:
KEYMAP=ua-utf
FONT=UniCyr_8x16
Зберегтися Ctrl+O — Enter та Ctrl+X — Enter вийти

xdg-user-dirs-update — встановлює текі Документи, Музика, Завантаженні і т.д.

4. Ctrl+D > reboot і видаляємо флешку.

Все, Arch Linux встановлено.

Налаштування!

sudo pacman -S ffmpeg libdvdread libdvdnav libdvdcss vlc audacious mesa-utils cheese obs-studio gparted gnome-multi-writer gnome-disk-utility ttf-ubuntu-font-family cherrytree atril transmission-gtk gufw libreoffice-fresh-uk gamemode lib32-gamemode lib32-systemd ttf-dejavu-nerd lib32-fontconfig wqy-zenhei sound-juicer p7zip unrar ttf-liberation ttf-bitstream-vera ttf-droid gnu-free-fonts noto-fonts ttf-croscore ttf-ibm-plex ttf-dejavu opendesktop-fonts ttf-bitstream-vera ttf-arphic-ukai ttf-arphic-uming ttf-hanazono

Встановлення драйвера на Nvidia:

1 КРОК: Встановлюємо AUR:

sudo pacman -S --needed git base-devel
cd /home/користувача sudo (ім'я)
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd /

2 КРОК: Встановлення nvidia-driver в Archlinux:

В терміналі вводимо без використання "sudo":

yay -Syu dkms linux-lts linux-lts-headers nvidia-470xx-dkms nvidia-470xx-utils lib32-nvidia-470xx-utils nvidia-470xx-settings opencl-nvidia-470xx lib32-opencl-nvidia-470xx libxnvctrl-470xx lib32-libxnvctrl-470xx

(Для кернел: якщо ядро LTS вбираємо linux-lts і т.д. (linux-lts linux-lts-headers linux-zen linux-zen-headers)

sudo mkinitcpio -P  - Enter # Оновлюємо образ ядра

reboot

sudo nvidia-xconfig

reboot

Встановлення Pamac:

yay -S pamac-aur-git
В налаштуваннях Pamac вмикаємо підтримку AUR.

reboot

Через Pamaс (AUR) встановлюємо ttf-ms-fonts

Додаткові шрифти:

opendesktop-fonts ttf-bitstream-vera ttf-arphic-ukai ttf-arphic-uming ttf-hanazono

STEAM:

sudo pacman -S steam

reboot

Можуть знадобитися для іграшок наступні бібліотеки:

(встановлюються через sudo pacman -S)
lib32-alsa-lib lib32-alsa-plugins lib32-gtk2 lib32-sdl2 lib32-sdl2_image lib32-freetype2 lib32-curl
pcre lib32-pcre gtk2 lib32-gtk2 cairo lib32-cairo glib2 lib32-glib2 gdk-pixbuf2 lib32-gdk-pixbuf2 gcc-libs gcc-libs-multilib lib32-gcc-libs gcc5 glibc lib32-glibc openstack-guest-agents-unix libffi lib32-libffi vagrant-substrate lib32-alsa-lib lib32-alsa-plugins lib32-gtk2 lib32-sdl2 lib32-sdl2_image lib32-freetype2 lib32-curl lib32-sdl2 lib32-libcurl-compat lib32-glu lib32-libxmu lib32-sdl_ttf lib32-libjpeg6-turbo lib32-libpng12 lib32-libtheora lib32-libtiff4 lib32-openal lib32-libcurl-gnutls lib32-libpulse libxtst lib32-libcaca glfw-x11 lib32-sdl_mixer lib32-sdl_image lib32-sqlite lib32-libxcursor lib32-libxrandr wqy-microhei wqy-microhei-lite lib32-libgcrypt15 lib32-libxxf86vm xorg-xwininfo lib32-libdrm lib32-libwrap lib32-pango alsa-lib librtmp0 lib32-gnutls lib32-sdl2_image lib32-sdl2 sdl2_image sdl2


Bluetooth:

sudo pacman -S blueman bluez
sudo systemctl enable bluetooth
Автоматичне вмикання bluetooth — відповідаємо «Ні»

Іграшки в Steam: ці команди треба прописати у властивостях гри

Civilization V
LD_PRELOAD=/usr/lib32/libopenal.so.1 %command% gamemoderun %command%

Civilization VI Linux version:
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command% gamemoderun %command%

Tomb Raider — запускається через Proton 6.3-8 прописати gamemoderun %command%

Witcher2 для Linux — запускається без проблем прописати gamemoderun %command%

Total War Rome II та Shogun 2 — запускаються через Proton 6.3-8 прописати gamemoderun %command%

Tom Raider Anniversary — Proton 4.2-9 прописати gamemoderun %command%

Tomb Raider Underworld та Stronghold III — Proton 4.11-13 та 5.13-6 прописати gamemoderun %command%

World of Warplanes - Proton 5.13-6    gamemoderun %command%

Про gamemoderun %command% - прочитаєте. Gamemode підвищує якість гри.

HP printer: (ще не встановлював, потрібна перевірка)

sudo hp-setup
sudo pacman -S hplip
yay -S hplip-plugin
sudo hp-setup -i
------------------------------------------------------------------------------------------------------
GRUB

sudo nano /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg - оновити GRUB
----------------------------------------------------------------------------------
Команди pacman

pacman -Sy # синхронизувати репозиторії
pacman -Su # оновити систему
pacman -Syu # синхронизувати репозиторії та оновити систему.

Відредаговано pall (17.06.2023 10:00:55)

Поза форумом

#2 22.03.2023 18:23:03

pall
Користувач
Реєстрація: 09.03.2023
К-ть повідомлень: 5

Re: Детальний мануал. Інсталяція за домпомогою "archinstall"

Поки, роботою Arch Linux дуже задоволений. Усі оновлення без помилок. Працює все швидко. Навіть, дуже швидко у порівнянні з Debian testing. Ноутбук не гріється під час використання іграшок 3D. Все super!!! Файний дистрибутив і я задоволений, що перейшов на Arch Linux. Хоча, на початку, був певний сумнів, але все пізнається тільки на практиці. Файна система. Раджу для використання для звичайного юзера.

Відредаговано pall (22.03.2023 18:24:01)

Поза форумом

#3 30.11.2024 07:32:09

Олександр
Користувач
Реєстрація: 30.11.2024
К-ть повідомлень: 1

Re: Детальний мануал. Інсталяція за домпомогою "archinstall"

Доброго ранку! Заповнюю всі дані (в archinstall) і запускаю установку... В результаті «Time synchronization not completingwhile you wait — check the docs for workarounds: archinstall.readdthedocs.io». Пробував з відключеною синхронізацією... Після старту установки і напису що пропустили синхронізацію мигає курсор і на тому все. Як виправити? Дякую.

Відредаговано Олександр (30.11.2024 07:33:46)

Поза форумом

#4 01.12.2024 12:17:09

yvs
Користувач
Реєстрація: 01.07.2024
К-ть повідомлень: 5

Re: Детальний мануал. Інсталяція за домпомогою "archinstall"

Спробуйте один з дистрибутивів які базуються на Arch.  З трьох тих (arch) які зараз періодично використовую для тестування - Endeavour, Manjaro, CachyOS - не памятаю щоб були якісь проблеми з інсталяцією відмінні від нон-arch дистрибутивів.
(З трьох наведених - найбільш зручний для розробки і тестування для мене - EndeavourOS.  Тоді як Manjaro - занадто slow rolling, навіть напевно відстає від Fedora у додаванні свіжого софту.  А CachyOS - віднесу до класу shiny last night build ссистем, і зручний мабуть тільки геймерів).

Поза форумом

#5 03.12.2024 09:54:46

dorado
Administrator
Місце: Львів
Реєстрація: 17.03.2021
К-ть повідомлень: 29
Веб-сайт

Re: Детальний мануал. Інсталяція за домпомогою "archinstall"

1. Перевірте доступ до інтернету
Перед запуском archinstall переконайтесь, що у вас є стабільне інтернет-з’єднання. Виконайте команду:

ping -c 3 archlinux.org.ua

Якщо пінги не проходять, перевірте налаштування мережі.

2. Ручне налаштування часу
Якщо archinstall не може синхронізувати час автоматично, спробуйте зробити це вручну перед запуском:

timedatectl set-ntp true
timedatectl status

Переконайтесь, що час синхронізується правильно.

3. Спробуйте інший сервер часу
Можливо, сервер NTP, який використовується за замовчуванням, недоступний. Змініть сервер:

timedatectl set-ntp false
sudo nano /etc/systemd/timesyncd.conf

У секції [Time] додайте:

NTP=pool.ntp.org

Потім увімкніть NTP:

timedatectl set-ntp true

4. Оновіть системний час вручну
Якщо проблема все ще залишається, можна вручну встановити дату й час:

timedatectl set-time "YYYY-MM-DD HH:MM:SS"

5. Використовуйте інсталятор в debug режимі

archinstall --debug

6. Перевірте апаратні проблеми
Якщо синхронізація часу зависає, це може свідчити про проблему з апаратними годинниками (RTC). Виконайте:

hwclock --systohc
hwclock --show

Поза форумом

Низ форуму