Руководство по установке и настройке Alpine Linux в качестве рабочего окружения. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Руководство по установке и настройке Alpine Linux в качестве рабочего окружения

48

Alpine Linux - установка и настройка

Материал написан пользователем сайта.

Привет всем любителям Линукс! Хочу поделиться с вами процессом установки и настройки Alpine Linux в качестве десктопной операционной системы. В этой статье мы рассмотрим все необходимые шаги, начиная от установки до настройки базовых компонентов и дополнительных утилит.

После завершения установки и настройки Alpine Linux, вы сможете наслаждаться всеми его преимуществами и использовать его в повседневной работе. Благодаря своей легковесности и оптимизации, Alpine Linux обеспечивает стабильную и быструю работу, что делает его идеальным выбором для различных задач и требований.

Я планирую установить операционную систему на свой старенький, но надежный ноутбук HP. Этот ноутбук служит мне в качестве портативного устройства и одновременно игрушки для тестирования различных ОС.

На данный момент на диске уже установлены Windows 10, Debian 12, и создан общий медиараздел для всех дистрибутивов Linux. Поэтому мы будем устанавливать ОС в "tripleboot" режиме.

Итак, установочный носитель создан, и мы успешно загрузились в систему. Вводим имя пользователя "root", при этом пароль не требуется, и мы попадаем в live-систему.

У нас сложная конфигурация, поэтому мы будем использовать полуавтоматическую установку (Semi-Automatic Installation). Первые этапы установки достаточно простые, поэтому я ограничусь краткими комментариями.

Раскладка.

setup-keymap us us

Имя хоста.

setup-hostname alphp
vi /etc/hosts

127.0.0.1 localhost.localdomain localhost alphp.localdomain alphp
::1       localhost.localdomain localhost alphp.localdomain alphp
rc-service hostname restart

Далее настраиваем сеть. В руководстве по установке рекомендуется избегать использования беспроводного подключения, но мы рискнем.

setup-interfaces

Выбираем наш беспроводной интерфейс, обычно это wlan0, выбираем нашу сеть и вводим пароль. Несмотря на предупреждения разработчиков не использовать DHCP при беспроводном подключении, мы рискнем и в этот раз. Просто нажимаем Enter на все последующие вопросы, чтобы использовать значения по умолчанию. Когда предложат перейти к настройке следующего сетевого интерфейса, вводим "done", чтобы завершить конфигурирование.

Запускаем сервис.

rc-service networking start

Проверяем, появился ли доступ в Интернет. В моем случае все работает отлично.

ping alpinelinux.org

Настраиваем часовой пояс.

setup-timezone

Настраиваем репозитории. В диалоговом меню скрипта выбираем опцию "c" для подключения репозитория сообщества, затем "f", чтобы автоматически установить самое быстрое зеркало.

setup-apkrepos

После этого вручную редактируем файл с репозиториями: указываем в качестве источника пакетов не v3.19, а latest-stable. Таким образом, после выхода следующей стабильной версии дистрибутива, мы автоматически обновимся до нее.

vi /etc/apk/repositories

/media/sdb/apks
https://mirror.yandex.ru/mirrors/alpine/latest-stable/main
https://mirror.yandex.ru/mirrors/alpine/latest-stable/community

Устанавливаем пароль суперпользователя.

passwd

Настраиваем SSH, все элементы оставляем по умолчанию.

setup-sshd

Настраиваем NTP-сервер. Оставляем все элементы по умолчанию.

setup-ntp

Последний установочный скрипт перед установкой системы — это setup-disk, однако мы не будем его использовать сейчас, поскольку в этом случае он установит Alpine Linux на весь диск.

Проверяем на всякий случай, используем ли мы BIOS или UEFI.

test -d /sys/firmware/efi && echo UEFI || echo BIOS

В моем случае это UEFI, поэтому мы будем проводить установку для UEFI.

В контексте оптимальной настройки операционных систем, я придерживаюсь мнения о необходимости наличия отдельного загрузочного раздела и swap-раздела для каждой ОС. Однако, в случае с Alpine, я предпочитаю не создавать отдельный swap-раздел и вместо этого воспользоваться уже существующим swap-разделом Debian. В то же время, я планирую создать отдельный загрузочный раздел для Alpine. Похоже, получится неконвенциональная, но вполне работоспособная конфигурация.

Устанавливаем cfdisk для разметки диска.

apk add cfdisk

Вот как выглядит разметка диска сейчас.

/dev/sda1    EFI System
/dev/sda2    Microsoft Reserved
/dev/sda3    Microsoft Basic Data
/dev/sda4    Windows Recovery Environment
/dev/sda5    Linux filesystem
/dev/sda6    Linux swap
/dev/sda7    EFI System
/dev/sda8    Linux Filesystem
Free space

С помощью cfdisk создаем отдельный EFI раздел и раздел для корня системы.

/dev/sda1    EFI System
/dev/sda2    Microsoft Reserved
/dev/sda3    Microsoft Basic Data
/dev/sda4    Windows Recovery Environment
/dev/sda5    Linux filesystem
/dev/sda6    Linux swap
/dev/sda7    EFI System
/dev/sda8    Linux Filesystem
/dev/sda9    EFI System
/dev/sda10   Linux Filesystem

Создаем файловые системы и монтируем корневой раздел и раздел /boot. Swap-раздел будет примонтирован после завершения установки.

apk add e2fsprogs dosfstools
mkfs.ext4 /dev/sda10
mount /dev/sda10 /mnt
mkdir /mnt/boot
mkfs.fat -F 32 /dev/sda9
mount /dev/sda9 /mnt/boot
  

Теперь, когда все смонтировано, устанавливаем дистрибутив в соответствующие разделы.

setup-disk /mnt

После того, как все файлы будут скопированы, извлекаем установочный носитель и перезагружаемся в новую установленную систему.

По умолчанию Alpine использует командную оболочку ash, однако мне нравится bash.

apk add bash bash-completion

Чтобы не работать постоянно от имени root, создадим пользователя.

adduser -h /home/apem -s /bin/bash apem

В Alpine Linux для повышения привилегий традиционно используется утилита doas, но она мне не подходит, поэтому я установлю и настрою sudo.

apk add sudo
vi /etc/sudoers

Defaults	rootpw
Defaults	env_reset, timestamp_timeout=0
Defaults	mail_badpass
Defaults	secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Defaults	use_pty
root	ALL=(ALL:ALL) ALL
%sudo	ALL=(ALL:ALL) ALL
apem	ALL=(ALL:ALL) ALL

Пора установить графическую среду. Я установлю свой любимый Xfce. Поразительно, насколько быстро работает пакетный менеджер apk ;)

setup-xorg-base
apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter 
setup-devd udev
rc-service lightdm start
rc-update add lightdm default

Перезагрузимся из консоли tty в графическую среду X11.

Смонтируем и включим swap-раздел.

Посмотрим номер swap-раздела и его UUID.

fdisk -l
blkid

Запишем его в /etc/fstab.

vi /etc/fstab

UUID=87e1013a-44a2-4d48-8ef6-d7884b50803b none swap sw 0 0

Включим сервис и добавим в автозапуск.

rc-update add swap default
rc-service swap start

К сожалению, из графической среды мы не можем выключить, перезагрузить или отправить в ждущий режим ноутбук. Исправим это.

apk add elogind polkit-elogind
reboot

Добавим справочные страницы.

apk add mandoc man-pages mandoc-apropos less less-doc

Настроим автомонтирование внешних накопителей.

apk add gvfs udisks2

Настроим повышение привилегий для утилит с графическим интерфейсом.

rc-update add elogind default
rc-service elogind start

Казалось бы, все есть, но не хватает последнего — звука! Я обычно использую pulseaudio, но разработчики настойчиво рекомендуют pipewire, поэтому я последую их совету.

addgroup apem audio
addgroup apem video
apk add pipewire wireplumber pipewire-pulseaudio pavucontrol xfce4-pulseaudio-plugin
reboot

Минимальная установка системы завершена. Все необходимое на месте и функционирует, остается только настроить специфичные для своего использования параметры.

Fetch Alpine Linux 3.19 (DE: Xfce)
Htop Alpine Linux 3.19 (DE: Xfce)

