Установите Ubuntu 17.04 на внешний USB-накопитель без изменения внутреннего жесткого диска [дубликат]

На этот вопрос уже есть ответ здесь:

В настоящее время у меня есть ноутбук w. внутренний жесткий диск емкостью 2 ТБ и установленная на нем Windows 10. По причинам кодирования я хотел бы запустить Ubuntu с USB-накопителя, если мне нужно, но все же сохранить свой жесткий диск Windows и не изменять его каким-либо образом. Я уже сделал USB-накопитель с образом ISO Ubuntu 17.04, но все, что я делаю на нем, не сохраняется после выключения компьютера; поэтому я подозреваю, что мне нужно полностью установить его на запоминающее устройство, но я не хочу рисковать случайно стереть мой внутренний жесткий диск ... как я могу это сделать?

Любая помощь приветствуется; заранее спасибо.

0
задан 30 April 2017 в 18:04

1 ответ

UEFI полная установка на USB с помощью другого USB устанавливают медиа.

Superfically то же как установка прежней версии с добавлением раздела EFI на целевом USB, но существуют проблемы, которые могут оставить Вас с незагрузочной целью и даже разместить.

Первый решают, хотите ли Вы MS-DOS или GPT, делящий на целевом USB. Вы могли бы хотеть разделение MS-DOS если некоторая (более старая) начальная загрузка привычки машины с картой с интерфейсом USB GPT. GPT, вероятно, является значением по умолчанию здесь. В любом случае Ваш первый раздел будет 300M раздел EFI. Это будет иметь файловую систему FAT32 и флаг начальной загрузки.

Следующий решают, хотите ли Вы, чтобы целевой USB загрузился и с UEFI и с загрузчиками MBR прежней версии. Это зависит от того, как Вы хотите использовать USB. Это - немного больше работы, но действительно улучшает мобильность. При использовании разделения GPT необходимо будет включать 1M раздел без файловой системы с флагом BIOS личинки. Можно просто добавить 1M раздел теперь и для более позднего проекта добавить загрузчик ПК личинки прежней версии к палке UEFI.

Выбор в Ваших настройках UEFI (раньше известный как BIOS) те, которые позволяют Вашей установке USB для начальной загрузки в режиме UEFI. Медиа установки могут загрузиться в обоих режимах, так для создания цели UEFI, она должна загрузиться в режиме UEFI.

Остальная часть цели USB может быть Вашим корнем (/) файловая система. Не беспокойтесь подкачкой, это будет невыносимо медленно и, если используется, вызовет более быстрый износ на палке. Для файловой системы постарайтесь не журналировать, который может также вызвать неуместный износ - ext2 или ext4 без журналирования. Вы, возможно, должны установить "ext4, не журналируя" прежде, чем запустить установщик, который не может быть выбором.

Начальная загрузка медиа установки при установке разделов выбирают "что-то еще" выбор, затем определяют корень (/) и Системный раздел EFI (ESP). Местоположение загрузчика Вы хотите быть целевым USB, (пример/dev/sdc), но независимо от того, что Вы входите, будет проигнорировано. Выполните установку и затем начните иметь дело с проблемами.

проблемы 1) местоположение загрузчика, которое Вы вводите для своей цели, проигнорировано, и загрузчики копируются в ESP sda.
Ошибка 1173457
Зафиксируйте: Скопируйте все в sda разделе EFI к разделу EFI цели. Они - просто файлы, копируют их любой способ, которым Вам нравится, сохраняя структуры каталогов.

2) Один из файлов загрузчика, неправильно скопированных в sda, grub.cfg, ссылается на целевой USB. Этот файл перезаписывает grub.cfg в разделе EFI хоста, таким образом, хост больше не будет загружаться без целевого существующего USB.
Ошибка 113457
Зафиксируйте: Перед установкой скопируйте/boot/efi/EFI/ubuntu/grub.cfg своего хоста к.../grub.cfg.good, таким образом, можно легко восстановить его после того, как это перезаписывается.

3) Принятие Вы скопировали все файлы в ESP хоста к цели, загрузчики находятся все еще в неправильном месте для съемных носителей.
Ошибка 1173457
Зафиксируйте: начальные загрузки Съемных носителей от/EFI/Boot/bootx64.efi, так скопируйте grubx64.efi и если существующий, shimx64.efi, от/EFI/ubuntu до/EFI/Boot, то переименуйте shimx64.efi если существующий к bootx64.efi. Если shimx64.efi не присутствует, переименуйте grubx64.efi к bootx64.efi.

4), Если Ваш хост работал с безопасной включенной начальной загрузкой, Ваша nvram запись загрузки была shimx64.efi. Установка на USB, возможно, изменила это на grubx64.efi.
Ошибка 1229488
Зафиксируйте: Восстановите nvram запись с efibootmgr. В этом случае, (отказ при начальной загрузке первой записи загрузки), некоторые машины могут попробовать нейтрализацию к/EFI/Boot/bootx64.efi, загрузчику съемных носителей, прежде чем они попробуют второй объект в bootorder. Поэтому я рекомендую настроить/EFI/Boot хоста точно так же, как цель USB с bootx64.efi, который является копией shimx64.efi или grubx64.efi.

существует легкая альтернатива, установка на цели USB в режиме прежней версии, и добавьте загрузчики UEFI позже. Используйте разделение MS-DOS, имейте 300M раздел FAT32 EFI и корень (/) раздел. Выберите настройки UEFI для начальной загрузки медиа установки в режиме прежней версии. Выберите "что-то еще" в установщике и выберите Ваш корень на цели. Это - нормальная установка прежней версии, которая не вызывает проблем.

После установки, скопируйте все в ESP хоста к ESP цели. Это приносит по загрузчикам Windows и/EFI/Boot каталогу.

Находят UUID целевого USB с:

sudo blkid

Делают каталог на разделе EFI в/EFI/ubuntu

В каталоге EFI/ubuntu, делают файл названным grub.cfg с UUID и диском и разделом для корневого раздела:

search.fs_uuid YourUUID root hd1,gpt2  
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg

Помещенный копия shimx64.efi и grubx64.efi в/EFI/Boot, и переименовывают shimx64.efi к bootx64.efi. Эти файлы могут быть найдены на медиа установки под/EFI/BOOT с reaname, уже сделанным.

цель должна теперь смочь загрузиться в режиме UEFI! Дополнительно, можно сделать точку монтирования ESP/boot/efi на цели и добавить строку на/etc/fstab цели для монтирования раздела EFI там. Вы могли бы хотеть сделать это при установке пакета личинки-efi который может occasionlly обновлять загрузчики, но если они работают, единственная причина того, чтобы сделать, который является обновлениями системы защиты.

существует действительно не много различия между наследием и установкой UEFI, просто загрузчики действительно.

1
ответ дан 3 November 2019 в 08:06

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

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