Найти в Дзене
Computer Pro

И снова про установку ArchLinux...

С недавних пор, я перестал иметь выход в интернет на своём рабочем месте. Не то что бы совсем интернета нету, он есть, но на отдельном компе и все манипуляции с линухом - через флешку. Я понимаю что это та еще кама-сутра и танец с бубном в одном действии, но хоть так чем никак. Придется вводить систему планирования... Итак, распланировал я весь вечер: после работы заехать в гараж, забрать диск SSD (куда буду этот арч ставить), поужинаю и за часок, примерно, управлюсь, с учетом всех дополнительных приложений. Ну а до кучи сохранил себе еще несколько пунктов, которые надо будет погуглить в спокойной домашней обстановке. Смеркалось... Вот я добрался до ноута, вскрыл, заменил жесткий диск, запустил установку - всё прошло идеальнейшим образом, до перезагрузки... После перезагрузки опять - хрень! Черный экран вместо приветствия GRUB. Да блиииин, чего опять-то?! Как говорится - нормально же общались!!! В общем, снова танцы с бубном! В какой-то момент подумал - может Debian установить?! И даж
Оглавление
Фото для карточки. Фото автора. Северодвинск, июнь 2022
Фото для карточки. Фото автора. Северодвинск, июнь 2022

С недавних пор, я перестал иметь выход в интернет на своём рабочем месте. Не то что бы совсем интернета нету, он есть, но на отдельном компе и все манипуляции с линухом - через флешку. Я понимаю что это та еще кама-сутра и танец с бубном в одном действии, но хоть так чем никак. Придется вводить систему планирования...

Итак, распланировал я весь вечер: после работы заехать в гараж, забрать диск SSD (куда буду этот арч ставить), поужинаю и за часок, примерно, управлюсь, с учетом всех дополнительных приложений. Ну а до кучи сохранил себе еще несколько пунктов, которые надо будет погуглить в спокойной домашней обстановке.

Смеркалось...

Вот я добрался до ноута, вскрыл, заменил жесткий диск, запустил установку - всё прошло идеальнейшим образом, до перезагрузки...

После перезагрузки опять - хрень! Черный экран вместо приветствия GRUB. Да блиииин, чего опять-то?! Как говорится - нормально же общались!!! В общем, снова танцы с бубном!

В какой-то момент подумал - может Debian установить?! И даже начал ставить... Но блин... я ж плохо ориентируюсь в Debian, несмотря на то что он стоит у меня на работе. Почему плохо - потому что на работе, на этом Debian - нет интернета! (прелести режимного предприятия)

Я было хотел скачть neovim для Debian, и даже скачал, но помимо самого редактора, нужна еще куча различных зависимостей и как их скачать одним пакетом а не тыкать в каждую ссылку, сохранять на флешку и затем тащить на свой комп... И ожидаемо, скачанный neovim, попросил установить зависимости - которых было десятка полтора. Я подумал - ага, еще каждая зависимость будет иметь свои собственные зависимости, а те свои и в итоге нескончаемый танец с бубном только для того чтобы установить голый текстовый редактор, без плагинов. А еще же и плагины нужны!!!

С какой же теплотой я в такие моменты вспоминаю Windows... Скачал один экзешник, порой даже небольшого объема, установил и радуешься! И наличие интернета совсем не обязательно.

Арч я ставил три раза... + 0.8 раз - Debian...

Ставил уже практически по памяти, разве что понял - видео, которое я записал, по установке "Арча" - неудобное!!! Слишком много "воды" и мелкий шрифт, мне как очкарику, это очень важно. Единственный плюс от этого видео - просмотры, которого нет у статей.

Опять же реклама в дзенах на паузах - сущее зло! Перекрывает контент.

Самый лучший вариант - текстово-картиношный формат. Попробую его в полной мере записать.

Выполненные команды для установки арча:

* Подключение к WiFi:

iwctl # Программа подключения к wifi

Первое что можно посмотреть, это какие есть адаптеры (железо) в системе и видит ли ядро linux их вообще:

device list

Должно быть что-то типа wlan0 или ничего (так было на макбуке эйр 2016 года), тогда я подключал смартфон, через USB-кабель и тогда сеть появлялась автоматически как будто воткнул шнур локальной сети RJ-45.

station list # показывает есть ли подключение к сети

station wlan0 get-networks # показать доступные wifi сети, которые найдет адаптер wlan0

station wlan0 connect RT-GPON-8A80 # подключение к точке доступа с SSID: RT-GPON-8A80

после ввода можно снова вызвать station list дабы посмотреть подключился ли адаптер wlan0

exit

* смена шрифта на крупный (мне так удобней)

setfont ter-c32b

* разбивка диска

cfdisk /dev/sda

Так как диск небольшого размера (60Gb), да и просто заморачиваться не очень хотелось - сделал три раздела:

sda1 - Efi (1Gb)

sda2 - Linux (50Gb)

sda3 - Swap (5Gb)