На прилагаемых скриншотах представлена система, которую уже нельзя считать полностью минимальной, поскольку я загрузил десяток других утилит и справочных страниц (да, справочные страницы в Alpine устанавливаются отдельным пакетом). Стандартная версия Alpine Linux с базовой настройкой и Xfce занимает всего около 400 пакетов. Это отличный выбор для любителей минималистичных систем.

Инструкция по установке Alpine Linux с Xfce актуальна для версии 3.19 и, скорее всего, будет подходить и для последующих выпусков. Даже гайды и обзоры Alpine Linux пятилетней давности, которые я смотрел, описывают процесс установки практически таким же образом. В случае возникновения проблем, на официальном сайте Alpine Linux представлена подробная инструкция по установке, а также обширная база знаний, напоминающая вики Arch Linux. Таким образом, при возникновении трудностей можно рассчитывать на ответы и поддержку.

Лайков: +18
войдите, чтобы ставить лайки

Материалы по теме:

  • Alpine Linux — компактный, используется в Docker
48
  • Опубликовано: 14.04.2024
  • UlyssesJJ

Комментарии

vantiki
Активный пользователь
Активный
14.04.2024
10:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
+ Очень-очень полезно!

Приятно читается, лишней воды нет, всё по делу.
Если и доберусь когда нибудь до Alpine, то знаю где брать инструкцию :)
choice
Активный пользователь
Активный
14.04.2024
12:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
На диске может быть только одна ESP (EFI system partition). Названия и метки могут быть EFI system хоть у всех, но UEFI прошивка будет считать ESP разделом только один. Остальные разделы c fat32 и метками или названиями EFI system только вносят путаницу.
Из вашего текста не ясно, где же у вас ESP. Поможет картинка gparted из любой системы, а смотреть там нужно на колонку Flags: у кого boot, esp - тот настоящий ESP.
То, что вы называете EFI system - это разделы для папок boot, в которых обычно (но не всегда) находятся образы ядер и конфигурация grub, они не обязаны быть fat32, на них нет загрузчиков и называть их EFI system - только вносить путаницу.
Minor748
Активный пользователь
Активный
14.04.2024
14:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Пришёл пользователь, который сам имеет с десяток систем по соседству, и пояснил по делу. Когда сам ставил дистрибутивы на один SSD, то заметил, что они часто перезаписывают чужой загрузчик, а при сносе новой удалялся и он, и старого не было (((.
Либо переустанавливать, либо восстанавливать загрузчик, как это можно легко сделать в ЛМ.
xKDE
Активный пользователь
Активный
14.04.2024
14:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
+
Ещё права на sudoers выставить бы не мешало
UlyssesJJ
Активный пользователь
Активный
14.04.2024
15:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Здравствуйте! Не совсем понял, что Вы имеете в виду.
xKDE
Активный пользователь
Активный
14.04.2024
16:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Попробуйте открыть от пользователя:
sudo vi /etc/sudoers
UlyssesJJ
Активный пользователь
Активный
14.04.2024
15:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Здравствуйте! Не знал о таком нюансе, поскольку он не подавал виду :) Подтяну знания в этой области.
Практику так делать перенял от одного опытного пользователя Slackware на просторах Linux-форумов.
1) Я не называл разделы произвольным образом, а продемонстрировал колонки "device" и "type" утилиты cfdisk.
2) По поводу ФС fat32 абсолютно согласен, скорее, это лишь моя привычка.
3) Ради интереса скачал gparted и посмотрел колонку Flags, все загрузочные разделы имеют флаги "boot, esp".
choice
Активный пользователь
Активный
14.04.2024
16:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Хм... тут уже я немного растерян ... Возможно флаг boot могут иметь несколько, возможно и esp, но воспринимается только от одного, наверно от последнего.
Придумал аналогию. Все загрузчики *.efi типа grubx64.efi, boot.efi и memtest86.efi должны быть у мальчика Валентина, рождённого в фев32. Смотрим на список детей (разделов).
Ребёнок1 фев32 Валя
.
Ребёнок7 фев32 Валя
.
Ребёнок9 фев32 Валя
Всё понятно, никаких вопросов и разночтений, но актуален и работает только один.
Дайте команду efibootmgr и посмотрите, на каком они разделе, думаю на 1-ом.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
16:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Могу добавить, что при загрузке ноутбука, я могу нажать F9 - "boot from EFI file", при этом я вижу три загрузочных раздела, далее я захожу в любой из них, гуляю по директориям до какого-нибудь grubx64.efi и загружаюсь в ОС.
Выхлоп команды efibootmgr, немного сокращенный за счет удаления длинных последовательной цифр:
BootOrder: 3001,3002,3003,2001,2002,2003
Boot0001* Windows Boot Manager HD(1,GPT,)/File(EFIMicrosoftBootbootmgfw.efi)
Boot0002* debian HD(7,GPT,)/File(EFIdebianshimx64.efi)
Boot0003* grub HD(9,GPT,)/File(EFIgrubgrubx64.efi)
Boot0013* Notebook Hard Drive BBS(HD,,0x500)
Boot0014* Notebook Hard Drive BBS(HD,,0x500)
Boot0015* ubuntu HD(1,GPT,)/File(EFIubuntushimx64.efi)
Boot001B* Notebook Hard Drive BBS(HD,,0x500)
Boot001D* USB Hard Drive - VendorCoProductCode BBS(7,,0x500)
Boot001E* USB Hard Drive (UEFI) - VendorCoProductCode PciRoot(0x0)/Pci(0x1a,0x0)/USB(0,0)/USB(1,0)/HD(1,MBR,)RC
Boot2001* USB Drive (UEFI) RC
Boot2002* Internal CD/DVD ROM Drive (UEFI) RC
Boot3001* Internal Hard Disk RC
Boot3002* Internal Hard Disk RC
Boot3003* Internal Hard Disk RC

Если вы спросите, чей GRUB стартует, то мне придется придется признаться что я владелец UEFI Insydeh20, который если видит загрузчик Windows ставит его приоритет выше GRUB, и поменять приоритет нельзя. Решение есть - подменить загрузчик Windows GRUB`ом, но я заниматься этим не стал. Поэтому при включении ноутбука, вручную через UEFI выбираю какой загрузчик использовать: "Windows Boot Manager", "Debian" или "Alpine" (прямо так и называются), или вовсе "Boot from EFI file", про который я писал в начале.
choice
Активный пользователь
Активный
14.04.2024
17:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Да, UEFI прошивки бывают разные, а если ещё их не подчищать от прошлого, то не известно, сколько они вместят записей. Вон видно у вас была ubuntu, но теперь её уже нет, а ненужная запись осталась, причём для secure boot. Предлагаю удалить её командой:
sudo efibootmgr -b 0015 -B
После этого её не будет в списке по efibootmgr. Все записи ниже - это привязки к железу, их можно убрать в настройках bios, например отключить загрузку через сетевую карту pci и со сменных носителей.
Сейчас у вас прошивка может загружать либо просто с диска, а там уже кто в boot.efi прописан, тот и стартует, либо по F9 запускаете efi shell и можно выбрать efi загрузчик. Но вы сами так организовали, сами своим методом установки так сделали. Вспомните, ведь у ubuntu был grub с меню и возможность запускать windows. Стартовый ESP у вас на первом разделе, но там только boot.efi с привязкой к Windows и её загрузчик. Остальное запускается как сторонние загрузчики и не важно, как называются разделы. Например на флешку можно поместить memtest86.efi и вы его загрузите по F9.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
18:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Спасибо за разъяснения. Я могу запускать из любого GRUB любую ОС, однако если на диске установлена Windows, запускается по умолчанию Windows. Так было всегда, по крайней мере, всегда, пока ноутбук у меня. Причем поначалу я устанавливал все загрузчики в один раздел (который Windows делал), пока один раз благополучно все не затер. После этого стал делать, как описал в этой статье. Подтвердить или опровергнуть Ваши слова не могу. Нужно тестировать. Во всяком случае спасибо за наводку.
xKDE
Активный пользователь
Активный
14.04.2024
18:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Вопрос ни в том, сколько их, а в том, что достаточно одного и плодить их не стоит. С одного раздела запускается и Win и Lin's. Если два Win - чуть сложнее)
UlyssesJJ
Активный пользователь
Активный
14.04.2024
18:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо, я "пложу" их, потому что мне так удобно. В те времена, когда я их не плодил, ситуация выглядела так же. С товарищем choice, активно обсуждаем этот момент.
xKDE
Активный пользователь
Активный
14.04.2024
18:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
+1
войдите, чтобы ставить лайки
Не то чтобы "удобно", просто по другому не получается. Insydeh20 достаточно продвинутая, всё там норм работает! Независимо от Win грузит то, что Вы укажите, куча разделов для этого не нужна! Но Вы правы, хозяин - барин, нравится так - пусть будет так)
choice
Активный пользователь
Активный
14.04.2024
17:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Но я "попался". Это если хочется иметь красивое меню с выбором запуска, то все *.efi должны быть на единственном ESP. А так то да, из EFI shell можно откуда угодно запустить *.efi. Таким способом редко пользуются, но вот вы пользуетесь. Видел ещё в установщике Manjaro можно запустить EFI shell и побродить, посмотреть на разные efi установщики.
choice
Активный пользователь
Активный
14.04.2024
18:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Скорее всего история была такая: при обновлении Windows затёрла grub от ubuntu и вам это не понравилось. А затёрла она его потому, что в secure boot считает себя главнее, а ubuntu тоже туда лезет. С тех пор вы не хотите видеть такое от Windows и сторонитесь её, но слишком сильно.
Следующим моим предложением будет установить загрузчик grub на sda1. Лучше это сделать из Alpine. Если Windows удалит его со временем, то всё равно останется возможность загружаться по F9. Но думаю, что не удалит, потому что он не лезет в secure boot.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
18:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Нет, история была не такая. Вначале установлена Windows, а следом ставилось все подряд для тестов. По умолчанию грузится Windows Boot Manager (исправить можно только подменой его на GRUB), а GRUB, как Вы верно подметили, запускается только из EFI Shell. GRUB все ОС видит при этом. Я пробовал отключать secure boot, legacy-bios support и все прочее. Если есть Windows, запускается только Windows. Если Windows отсуствует, запускай что хочешь. Как раз у меня последняя конфигурация была такая. Debian + Void + Alpine и каждая со своим загрузочным разделом. К сожалению, не догадался посмотреть возможность смены порядка загрузки, но это не суть. Потому что в начале я делал как принято большиством: сначала Windows, потом другие ОС в тот же загрузочный раздел. И это не работало ни у меня, ни у других владельцев Insydeh20, судя по форумам. К вопросу, кто однажды затер загручик, что я решил делать так — Manjaro :)
Я внимательно прочитал Ваше прошлое сообщение, мне понравилась идея поиграться с boot.efi. Я попробую это сделать в ближайшее время и если это решит проблему, я буду кричать об этом со всех колоколен.
choice
Активный пользователь
Активный
14.04.2024
18:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Хорошо тусуемся, но давайте шаг за шагом.
1. Удалите ненужную запись от ubuntu и убедитесь по efibootmgr, что она исчезла.
2. Судя по возможности загрузки с сетевухи и MBR, у вас выбран Legacy. Если возможно, то нужно отключить secure boot, но включить загрузку только UEFI (отключить Legacy). Снимите в bios несколько галочек с возможности загрузки с сетевухи и каких-то вторых и третьих дисков. Должен остаться только один hard drive. Убедитесь по efibootmgr, что несколько вариантов загрузки исчезли.
3. Если будут продвижения по 1-2, то обсудим дальнейшую установку загрузчика grub.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
19:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Я очень ценю Вашу готовность помочь.
Legacy-bios и Secure Boot выключены уже довольно давно. Только что еще раз проверил — все выключено.
Пожалуй единственное замечание, что UEFI порезанный донельзя, и я не могу отключить загрузку чего-либо, только поменять порядок.
К вопросу о разблокировке расширенного UEFI, я пробовал следовать четырем различных инструкциям, они успеха не дали.
Пожалуй, данная конфигурация ноутбука меня устраивает, и мне не хочется что-либо менять. В том числе несколько загрузочных разделов. Однако, когда появится настроение для новых экспериментов, я из интереса преодолею этот барьер.
PS. Я ставил некоторое время дуалбут Windows и Debian без secure, без csm и в один раздел. Ситуация была та же. Судя по форумам, подмена загрузчика Windows помогает, но я не пробовал. Так же помогает, судя по форумам, замена через bcdedit windows boot manager на grub (к сожалению, эта конфигурация не дожила до того момента, как я об этом узнал).
PS2. На моей основной машине, так же стоит дуалбут Windows и Debian с secure boot и в одном разделе, там запускается GRUB. Так что я знаю, что это можно. Так же как и возможен dualboot с разных разделов, что мне посоветовал по личному опыту один слаковод. Я хочу сказать, что проблема multiboot на этом ноутбуке весьма специфичная, и, кажется, я подобрался за 2 года пользования к ее разгадке очень близко.
choice
Активный пользователь
Активный
14.04.2024
20:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Вот вы говорите, что Legacy выключен, а вон из прошивки UEFI строка с pci MBR. Значит не выключена Legacy. Иногда бывает опция "Только UEFI". Вот она убирает все записи про все устройства. Если её нет, то значит невозможно отключить Legacy и такое встречается.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
21:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Вы можете мне не верить, но я прямо сейчас зашел в UEFI, и мне синим по серому написано:
Legacy Support <disabled>
Secure Boot <disabled>
И ксати заметил, наврал ненароком прошлый раз Вам:
Internal Network Adapter Boot <disabled>
У меня стоял загрузчик на /dev/sda1. Я пробовал такую конфигурацию, и с Debain+Win и Ubuntu+Win.
Но пока что сейчас не хочу пробовать. Но обязательно попробую, может быть, что-то недоглядел.
choice
Активный пользователь
Активный
14.04.2024
21:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
+1
войдите, чтобы ставить лайки
В то, что написано - верю.
Конечно можно на sda1 несколько загрузчиков, просто вы не хотите. У вас другой, тоже рабочий вариант, но он очень необычный. Я бы его назвал "Windows главная, остальные вручную". А про efi system уже сказал - все дети Валя, но я различаю и мне нормуль.
Rom
Активный пользователь
Активный
14.04.2024
18:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
В Insydeh20 нельзя изменять приоритет загрузки ?
UlyssesJJ
Активный пользователь
Активный
14.04.2024
19:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Можно поменять приоритет, но между устройствами. Поменять приоритет загрузки ОС — да, нельзя. По крайней мере на конкретно этой модели ноутбука.
xKDE
Активный пользователь
Активный
14.04.2024
20:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
sudo efibootmgr -A 0001
sudo efibootmgr -o 0002
Ну или что Вы там хотите...
Enjoy!
UlyssesJJ
Активный пользователь
Активный
14.04.2024
20:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
+1
войдите, чтобы ставить лайки
Ахаха, где же Вы раньше были. Помогло.
Только efibootmgr -b 0001 -A
Спасибо большое.
Ну и спасибо товарищу choice.
Заодно выяснили, что несколько разделов EFI, это нормально :)
Ну Слаководы ерунды не посоветуют.
xKDE
Активный пользователь
Активный
14.04.2024
20:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Я это и имел в виду)
UlyssesJJ
Активный пользователь
Активный
14.04.2024
20:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Как говорил Чарли Чаплин, "Жизнь — это трагедия, если смотреть на нее крупным планом, и комедия, если смотреть на нее в отдалении"
xKDE
Активный пользователь
Активный
14.04.2024
20:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
https://pingvinus.ru/note/alpine-linux-install-with-gui#c101406
Имея root'a, оно, конечно, не критично, но привыкать к плохому не нужно)
choice
Активный пользователь
Активный
14.04.2024
20:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Вы просто сделали неактивной какую-то запись на железо в UEFI. Поменять приоритет загрузки ОС не получается потому, что один диск, а на нём один загрузчик (для прошивки).
Несколько разделов EFI для кого? Для прошивки только один, для конкретной системы тоже только один, но прикол, что они для всех разные. Посмотрите из любой системы выхлоп команды lsblk. Там будет видно, какой раздел она (система, не прошивка в bios) считает EFI.
По-прежнему предлагаю добавить загрузчик grub на sda1 и тогда в биос появится возможность переставлять очерёдность загрузки именно ОС.
Но прежде шаги 1-2. Они покажут, что прошивка откликается на команды.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
21:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
После совета xKDE актуальность проблемы резко спала, поэтому я попробую еще раз, но позже. Вполне возможно, когда я делал на одном разделе без secure и legacy, я чего-то не доглядел. Первые два шага сделаны, за исключением тех моментов, которые я описал выше.
Для кого несколько разделов EFI? Тут ответ, для самого юзера. Удобно, что загрузчик невозможно затереть. Особенно на машинке для тестов.
choice
Активный пользователь
Активный
14.04.2024
21:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Наличие записи от ubuntu на sda1 доказывает, что возможно иметь на нём grub, просто вы не хотите.
choice
Активный пользователь
Активный
14.04.2024
21:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
+1
войдите, чтобы ставить лайки
А если захотите, то нужно сделать следующее:
Убедится, что в /boot нет директории efi и есть образы ядра и директория grub. Создать там директорию efi.
Примонтировать в неё sda1 командой (mount /dev/sda1 /boot/efi)
В файл fstab добавить строку (/dev/sda1 /boot/efi vfat defaults,noatime 0 2)
Перезагрузка в эту систему как обычно по F9 для того, чтобы убедиться, что fstab без ошибок. Если зашли, значит всё ок, тогда дать команду (sudo grub-install) . Если получите сообщение no error reported, то выполнить (sudo grub-mkconfig -o /boot/grub/grub.cfg)
При перезагрузке первой запустится ваша Linux.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
21:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо! Попробую по этой инструкции
choice
Активный пользователь
Активный
14.04.2024
21:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Лучше вместе и неторопясь. И вот решил послать картинку с компа, за которым в моменте сижу. Поймёте что и как?
https://ibb.co/42d7f4g
Загрузчик debian специально и прицельно установлен без shim компоненты.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
22:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Винда на sda, загрузчик на sda1.
Линуксы на sdb, загрузчики на sdb1.
choice
Активный пользователь
Активный
14.04.2024
22:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
Всё верно а тут?
https://ibb.co/Rp74V6m
UlyssesJJ
Активный пользователь
Активный
14.04.2024
22:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Все в одном nvme0n1p1.
Это какая-то проверка? :)
choice
Активный пользователь
Активный
14.04.2024
22:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
-) Нет, не проверка. Просто столько всего пробовал, а как у вас не догадался и вижу впервые. И ведь работает и можно жить! Кстати начинал я знакомство с Linux с дистрибутива Wifislax, т.е. тоже слаководил.
UlyssesJJ
Активный пользователь
Активный
14.04.2024
23:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Да, спасибо :) Теперь мне на моем устройстве нужно сделать как у Вас. К сожалению, когда я делал "обычный" мультибут до этого, на многие вещи внимания не обратил, на которые Вы мне указали. Но как дойдут руки — вдумчиво и осмотрительно.
choice
Активный пользователь
Активный
14.04.2024
23:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUlyssesJJРодительский комментарий
0
войдите, чтобы ставить лайки
В Alpine версия grub 2.06 - это старая, какие-то были с ней проблемы, в Debian свежая 2.12, но по умолчанию ставит и shim компоненту, т.е. в обоих случаях вам нужно действовать вдумчиво и осмотрительно.
xKDE
Активный пользователь
Активный
14.04.2024
14:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
+
Alpine хорош для встройки, медиацентра с тем же kodi и пр. Для десктопа, всё таки, компромисов много... Но кто тяготеет к минимализму - вполне подойдёт!
scorpii
Активный пользователь
Активный
14.04.2024
16:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
+ тема давно пройдена и для десктопа я бы не рекомендовал данный дистрибутив: https://pingvinus.ru/gallery/4901
К автору статьи:
Сам процесс установки хоть в автоматическом, хоть в полуавтоматическом режиме крайне простой, единственное нужно разобраться с загрузчиком syslinux... По Вашей записи также остался вопрос по ESP.
xKDE
Активный пользователь
Активный
14.04.2024
17:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
>> По Вашей записи также остался вопрос по ESP.
По которой?
scorpii
Активный пользователь
Активный
14.04.2024
17:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Вопрос не к Вам был адресован, а к автору статьи.
Некорректно написал комментарий, прошу прощения, исправлюсь ))
DrSheppard
Активный пользователь
Активный
15.04.2024
07:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Большой плюс за Alpine
Редкий гость на этом сайте
savdeem
15.04.2024
11:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Отличная статья
NickVG
15.04.2024
23:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Уважаемый автор, Вы не могли бы пояснить, что Вы понимаете под термином "рабочее окружение", о котором Вы упоминаете в названии статьи?

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила