Ubuntu EFI портативный

Мне нужно установить Ubuntu на USB-накопитель 3.0, чтобы мой «портативный компьютер» был везде, где бы я ни находился. НО мне нужно, чтобы он работал и на системах EFI. Я попытался установить Ubuntu на HD VirtualBox (копия USB Pendrive), и он работает, если я установил виртуальную машину как EFI. Проблема в том, что он не загружается на других компьютерах. Я сделал ручной раздел с этой схемой:

32 ГБ USB pendrive:

- 150 MB: efi partition (EFI BOOT)
- 258 MB: ext2 partition (BOOT)
- the rest: ext4 partition (root)

Любые идеи, почему биос распознает все разделы, но когда я пытаюсь загрузиться с EFI один ничего происходит? Если кто-нибудь может предложить мне руководство или что-то полезное для того, что я делаю, это будет очень любезно ...

Заранее спасибо за ответ

0
задан 9 May 2013 в 19:46

1 ответ

Смонтируйте первый раздел флэш-накопителя USB (ESP) в /boot/efi и выполните следующие команды (изменяя /boot/efi, если вы монтируете в другом месте):

cd /boot/efi/EFI
sudo mv ubuntu boot
sudo mv boot/grubx64.efi boot/bootx64.efi
cd ~

Затем можно отключить USB флешка и она должна работать.


РЕДАКТИРОВАТЬ: Поскольку вышеприведенное не сработало, попробуйте что-нибудь более радикальное:

  1. Загрузите бинарную версию файла .zip ( не [ 1113] версия пакета Debian) моего менеджера загрузки rEFInd и распакуйте файл .zip.
  2. В рабочей загрузке вашего USB-накопителя откройте окно терминала.
  3. Введите df /boot/efi, чтобы определить файл устройства, связанный с ESP вашего флэш-накопителя USB.
  4. cd в подкаталог refind-bin-{version} распакованного rEFInd. Если вы наберете ls, вы увидите, среди прочего, файл сценария с именем install.sh.
  5. Введите sudo ./install.sh --alldrivers --usedefault /dev/sdb1, изменив /dev/sdb1 на файл устройства для вашего флэш-накопителя USB, как было указано ранее.

Теоретически, на этом этапе USB-накопитель должен быть загрузочным в большем количестве систем.

0
ответ дан 9 May 2013 в 19:46

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

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