Насчет арифметики дискового пространства не спрашивайте (это целая лекция). Почему на корпусе диска написано 60Гигов, а в программе разбивки дисков 55.9, вопрос риторический, ответ не требуется.

* форматирование разделов (после разбивки)

mkfs.fat -F 32 /dev/sda1

mkfs.ext4 /dev/sda2

mkswap /dev/sda3

* монтируем диски:

mount /dev/sda2 /mnt # начала монтируется именно самый большой, системный раздел

mount --mkdir /dev/sda1 /mnt/boot/efi # монтируется загрузочный раздел, с созданием директории /mnt/boot/efi

* находим самое быстрое к вам зеркало ArchLinux

reflector --verbose --country 'Russia' -l 10 -p http --sort rate --save /etc/pacman.d/mirrorlist

* устанавливаем ArchLinux (это те пакеты, что мне понадобятся после перезагрузки )

pacstrap /mnt base base-devel linux linux-firmware linux-headers xorg sddm plasma networkmanager broadcom-wl-dkms vim mc grub efigrubmgr zsh

* копируем таблицу разделов

genfstab /mnt >> /mnt/etc/fstab

* Переключаемся в установленную систему

arch-chroot /mnt

* Настраиваем русскую локаль

открываем для редактирования файл /etc/locale.gen находим две строчки en_US.UTF-8 и ru_RU.UTF-8,

снимаем с их знак комментария "#". Сохраняем измененный файл и запускаем:

locale-gen

Создаем файлы конфига:

/etc/locale.conf где записываем:

LANG=ru_RU.UTF-8

сохраняем...

/etc/vconsole.conf где пишем:

KEYMAP=ru
FONT=
cyr-sun16

сохраняем...

Вроде бы минимально рабочая система готова.

А в идеале пишем команды:

grub-install /dev/sda # sda без цифр, само устройство!!!

grub-mkconfig -o /boot/grub/grub.cfg

И ошибок быть не должно!!! Может быть warning по поводу того что отключена функция os_prober

поиск других операционных систем отключен по соображениям безопасности. Ознакомьтесь с документацией по GRUB_DISABLE_OS_PROBER, если вы все еще хотите включить эту функцию, установите os-prober и раскомментируйте, чтобы обнаружить и включить другие операционные системы
поиск других операционных систем отключен по соображениям безопасности. Ознакомьтесь с документацией по GRUB_DISABLE_OS_PROBER, если вы все еще хотите включить эту функцию, установите os-prober и раскомментируйте, чтобы обнаружить и включить другие операционные системы

* создаём пользователя входящего в группу wheel (чтобы выполнять sudo)

useradd -m -G wheel -s /usr/bin/zsh eugene

чтобы пользователь мог выполнять sudo-задачи надо снять знак комментария "#" в файле /etc/sudoers, в этой строке:

%wheel ALL=(ALL:ALL) ALL

а если её нет - написать (в Debian её не оказалось)

задать пароль созданному пользователю:

passwd eugene

задать пароль для root

passwd

* прописываем автозагрузку sddm

Который будет загружать xorg и предлагать выбрать оболочку (ибо может быть не толькоKDE, а, допустим, Gnome, Cinnamon и др.)

systemctl enable sddm

ставим так же, в автозагрузку, NetworkManager:

systemctl enable NetworkManager

Если всё чики-пуки, ошибок не было, выходим из arch-chroot (exit, Ctrl+D)

Размонтируем все диски:

umount -R /mnt

Перезагружаемся, всё должно быть на месте... Но - скоро сказка сказывается, да не скоро дело делается...

Картинка с моего десктопа
Картинка с моего десктопа

Несколько раз я ставил этот Арч, и диск по разному размечал и настройки BIOS в ноуте ковырял - "не выходит каменный цветок"! Последний раз разметил диск как GPT, в конце установки GRUB отказался ставиться... А время то у же к 23 часам близится... Всё, утро - вечера мудреней...

Взял я с собой SSDшник на работу, подключил его к обычной мамке, на I3 проце, первого поколения. Загрузился с USB-Strelec, переконвертировал диск обратно в MBR (был GPT), затем снова загрузился с установочника Арча, и о чудо, GRUB прописался без ошибок! Ну надо же!

Перезагружаюсь уже с SSDшника - всё чудненько загрузилось! Песня! Ну думаю, вечером дома дисочек подоткну в ноут, установлю необходимое ПО для разработки, скачаю всё по максимуму.

Дома меня ожидало фиаско! Ноут с этого диска грузиться отказался, упорно выходил на менюшку выбора источника загрузки. Думаю - может Lenovo V580C привередничает и не хочет работать с этим диском?! Вскрыл EEEPC от Asus, вставил туда этот диск - тоже болт! И тут до меня стало доходить что это не я что-то не так делаю, это в SSDшнике затаилась какая-то тайна! С глюком в перемешку...

-4

Ну вот как-то так... Пока думу думаю как быть на работе - и программы надо писать и коддинг изучать, а с нашим интернетом - надо искать пути выхода... Хоть увольняйся...