ОП просить "не торкаючись моєї існуючої установки Ubuntu". Якщо ви хочете завантажуватися зі свого зовнішнього пристрою, а не просто встановлювати на нього Ubuntu, вам потрібно обійти помилку інсталятора, яка переписує розділ завантаження на внутрішній диск і не встановлює розділ завантаження EFI на зовнішній пристрій, незалежно від того, що ви скажете інсталятору.
Ось що для мене працює в 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/+source/ubiquity/+bug/1396379
Резюме: Щоб вирішити його, відключіть внутрішній розділ EFI, використовуючи gparted для редагування його прапорів безпосередньо перед початком встановлення. Тоді інсталятор не знайде його, і помилка не спрацьовує. Пізніше знову ввімкніть прапори. Це тривіальний крок. Це майже логічний еквівалент фізичного відключення внутрішнього накопичувача, що точно також працює навколо помилки інсталятора.
Кроки, які я вжив:
Перед початком встановлення:
Вам знадобиться стандартний USB-пристрій ubuntu та цільовий диск для встановлення.
Завантажте Ubuntu Live USB в режимі "спробуйте спочатку".
Використовуючи gparted (можливо, доведеться встановити його спочатку, іноді Ubuntu не включає його на живий диск, хоча він включений у 18.04.1): ...
- перерозділіть цільовий зовнішній диск із таблицею розділів GPT.
Зробіть розділ 500MB типу FAT32. Ви також можете встановити потрібний розділ для встановлення Ubuntu. Можливо, вам буде зручно позначити потрібний / розділ, тому що при встановленні у вас буде три накопичувачі: ваш внутрішній диск, дисковий інсталятор живого зображення та цільовий диск.
Застосувавши ці оновлення, змініть прапори на маленькому розділі розміром 500 Мб, який ви тільки що створили. Клацніть правою кнопкою миші на невеликому розділі та керуйте прапорами. Ці зміни діють негайно (але зауважте, спочатку потрібно створити розділ, виконавши попередній крок) Поставте галочку, щоб увімкнути завантаження, esp та приховано.
Встановити
Ви завантажилися із зображенням USB на живому диску відповідно до звичайної установки ubuntu. Таким чином, у вас є два USB-пристрої: цільовий пристрій та живий диск USB-накопичувача.
Відредагуйте прапори розділу EFI на внутрішньому диску та зніміть ці три прапори, які ви встановили на EFI-розділі цільового пристрою.
Ось коротке відео, яке робить прапор прапор gparted: https://youtu.be/sdgrmylH6pc
Тепер, коли ви встановите, інсталятор побачить лише один розділ EFI на вашому цільовому пристрої. Це крок роману, якого я ще не бачив документально.
Почніть установку ubuntu. Продовжуйте, поки не з’явиться вкладка настройки диска інсталятора. Ви хочете повністю ручного підходу, звичайно, "Щось інше" на сцені розбиття.
Якщо ваш цільовий диск встановлений у вигляді sdc, а створений вами розділ EFI - sdc1, ви встановите завантажувач на sdc пристрою, а розділ EFI буде sdc1.
Прокрутіть, щоб знайти цей розділ. Слід сказати "efi" у стовпці "Тип". Натисніть "Змінити", щоб переконатися: інсталятор повинен сказати "Використовувати як: розділ системи EFI". Ви насправді нічого не зміните. Не потрібно його форматувати.
Під час прокрутки розділів перегляньте стовпець Тип. На вашому внутрішньому диску не повинно бути розділів EFI, оскільки ви вимкнули прапорці розділу на внутрішньому дисковому розділі EFI. Звичайно, розділ все ще відображається як розділ FAT32. Це добре.
Ви також побачите розділ EFI живого диска, з якого ви завантажилися, щоб зробити встановлення, це нормально.
Змонтуйте потрібний цільовий розділ для / (sdc2, можливо) та зробіть звичайну установку.
Після встановлення
Відновіть прапори на внутрішньому розділі EFI
Після встановлення перезавантажте нову установку. Вам потрібно буде скористатися вашою BIOS опцією "select boot device". На моїх Thinkpads F12 - це ярлик до цієї частини меню BIOS.
У меню завантаження ви повинні побачити кілька варіантів, і одним з них є зовнішній привід. Деякі меню біографії показують ярлик за замовчуванням як "ubuntu", тому бачити його не раз заплутано. Іноді зміна завантажувального пристрою призводить до перезавантаження завантажувального пристрою BIOS (це відбувається на моєму Thinkpad), схоже, щось трапилося, але це нормально.
Пізніше, коли ви завантажуєтесь без USB-накопичувача, біоси повинні бути досить розумними, щоб повернутися до останнього відомого хорошого пристрою EFI (вашого внутрішнього пристрою), але, можливо, вам потрібно буде вибрати вибір завантажувача EFI вручну.
Порада: відновіть запис завантажувального пристрою USB, щоб уникнути повторюваних записів 'ubuntu'
Якщо ви отримуєте повторювані параметри завантаження EFI з написом ubuntu, ви можете виправити це. Повторне виділення параметрів меню EFI дуже зручно, але трохи складно.
Потім переконайтеся, що ви завантажилися в установку на зовнішньому диску
sudo efibootmgr -v
Ви завантажуєтесь із першого ряду у списку.
Зверніть увагу на ім'я файлу, який використовується для завантаження, та зазначте номер розділу. мій вихід для першого запису:
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
Деякі "дивні" речі. Зроблено правильно, цей процес не торкнеться наявного завантажувача на внутрішньому диску. Однак, коли у вас підключений зовнішній накопичувач і завантажується звичайно з внутрішнього диска, оновники grub виявлять установку ubuntu на зовнішньому диску та додадуть його до списку завантажувальних варіантів. Це може стати трохи заплутаним, але корисне відновлення запису завантаження (вище)