Схема статьи:
1. Получение ISO образа Arch Linux.
2. Запись образа диска.
3. Загрузка ОС.
4. Подключение к интернету.
5. Создание разделов.
6. Форматирование разделов.
7. Монтирование разделов.
8. Настройка Pacman.
9. Установка системы.
10. Генерация Fstab.
11. Вход в chroot.
12. Включение служб.
13. Установка Grub.
14. Настройка языка системы.
15. Пользователь(и).
sdX это диск куда будет ставиться система, гайд предполагает, что ОС будет единственной на диске.
1. Получение ISO образа
Сайт дистрибутива: archlinux.org
Скачать его можно здесь: https://archlinux.org/download
Скачивайте образ любым удобным способом.
2. Запись образа диска
После скачивания, нужно записать образ диска. Необходимы права на sudo.
sudo dd if=/home/ПОЛЬЗОВАТЕЛЬ/Загрузки/ИМЯ-ОБРАЗА.iso of=/dev/sdX bs=4M
Где:
ПОЛЬЗОВАТЕЛЬ - имя пользователя (Домашняя директория)
ИМЯ-ОБРАЗА - имя образа без .iso
sdX - накопитель куда будет,записан образ .iso
3. Загрузка
Перезагрузите компьютер. После включения компьютера много раз нажимайте кнопку перехода в Bios. В Bios'е в меню Boot выберете загрузку с флешки.
После загрузки Arch Linux, вы увидите приглашение bash.
4. Подключение к интернету
Если интернет проводной (подключён кабель через Rj-45, или USB модем) — ничего делать не надо
Если сеть Wi-Fi — введите команды:
iwctl
station list
station имя_адаптера get-networks
station имя_адаптера connect sisd_сети
exit
имя_ адаптера - обычно wlan0
sisd_сети - имя сети
5. Создание разделов
Введите команду: cfdisk /dev/sdX
sdX - это имя диска
Таблица разделов для UEFI:
/dev/sdX1 /mnt/boot/efi (Тип раздела UEFI или EFI)
/dev/sdX2 /mnt
/dev/sdX3/mnt/home (Не обязательно, Рекомендуется.)
/dev/sdX4 swap (Рекомендуется для компьютеров, где меньше чем 16ГБ ОЗУ) (Тип раздела linux swap)
Для Legacy Bios (Legacy boot):
/dev/sdX1 /mnt/boot
/dev/sdX2 /mnt
/dev/sdX3 /mnt/home (Необязательно, Рекомендуется)
/dev/sdX4 swap (Рекомендуется для компьютеров, где меньше чем 16ГБ ОЗУ) (Тип раздела Linux Swap)
6. Форматирование разделов
Для UEFI
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2 (Размер раздела 30-40 ГБ)
mkfs.ext4 /dev/sdX3 (Если,есть)
mkswap /dev/sdX4 (Если,есть)
Для Legacy Bios (Legacy boot)
mkfs.ext2 /dev/sdX1 (Размер раздела минимум 1 ГБ)
mkfs.ext4 /dev/sdX2 (Размер раздела 30-40 ГБ)
mkfs.ext4 /dev/sdx3 (Если есть)
mkswap /dev/sdX4 (Если,есть)
7. Монтирование разделов
UEFI
mount /dev/sdX2 /mnt
mkdir -p /mnt/boot/efi
mkdir -p /mnt/home (Если,есть)
mount /dev/sdX1 /mnt/boot/efi
mount /dev/sdX3 /mnt/home (Если,есть)
swapon /dev/sdX4 (Если есть)
Legacy bios
mount /dev/sdX2 /mnt
mkdir -p /mnt/boot
mkdir -p /mnt/home (Если есть)
mount /dev/sdX1 /mnt/boot
mount /dev/sdX3 /mnt/home
swapon /dev/sdX4 (Если есть)
8. Настройка Pacman
Введите команду: nano /etc/pacman.conf
Раскомментируйте строчку: #ParallelDownloads = 5
и измените число на 45. Сохраняем файл. Вы можете проверить список зеркал:
nano /etc/pacman.d/mirrorlist
9. Установка системы
pacstarp это установка пакетов в выбранную директорию.
Базовая система:
base base-devel linux linux-firmware linux-headers grub bash-completion
Консольные утилиты необходимые для настройки системы:
nano vim
Дисплейный менеджер:
sddm/lxdm/lightdm/gdm
GUI:
gnome/mate/cinnamon/budgie/xfce4/lxde/lxqt/deepin/kde-plasma xorg (Без него GUi не заработают)
Рекомендуемое ПО:
kity/terminator chromium/firefox networkmanager (менеджер сетей, и wifi)
Шрифты:
ttf-opensans ttf-dejavu ttf-hack ttf-ubuntu-font-family
Драйвер nvidia
nvidia
Примечание для xfce4 необязательно устанавливать kity/terminator.
Пример команды:
pacstrap /mnt base base-devel linux linux-firmware linux-headers grub efibootmgr nano vim xorg sddm xfce4 xfce4-goodies (Это набор виджетов для панели xfce4) chromium networkmanager ttf-opensans ttf-dejavu ttf-hack ttf-ubuntu-font-family
10. Генерация fstab
genfstab /mnt >> /mnt/etc/fstab
11. Вход в chroot (все шаги ниже,выполняются из chroot окружения)
arch-chroot /mnt
12. Включение сервисов
systemctl enable NetworkManager
systemctl enable дисплейный менеджер (sddm/lxdm/gdm/lightdm)
13. Установка grub
grub-install /dev/sdX установит grub
grub-mkconfig -o /boot/grub/grub.cfg сгенерирует конфиг grub
14. Настройка языка системы
Открываем файл: /etc/locale.gen
раскомментируем нужную локаль (ru_RU.UTF-8)
сохраняем файл
в файле /etc/locale.conf, пишем LANG=ru_RU.UTF-8
тоже сохраняем
пишем команду:
locale-gen
15.Пользователи
Создаём пользователя:
useradd -m имя пользователя
меняем пароль пользователю
passwd имя пользователя
меняем пароль root
passwd
nano /etc/sudoers пишем строчку ниже root ALL=(ALL:ALL) ALL, с содержимым имя_пользователя ALL=(ALL:ALL) ALL
16.Перезагрузка в установленную ОС
exit
umount -R /mnt
reboot
после того, как компьютер выключится, извлекаем флешку.
Комментарии
10:04
10:39
Хорошо потрудился!
Кому-то аблизательно поможет.
Хотя сам я поставил Archik через archinstall.
Единственно, что пришлось сделать (после трёх неудачных попыток с archinstall'ом), так это предварительно форматнуть диск через gparted, загрузившись с другой флэшки. Ибо archinstall сие не осилил. Ставил же я образ от 1 окт. 2024.
P.S. А поставил я его потому, что легла моя Калька после двух лет службы верой и правдой!.. ((
P.P.S.
>> systemctl enable дисплейный менеджер (sddm/lxdm/gdm/lightdm)
Я пользуюсь slim. Минимализм может быть приятен и красив однако.
11:58
Какой выбрали загрузчик? Если systemd-boot (умолчание), то какого размера у вас EFI раздел? Если grub, то либо уже поправили (что вряд ли), либо вам пришлось потом подправлять.
Редко признаются, что у них система завалилась, многие будут молча переставлять. Но главное - иметь предположения, почему и как это произошло. Только по вашим комментариям у меня были ощущения, что гармония "в опасности", но ведь её понимание у всех разное.
И если хочется минимализма, то да, в Кальке вентилятор не на минималках.
12:02
efi = 1GB
>> иметь предположения, почему и как это произошло
Еще не разбирался.
Нужно было что-то на замену.
Разберусь позже.
12:42
А grub скорее всего вручную устанавливали.
13:44
А инсталлятор и сам предлагал сделать efi = 1GB.
Также повоевал с отключением zram (который подефолту включен в инсталляторе) и включением swapfile.
13:58
ESP в 1 Гб нужно для systemd-boot. Он все ядра по умолчанию размещает там, что очень спорно. Их может быть несколько, всякие меню место занимают, а esp должен быть с FAT. А если вторую систему рядом, третью. Разрабы grub делали ошибки, с кем не бывает, но люди в arch сильно на них обиделись, считают, что хватит "подстав", systemd-boot по умолчанию.
14:14
17:25
03:56
00:52
12:15
12:52
12:14
12:45
12:49
08:20
TTY - вот где минимализм. Просто, удобно и индивидуально.
https://ibb.co/wRCjJQW
15:51
Соглашусь что (крайний) минимализм может быть приятен, но по-мне - некрасив .
А бывает иначе: https://i.yapx.ru/YDDjq.jpg
Хотя, справедливости ради, кое-в-чем соглащусь. У себя в новой системе (Arch+Openbox) не пользуюсь polkit'ами, а использую "xterm -e sudo" ... )))
12:35
У многих команд и скриптов "говорящие" названия, нужно только немного знать английский. Мнемонически легко запомнить Пакеты Стартовых Приложений - pacstrap, тогда не будет опечаток.
При чтении лекций и написании статей советуют (и это полезно) представить одного, двух, трех человек, кому вы рассказываете. Не абстрактных, а хорошо знакомых. Тогда ваша подача будет более целевая. Ещё есть вариант подавать "я делал так ... потому что ...". Подходы можно комбинировать. А у вас всё внимание ушло на "не упустить нить". Следили, не упустили, но всё равно и опечатки есть, и прорывало на личное. Трудно представить, кому материал будет полезен. Почти на каждом шаге есть нюансы и можно ошибиться, а деталей нет, советов нет, личных решений нет (одно) - всё очень формально. Одно - это 45 потоков.
Про прописку в sudoers можно и поговорить, а в конце вообще скомкано, давайте представим, что будет происходить:
reboot
после того, как компьютер выключится, извлекаем флешку.
.
Но это же дебют, а я тут ... Таких дебютов ещё не было!
12:46
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D1%83%D1%82%D1%91%D0%BD%D0%BA%D0%B0
14:05
А ссылка должна сработать и с кириллицей, вот так короче и понятнее:
https://ru.wikipedia.org/wiki/Метод_утёнка
08:39
09:07
19:34
useradd -mG, тогда и в sudoers всего лишь раскомментировать строку %wheel ALL=ALL(ALL:ALL) ALL
Тоже возник вопрос почему автор это не использовал. Раскомментировать наиболее универсальных подход чем вписывать каждого пользователя.
15:22
sisd_сети - имя сети
А пароль от wi-fi куда?
20:26
Незнаю можно ли ссылки но по этому гайду все получилось
хттпс.linuxshef.code.blog/
Там есть ссылка на видео. Вот по видео просто несколько раз попробуй а потом само начнет получатся.
02:55
12:33
12:11
"Если интернет проводной (подключён кабель через Rj-45, или USB модем) — ничего делать не надо"
Для подключения к сети интернет используется как раз-таки USB-модем. Запароленный. К тому же мобильная передача по умолчанию отключена.
Собственно, вопрос: как в текстовом режиме установки Arch ввести пароль от модема и включить мобильную передачу?
Замечу, что можно предварительно отключить запрос пароля и включить передачу, но вопроса этот манёвр не отменяет.
P.S. Лайк поставил, если и не всё из написанного, то какая-то часть будет полезна несомненно.
19:34
19:08
Почему то через archinstall никогда не получалось устаналивать, а вручную по вики или чьим то install guide всегда получалось.