OP запрашивает "не касаясь моей существующей установки Ubuntu". Мой ответ описывает, как заставить это работать, с реальной установкой, а не с постоянной установкой live USB. Постоянные установки довольно хрупки, а обновление ядра затруднено. Реальная установка лучше.
Если вы хотите загрузиться со своего внешнего устройства, а не просто установить на него Ubuntu, вам нужно обойти ошибку установщика, которая перезаписывает ваш загрузочный раздел на вашем внутреннем диске и не устанавливает загрузочный раздел EFI на ваше внешнее устройство, независимо от того, что вы говорите установщику. Если вы этого не сделаете, вы все равно получите установку на целевой USB-накопитель, но она будет работать только на этом компьютере, потому что у него не будет собственного загрузочного раздела.
Вот что работает для меня в Ubuntu 18.04, 18.10 и 19.04.Протестировано на ThinkPad T480 и P50, двойной загрузке Win 10 и Ubuntu. Я отключил устаревшую загрузку. UEFI используется на 100%. Я установил Ubuntu и загрузчик на USB-накопители и накопители по крайней мере шесть раз, используя свое решение.
Установка на второй диск сопряжена с трудностями, потому что установщик ubuntu использует первый видимый раздел EFI, который находится на внутреннем жестком диске, независимо от любых попыток указать альтернативное расположение для раздела EFI. Поэтому, когда вы пытаетесь установить загрузочное устройство на свой целевой USB-накопитель, вас игнорируют. Это довольно старая ошибка, но, поскольку мы приближаемся к выпуску 19.04, она все еще присутствует.
https://bugs .launchpad.net/ubuntu /+источник/повсеместность/+ошибка/1396379
Резюме: Чтобы обойти это, отключите внутренний раздел EFI, используя gparted для редактирования его флагов непосредственно перед началом установки. Тогда установщик не найдет его, и ошибка не будет устранена. Позже снова включите флаги. Это тривиальный шаг. Это почти логический эквивалент физического отключения внутреннего диска, который, несомненно, также устраняет ошибку установщика.
Шаги, которые я предпринял:
Перед началом установки:Вам понадобится стандартное USB-устройство ubuntu live и целевой USB-накопитель для установки.
Загрузитесь в Ubuntu live USB в режиме "попробуйте сначала".
Использование gparted (возможно, вам придется сначала установить его, иногда Ubuntu не включает его на рабочий диск): ...
повторно разделите целевой внешний диск с помощью таблицы разделов GPT. Таблицы разделов GPT необходимы для загрузочного диска UEFI (современного).
Создайте раздел размером 500 МБ с типом FAT32. Вы также можете настроить желаемый раздел (разделы) для вашей установки Ubuntu. Возможно, вам будет удобно пометить нужный раздел /, потому что при установке у вас будет три диска: ваш внутренний диск, диск установщика live image и ваш целевой диск.
После применения этих обновлений измените флаги на небольшом разделе размером 500 МБ, который вы только что создали. Щелкните правой кнопкой мыши на небольшом разделе и выберите пункт Управление флагами. Эти изменения вступают в силу немедленно (но обратите внимание, что вы должны сначала создать раздел, выполнив предыдущий шаг) Установите флажок, чтобы включить загрузку, esp и скрытый.
Устанавливать
Вы загрузились с USB-образа live-disk в соответствии с обычной установкой ubuntu. Итак, у вас есть два USB-устройства: ваше целевое устройство и USB-накопитель live-disk.
Отредактируйте флаги разделов EFI на вашем внутреннем диске и снимите те же три флага, которые вы установили на разделе EFI целевого устройства. Это остановит установщик Ubuntu для использования его в качестве загрузочного раздела.
Вот короткое видео, в котором выполняется редактирование флага в gparted: https://youtu.be/sdgrmylH6pc
Теперь, когда вы устанавливаете, установщик увидит только один раздел EFI на вашем целевом устройстве. Это новый шаг, который я нигде не видел задокументированным.
Начните установку ubuntu. Продолжайте, пока не увидите вкладку "Настройка диска" установщика. Конечно, вам нужен полностью ручной подход, "Что-то еще" на этапе разделения.
Вы указываете способ установки загрузчика при выполнении установки. Если ваш целевой диск смонтирован как sdc и созданный вами раздел EFI, следовательно, является sdc1 (первый раздел), то вы будете устанавливать загрузчик на устройство sdc, а раздел EFI будет sdc1.
Прокрутите страницу, чтобы найти этот раздел. В столбце Типа должно быть указано "efi". Нажмите "Изменить", чтобы убедиться: установщик должен сказать "Использовать как: Системный раздел EFI". На самом деле вы ничего не будете менять. Нет необходимости форматировать его.
При прокрутке разделов просмотрите столбец "Тип". На вашем внутреннем диске не должно быть раздела EFI, поскольку вы отключили флаги разделов на разделе EFI вашего внутреннего диска. Конечно, раздел по-прежнему отображается как раздел FAT32. Все в порядке.
Вы также увидите раздел EFI рабочего диска, с которого вы загрузились для установки, все в порядке. Установщик достаточно умен, чтобы игнорировать это.
Выберите желаемый целевой раздел для / (возможно, sdc2 ... все, что вы уже сделали выше) и выполните обычную установку Ubuntu.
После Установки
Восстановите флаги на вашем внутреннем разделе EFI
После установки перезагрузитесь для новой установки на USB-накопитель. Вам нужно будет использовать опцию "выбрать загрузочное устройство" в вашем BIOS, потому что компьютеру необходимо использовать только что созданный вами загрузочный раздел, который он никогда раньше не видел. На моих планшетах Thinkpad F12 - это ярлык для этой части меню BIOS.
В меню загрузки вы должны увидеть несколько вариантов загрузочного диска, и один из них - внешний диск. В некоторых меню bios ярлык по умолчанию отображается как "ubuntu", поэтому его немного сбивает с толку, если вы видите его несколько раз. Иногда смена загрузочного устройства приводит к перезапуску загрузки BIOS (это происходит на моем Thinkpad), похоже, произошло что-то плохое, но все в порядке.
Позже, когда вы загрузитесь без USB-накопителя, bios должен быть достаточно умным, чтобы вернуться к последнему известному исправному устройству EFI (вашему внутреннему устройству), но вам может потребоваться повторно выбрать вариант загрузки EFI вручную.
Совет: Как переименовать загрузочную запись USB, чтобы избежать дублирования записей "ubuntu"
Если вы получаете дублирующиеся параметры загрузки EFI с надписью ubuntu, вы можете это исправить. Повторная маркировка параметров меню EFI очень удобна, но немного сложна. Сделайте это, как только вы загрузитесь нормально с новой установки. Этот шаг является необязательным.
Убедитесь, что вы загрузились с установки на свой внешний диск, затем
sudo efibootmgr -v
Вы загружаетесь с первой строки в списке.
Обратите внимание на имя файла, используемого для загрузки, и обратите внимание на номер partition.my вывод для первой записи - это:
HD(1,GPT,...) .... File(\EFI\ubuntu\shimx64.efi)
а затем взгляните на эту тему: https://www.kubuntuforums.net/showthread.php/68851-Labels-on-UEFI-Boot-Entries-using-efibootmgr-L
Я сделал это, чтобы переименовать свой "owcUbuntu":
efibootmgr -c -d /dev/sdb -p 1 -L owcUbuntu -l \\EFI\\ubuntu\\shimx64.efi
зная, что загрузочным диском в моем случае является sdb, и поскольку я сначала создал раздел EFI, значение аргумента -p равно 1. Примечание: пожалуйста, проверьте, какой у вас фактический загрузочный диск :) используйте gparted или df
Рекомендация USB 3: Я пробовал это на ряде флешек USB 3. Лучшим опытом на сегодняшний день (очень далеко) были флешки Samsung USB 3 "Bar". Они действительно быстры (для USB-накопителей 3) в этом случае использования (произвольный доступ, разделы ext4 с журналированием) и довольно надежны.