Установите Ubuntu из Ubuntu

У меня есть несколько машин UEFI. На одном из них есть Kubuntu 17.04. Мог ли я ...

Загрузите 17.04; Загрузите и смонтируйте изображение iso 17.10; chroot к этому изображению; чтобы установить 17.10 на отдельный флеш-накопитель

Там, создав загрузочную и мобильную установку 17.10 на флеш-накопителе без перезагрузки или изменения чего-либо на машине 17.04?

Может быть, я пытаюсь сделать что-то трудное, но похоже, что было бы интересно попробовать.

0
задан 25 October 2017 в 21:14

2 ответа

Я не знаю, как Ubiquity для 17.10 запускается с загрузки Ubuntu 17.04. Даже если вы используете chroot, вы все равно будете запускать более старое ядро ​​и иметь много файлов 17.04, работающих в фоновом режиме. Вы всегда можете попробовать это, но вы можете быть первым человеком в мире, чтобы сделать это, и с небольшой долей ....

Вместо этого так, почему бы просто не просто загрузить установщик 17.10 напрямую ? Нет причин, чтобы это не сработало на вашем компьютере - или если есть, вы не определили, что это за причина. Этот курс устранит риск проблем, потому что вы запускали установщик из среды более старой ОС.

В любом случае вы сталкиваетесь с проблемой: по умолчанию Ubiquity попытается установить GRUB в первую EFI Системный раздел (ESP), который, как правило, будет ESP на вашем жестком диске. Таким образом, вы получите USB-накопитель, который не будет загружаться сам по себе и компьютер, который не будет загружаться, если USB-накопитель не подключен. (Последнее объясняется тем, что Ubuntu настраивает свой GRUB, чтобы полагаться на /boot/grub/grub.cfg, что будет быть на USB-накопителе после установки Ubuntu там.) Самое простое решение этой проблемы - сообщить Ubiquity об установке GRUB, но затем установить его (или какой-либо другой загрузчик) вручную позже. Вкратце, процедура:

Загрузите установщик Ubuntu в режиме «попробуйте до установки» - не выбирайте вариант установки Ubuntu при загрузке компьютера! Как только программа установки загрузится, и вы увидите среду рабочего стола, откройте окно терминала. Введите ubiquity -b. Опция -b указывает Ubiquity не устанавливать загрузчик. Обычно установите на USB-накопитель, но убедитесь, что он включает ESP. Установите загрузчик в ESP, используя имя файла EFI/BOOT/bootx64.efi. Этот шаг сам по себе довольно сложный, и я боюсь, что у меня нет пошаговой процедуры для его выполнения из среды установки Ubuntu; однако ... Boot Repair может выполнить эту работу или, по крайней мере, помочь. Моя веб-страница на загрузчиках EFI для Linux охватывает общие принципы и процедуры, а также несколько параметров загрузчика. После прочтения этой страницы вы сможете скомпоновать процедуру, хотя в деталях конфигурации будут некоторые пробные ошибки.

Последний шаг установки загрузчика сложнее, чем нужно, потому что установка на USB-накопитель не является чем-то, что Ubiquity было разработано, и потому, что конфигурация GRUB - это кошмар. (Большинство людей не испытывают кошмар, потому что GRUB предоставляет сценарии конфигурации, которые делают что-то правильно, и Ubiquity правильно устанавливает ситуацию для обычного случая установки Ubuntu на жесткий диск. Однако ваш случай не является обычным явлением.) Если вы не знаете, t нужна поддержка Secure Boot, использование другого загрузчика, вероятно, будет проще, чем использование GRUB, поскольку все остальное проще настроить, чем GRUB; но GRUB - единственный, который подписывается таким образом, что он работает с Secure Boot, не перепрыгивая через дополнительные обручи. Таким образом, если вам нужна безопасная загрузка, это больше похоже на попытку.

Обратите также внимание на то, что загрузка BIOS и режим EFI / UEFI-режима зависят от полностью отдельных загрузчиков. Таким образом, если вы хотите, чтобы ваш USB-накопитель был загрузочным в обоих режимах, вам необходимо установить как загрузчики BIOS-режима, так и EFI-режим, что еще больше усложняет ситуацию. Моя процедура предполагает, что вы хотите загрузиться только в режиме EFI, поскольку вы явно упомянули компьютеры UEFI, но не компьютеры BIOS.

Наконец, есть и другие способы сделать это. Самый простой способ - установить с помощью компьютера без ОС уже на нем. Таким образом, вы можете настроить USB-накопитель на ESP, и это будет единственный доступный ESP. После установки после этого происходит переименование нескольких файлов, как описано EFI System Partition (ESP) , чтобы загрузить USB-накопитель на любом компьютере. Временно отключив жесткий диск или изменив код своего ESP, что-то еще может быть способом сделать это с вашим обычным компьютером, но эти параметры могут быть подвержены риску последующих проблем. (В частности, некоторые EFI стирают параметры загрузки, которые больше не действительны, поэтому, если вы отключите свой жесткий диск, вы можете обнаружить, что он больше не будет загружаться при подключении обратно.)

