Для знатоков английского другой заголовок:
«Выбирай рабочий стол и погнали в archinstall»
Инструмент для установки Arch развивается медленно и неохотно, типа "Так уж и быть, вот вам". Пока в нём не всё работает как надо, но установка им уже проще и быстрее, чем по руководству. Большинство обзоров и роликов про archinstall сделаны в VM или с авто разметкой всего диска. Далее речь о том, о чём они из-за этого не рассказывают.
На некоторых ПК со старым BIOS невозможно загрузиться с USB используя grub. Он им знаком, но прописан только для загрузки с CD. Не во всех iso-образах есть подходящие загрузчики, например в Manjaro их нет, но в Arch добавляют syslinux. Я попробовал несколько рекомендуемых способов создания флешки и только RUFUS (в режиме iso) сделал подходящую, но всё равно нужны правки. Загрузка прерывается с сообщением:
Waiting 30 seconds for device /dev/disk/by-uuid/2024-01-01-16-44-54-00 ...
Открываем на флешке /boot/syslinux/archiso_sys-linux.cfg и правим строку 9. Если iso будет от другой даты, метка флешки будет другой, её и вписывать. В строке 8 я убрал amd-ucode.img.
Для UEFI/CSM и чистого UEFI обычно подходит Ventoy. Для UEFI в Boot menu выбирать не первую, а вторую строку с названием флешки, потом образ и опять вторую строку с grub2.
После загрузки Live системы не спешите в archinstall, сначала настройте количество потоков. Разработчики заботливо приложили mc, воспользуемся им. Открываем в нём по F4 файл /etc/pacman.cfg, убираем # со строки ParallelDownloads и меняем там 5 на 15. Color, VerbosePkgLists и добавление ILoveCandy на ваше усмотрение, сохранение по F2, выход - дважды F10.
Вот теперь запустим установочный скрипт с просьбой не проверять свежесть версии, так запуск будет быстрее: archinstall --skip-version-check
Отвечать по пунктам легко и рассказано в обзорах, но на несколько моментов обращу внимание:
- При выборе зеркал к Russia добавить ещё какую-нибудь страну, а то будет мало источников.
- ESP раздел монтировать в /boot, как там и просят, иначе установка прервётся с ошибкой.
- Для старых ПК выбирайте аудио сервер Pulseaudio.
В большинстве роликов и обзоров по окончании отказываются от chroot в систему, а зря. В случае с VM или BIOS обычно всё в порядке, но с UEFI после reboot в систему не попадёте.
Соглашаемся на chroot, набираем efibootmgr и видим, что загрузочной записи для системы нет. Суровые линуксоиды смогут дальше и без mc, но для удобства лучше установить: pacman -S mc. Заходим в папку /boot и видим, что там находятся загрузочные образы, т.е. они на ESP разделе. Это не очень хороший вариант по многим причинам, вот и загрузочной записи из-за этого нет.
Отмонтируем ESP раздел: umount /dev/sda1 (или /dev/nvme0n1p1, узнать, что у вас - blkid).
Для проверки откроем в mc папку /boot и убедимся, что там стало пусто. Создадим там нажатием F7 папку efi и сразу же увидим её появление - удобно контролировать.
Примонтируем в неё ESP раздел командой: mount /dev/sda1 (или nvme0n1p1) /boot/efi.
Теперь нужно переместить папку grub и все образы из /boot/efi в /boot, то есть на уровень вверх. Отмечаем их клавишей Insert и по F6 перемещаем в /boot, заранее открытую в правой панели mc.
В файле /etc/fstab нужно изменить точку монтирования ESP раздела с /boot на /boot/efi.
Всё это делается для того, чтобы соответствовать настройкам по умолчанию для утилит grub. Теперь с обновлением grub и отработкой хуков вы сможете попасть в систему после перезагрузки.
На команду установки загрузчика grub-install без параметров получим отклик: No error reported.
Командой efibootmgr увидим, что в nvram появилась загрузочная запись arch, причём она будет первой в BootOrder. Если на ПК есть другие системы и хочется их запускать из меню grub, нужно установить os-prober и открыть строку GRUB_DISABLE_OS_PROBER=false в файле etc/default/grub.
Обновляем файл конфигурации: grub-mkconfig -o /boot/grub/grub.cfg
Теперь exit из состояния chroot и, уже спокойно, reboot.
Даже с указанными дополнительными действиями, установка Arch с помощью archinstall гораздо проще и быстрее, чем по руководству. Если будете писать обзор про Arch, добавьте какую-нибудь изюминку в снимок или текст, а то простых "А у меня теперь Arch" здесь уже достаточно.
Комментарии
08:29
09:24
Первая ассоциация, приходящая на ум - это банковский сервис. В нескольких банках он примерно одинаковый, но где-то чуть более гибкий и понятный, а в Сбере он какой-то дубовый, хотя надёжность не выше, чем у некоторых других. Из перечисленных мне Fedora нравится меньше всех и ассоциируется со Сбером.
11:10
08:58
09:12
Делал по классике. Туда же на другой ssd поставил ArchBang через евоный арчинсталл. - Всё установилось, уж не знаю, почему...
Но хотел сказать не об этом.
Плюсанул за трактат. - Полезная штуковина. В копилку... А точнее - сюда: https://pingvinus.ru/forum/discussion/comment/5728/#Comment_5728
10:43
1. зачем весь этот гемор с записью флеш и последующей правкой не очень понимаю. Записывайте dd и не имейте проблем с /dev/disk/by-uuid.
2. "ESP раздел монтировать в /boot" не обязательно, а иногда и не возможно. Или в Arch сломали /etc/mkinitcpio.d/linux.preset?
Далее я потерял нить повествования с перемещением уровней... Где укажите, оттуда и загрузится, все проще... Не в претензию, я правда не понимаю)))
11:22
11:30
2. ESP вообще не желательно монтировать в /boot, но тогда archinstall прерывается с ошибкой. О кривизне и статья. Её можно преодолеть, и тогда с archinstall получается быстрее, чем по руководству.
И я не понимаю, почему в archinstall жёстко запланировали монтирование в /boot, а потом запускают grub-install без параметров, а он без них не находит ESP и не устанавливает загрузчик.
12:37
Статья написана для тех, кто будет использовать archinstall при установке, что нужно делать по шагам. А со стороны не очень понятно, зачем все эти необычные действия.
А причины такие (это косяки):
1. если не grub для BIOS (как у меня), то для syslinux происходит поиск по uuid, а он прописан криво, нужно поправить на поиск по LABEL и правильно её указать.
2. для UEFI жёстко прописано монтирование ESP в /boot, иначе ошибка и прерывание. А потом grub-install запускается без указания, где ESP, а по умолчанию он считается в /boot/efi, от этого не устанавливается загрузчик. Более того, далее при обновлениях grub и отработке хуков будет так же подразумеваться /boot/efi, а его нет и опять будут ошибки.
Короче, можно написать разработчикам, но можно уже использовать их творение как есть, но с корректировками.
12:55
13:04
Прикол в том, что большинство обзоров в VM, а там этих проблем не видно, всё круто и ни слова про косяки.
13:14
На первый взгляд должно сработать. И тут вроде как добавлена вариативность. Если будет время и желание попробуйте этот вариант.
14:36
Даже если исправили, но не внесли в iso, надо же будет найти его там и заменить, а это в образе, может "поехать" какая-нибудь контрольная сумма, ну или тогда не Ventoy, в общем тоже разбираться.
Кстати пробовал обновлять версию archinstall перед запуском - без изменений, т.е. пока не поправили.
14:08
14:39
16:34
14:16
Ещё в 19 году предположил, что разработчики стали внедрять ArchInstall по той причине, что люди выбирают EOS, Manjaro, Arco и прочие Arch-based по причине наличия графического установщика, то есть "на отстань".
Что значит "Для UEFI в Boot menu выбирать не первую, а вторую строку"? У меня в boot-меню либо "флэшка", либо "UEFI флэшка" и строки могут быть в разном порядке. То есть нужно брать с UEFI?
14:50
Если не Ventoy, то будет однозначно.
15:33
Это я наблюдал и с Вентой, и на через Етчер записанной флэшке
17:14
Видимо у вас включен CSM, что часто по умолчанию. Если будет только UEFI, то одна из строк про флешку ничего не загрузит, придётся повторить и выбрать другую строку.
17:44
02:20
Активный
Подскажи Плиз...назначение этих команд с терминала для EOS
1- yay -S pamac-aur
2- yay -S pamac-snap-plugin
3- yay -S pamac-flatpak-plugin
...В pamac приложений больше, к Репозиториям и АУР добавится источник приложений.
Опубликовано: 17.09.2021
• Minor748
Очень жду Ваш ответ !
08:13
yay -S pamac-all
И он сам все плагины притащит
15:46
Активный
Спасибо Вам Огромное за ответ !
1-Так вот по моей позиции 2-3
вообще не отвечает терминал EOS.
2- Еще раз на другом ПК установлю EOS
и все сделаю по вашей методике...
Гогле мне не помогало ! ))
ОК !
09:02
(В школе при этом активно тянут руку и издают всякие звуки))
yay -S пакет - это команда установки пакета
Видимо написано было давно, потому что пакетов 2 и 3 уже нет.
Посмотреть, что есть с pamac можно командой yay pamac.
Сейчас предлагается либо aur+appstream, либо сразу всё: aur+appstream+flatpak+snap, отдельно snap или flatpak нет.
x230 предложил взять всё, раз они упоминались в вопросе.
11:25
https://ibb.co/VQkbZxx
Я сегодня перед первой загрузкой зашёл в отключил CSM. Так у меня доступной для загрузки осталась одна флэшка. Это настолько БИОС кривой?
11:40
11:47
11:49
14:22
10:26
https://pingvinus.ru/note/snap-flatpak-to-pamac
20:18
21:03
А ещё, вы его не пробовали - попробуйте. С вашими знаниями и предпочтением к MBR вообще легко зайдёт без косяков.
21:12
Готовые ДЕ мне на никсос не интересны, ибо сам он не вызывает дикого восторга. Но вот завести на нем свои дотфайлы с hyprland хочу! Чужие - не тот компот. Получится - может будет скрин, конечно же с настройками.
21:34
environment = {
variables = {
WLR_RENDERER_ALLOW_SOFTWARE = "1";
};
};
Я же говорил - язык никс такое себе удовольствие.
03:55
19:49
03:47
17:37
Статья будет актуальной ещё минимум месяц.
17:53
18:50
19:58
20:12
21:14
21:17
22:27
22:37
23:00
Сейчас поведение их компаний, которые живут по их законам, предсказать трудно, поэтому остаются arch да debian, ну и gentoo, к которой подход ещё попозже. А эксклюзив с инновациями пусть пока будут в запасе.
22:26
22:39
Ничего плохого про btrfs, успехов ему в развитии.
22:54
10:25
Также заметил. До сих пор не понимаю, зачем ставить на виртуальную машину? Авторазметкой диска никогда не пользовался.
2. "На некоторых ПК со старым BIOS невозможно загрузиться с USB"
Пару лет назад понятия не имел, как записывать загрузочную флешку, пользовался дисками DVD, благо ноутбук имеет привод (специально выбирал такую модель).
Также имется внешний привод оптических дисков, подключаемый по USB.
Чисто из любопытства: сможет ли (гипотетически) указанный в статье ноутбук в BIOS определить подобный внешний DVD-привод,
подключённый по USB, и загрузиться с него?
У меня определяется (не в BIOS), как DVD RW дисковод.
3. "Если будете писать обзор про Arch, добавьте какую-нибудь изюминку в снимок или текст, а то простых "А у меня теперь Arch" здесь уже достаточно."
Язвительные замечания на этот счёт пока придержу.
14:36
17:18
17:34
18:04
22:25
Лично мне не поспеть, но в 5 уложусь, смотря что считать точкой отсчета.
Если просто установка "голой" базы - 5 минут более чем достаточно!
По скорости установки - никсос самый быстрый. Там можно и за 2 минуты. Разбил, замонтировал диски, инициализировал configuration.nix, подправил конфиг (если установка в uefi - можно даже и не открывать его) и nixos-install
17:22
После очередного косяка от разработчиков grub, кажется летом 2023, арчеводам это надоело и они стали рекомендовать systemd-boot. Archinstall тоже внёс изменения, предлагает его по умолчанию и без ошибок отрабатывает с ним. При выборе grub нужны будут "приседания", как раз описанные в этой статье и это надолго.
Воспоминания "а я раньше ставил без проблем" верны, но относятся к тем, более ранним временам.
23:57
https://www.youtube.com/watch?v=y9nKjTfDHLA
Понравилось несколько моментов:
- он тоже говорит, что скриптом гораздо проще и хвалит его
- он делает это позже, чем у нас на Пингвинусе
- у него можно посмотреть, как отвечать по пунктам
Я уже сказал, чтобы снять ролик все ставят в виртуалку, а от этого нет проблем ни с USB носителем, ни с загрузчиком grub. Если собрались ставить на реальное железо, то его ролик + статья выше ответят на все вопросы.