Я хотел бы установить Ubuntu-server 20.04.3 LTS, но у меня уже есть менеджер загрузки, и я не хочу его перезаписывать.
Я знаю, что ubiquity можно запустить с этой --no-bootloader
опцией, и есть подсказки, которые subiquity использовал для поддержки --bootloader=none
, но есть ли на данный момент способ установить только файлы серверной ОС и оставить раздел EFI в покое?
решение1
Хороший вопрос, который становится все более важным, поскольку Canonical, похоже, тоже переходит на Subiquity для Desktop Installer. Вот что я выяснил.
В текущем источнике Subiquity наhttps://github.com/canonical/subiquity/blob/main/subiquity/cmd/server.pyимеется параметр командной строки --bootloader, который имеет текст справки «Переопределить стиль используемого загрузчика» с возможными значениями «none», «bios», «prep» или «uefi».
Трудно проследить весь поток исходного кода, но, похоже, установка этого параметра переопределяет проверку по умолчанию для определения типа загрузчика для установки. Затем, когда фактически происходит установка сервера, если атрибут загрузчика имеет значение Bootloader.NONE, то установка загрузчика пропускается.
Комментарии в источнике указывают на то, что при установке s390x загрузчик не устанавливается.
Как и в случае с Ubiquity при установке на настольном компьютере, может потребоваться выйти в командную строку, чтобы вызвать «subiquity --bootloader=none».
В отличие от Ubiquity, более короткой опции «-b» не существует.