2
ответ дан 18 July 2018 в 04:33

Я не знаю, как Ubiquity для 17.10 запускается с загрузки Ubuntu 17.04. Даже если вы используете chroot, вы все равно будете запускать более старое ядро ​​и иметь много файлов 17.04, работающих в фоновом режиме. Вы всегда можете попробовать это, но вы можете быть первым человеком в мире, чтобы сделать это, и с небольшой долей ....

Вместо этого так, почему бы просто не просто загрузить установщик 17.10 напрямую ? Нет причин, чтобы это не сработало на вашем компьютере - или если есть, вы не определили, что это за причина. Этот курс устранит риск проблем, потому что вы запускали установщик из среды более старой ОС.

В любом случае вы сталкиваетесь с проблемой: по умолчанию Ubiquity попытается установить GRUB в первую EFI Системный раздел (ESP), который, как правило, будет ESP на вашем жестком диске. Таким образом, вы получите USB-накопитель, который не будет загружаться сам по себе и компьютер, который не будет загружаться, если USB-накопитель не подключен. (Последнее объясняется тем, что Ubuntu настраивает свой GRUB, чтобы полагаться на /boot/grub/grub.cfg, что будет быть на USB-накопителе после установки Ubuntu там.) Самое простое решение этой проблемы - сообщить Ubiquity об установке GRUB, но затем установить его (или какой-либо другой загрузчик) вручную позже. Вкратце, процедура:

Загрузите установщик Ubuntu в режиме «попробуйте до установки» - не выбирайте вариант установки Ubuntu при загрузке компьютера! Как только программа установки загрузится, и вы увидите среду рабочего стола, откройте окно терминала. Введите ubiquity -b. Опция -b указывает Ubiquity не устанавливать загрузчик. Обычно установите на USB-накопитель, но убедитесь, что он включает ESP. Установите загрузчик в ESP, используя имя файла EFI/BOOT/bootx64.efi. Этот шаг сам по себе довольно сложный, и я боюсь, что у меня нет пошаговой процедуры для его выполнения из среды установки Ubuntu; однако ... Boot Repair может выполнить эту работу или, по крайней мере, помочь. Моя веб-страница на загрузчиках EFI для Linux охватывает общие принципы и процедуры, а также несколько параметров загрузчика. После прочтения этой страницы вы сможете скомпоновать процедуру, хотя в деталях конфигурации будут некоторые пробные ошибки.

Последний шаг установки загрузчика сложнее, чем нужно, потому что установка на USB-накопитель не является чем-то, что Ubiquity было разработано, и потому, что конфигурация GRUB - это кошмар. (Большинство людей не испытывают кошмар, потому что GRUB предоставляет сценарии конфигурации, которые делают что-то правильно, и Ubiquity правильно устанавливает ситуацию для обычного случая установки Ubuntu на жесткий диск. Однако ваш случай не является обычным явлением.) Если вы не знаете, t нужна поддержка Secure Boot, использование другого загрузчика, вероятно, будет проще, чем использование GRUB, поскольку все остальное проще настроить, чем GRUB; но GRUB - единственный, который подписывается таким образом, что он работает с Secure Boot, не перепрыгивая через дополнительные обручи. Таким образом, если вам нужна безопасная загрузка, это больше похоже на попытку.

Обратите также внимание на то, что загрузка BIOS и режим EFI / UEFI-режима зависят от полностью отдельных загрузчиков. Таким образом, если вы хотите, чтобы ваш USB-накопитель был загрузочным в обоих режимах, вам необходимо установить как загрузчики BIOS-режима, так и EFI-режим, что еще больше усложняет ситуацию. Моя процедура предполагает, что вы хотите загрузиться только в режиме EFI, поскольку вы явно упомянули компьютеры UEFI, но не компьютеры BIOS.

Наконец, есть и другие способы сделать это. Самый простой способ - установить с помощью компьютера без ОС уже на нем. Таким образом, вы можете настроить USB-накопитель на ESP, и это будет единственный доступный ESP. После установки после этого происходит переименование нескольких файлов, как описано EFI System Partition (ESP) , чтобы загрузить USB-накопитель на любом компьютере. Временно отключив жесткий диск или изменив код своего ESP, что-то еще может быть способом сделать это с вашим обычным компьютером, но эти параметры могут быть подвержены риску последующих проблем. (В частности, некоторые EFI стирают параметры загрузки, которые больше не действительны, поэтому, если вы отключите свой жесткий диск, вы можете обнаружить, что он больше не будет загружаться при подключении обратно.)

2
ответ дан 24 July 2018 в 18:06

Другие вопросы по тегам:

Похожие вопросы: