Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Установка ubuntu на virtualbox в режиме EFI  (Прочитано 284 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Виктор Перестукин

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2098
    • Просмотр профиля
Установил ubuntu 16.04.2 на virtualbox (5.0.32) в режиме EFI. Установка прошла нормально, только пришлось размер диска увеличить с 8 до 16ГБ. Но вот после перезагрузки ОС не запускается:



Почему это происходит и как это исправить?

Оффлайн MEPIS

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Установка ubuntu на virtualbox в режиме EFI
« Ответ #1 : 02 Март 2017, 09:34:20 »
А зачем на ВБ ставить с UEFI?

Оффлайн Виктор Перестукин

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2098
    • Просмотр профиля
Re: Установка ubuntu на virtualbox в режиме EFI
« Ответ #2 : 02 Март 2017, 11:05:54 »
Чтобы понять, как, например восстановить загрузчик, если возникнет необходимость.

PS
Хостовая машина (lubuntu 14.04) тоже установлена в режиме EFI. Но там никаких проблем не было.

Оффлайн archuser

  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
Re: Установка ubuntu на virtualbox в режиме EFI
« Ответ #3 : 02 Март 2017, 11:09:29 »
Виктор Перестукин, по-моему это Ваш случай.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11200
  • Xubuntu 14.04 (64/32bit)
    • Просмотр профиля
Re: Установка ubuntu на virtualbox в режиме EFI
« Ответ #4 : 02 Март 2017, 11:31:20 »
Виктор Перестукин, я давно уже с UEFI на VB не играюсь - VB тупо недопилена для нормальной поддержки UEFI - там не реализовано хранение NVRAM машины. Поэтому каждый раз после выключения машины все настроенные из OS пункты загрузки UEFI тупо исчезают (простая перезагрузка машины от этой "фичи" не страдает).

Есть одно, костыльное решение - прописать загрузку (то, что по ссылке у archuser-а) в /boot/efi/startup.nsh - он, после паузы в несколько секунд, автоматически загружается UEFI-Shell-ом (который - единственный кто может стартовать на виртуальной коробке после выключения машины).

Пользователь добавил сообщение 02 Март 2017, 11:40:11:
Чтобы понять, как, например восстановить загрузчик, если возникнет необходимость.
Самое простое - иметь под рукой образ/флешку с Boot-repair
Но можно еще почитать побольше о UEFI и научиться все восстанавливать руками из UEFI-Shell. Но тут может быть засада в том что не на любой машине UEFI-Shell стоит "в железе" (во флешку рядом с firmware записан), если его разрабы пожлобились прописать на флеш мамки - то тогда его бинарик можно нагуглить и самому в /boot/efi/ положить.

PS UEFI-Shell он довольно специфичный набор команд имеет и достаточно убогую систему помощи. Так что на этот случай полезно на телефоне/планшете/бумаге иметь краткий справочник по командам (хотя минимальный набор самого нужного - потому как если часто не пользоваться - то банально трудно вспомнить его специфичные команды.
PPS Однако, если хотите разбираться в UEFI - то знать (хотя бы и со шпаргалкой) UEFI-Shell - the must!
« Последнее редактирование: 02 Март 2017, 11:59:16 от Sly_tom_cat »
Индикатор для Yandex-Disk: http://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Виктор Перестукин

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2098
    • Просмотр профиля
Re: Установка ubuntu на virtualbox в режиме EFI
« Ответ #5 : 02 Март 2017, 16:36:17 »
По статье, предоставленной archuser удалось запустить lubuntu 16.04, пока до перезагрузки, с остальным разбираюсь.
А вот ubuntu 16.04 не запускается:
Цитировать
'fs0:\efi\ubuntu\grubx64.efi' is not recognized as an internal or external comma nd, operable program, or script file.
Вполне возможно, дальше в статье всё объясняется, я просто пока до этого не дошёл. :)

Sly_tom_cat, но ведь выбора у меня, практически, нет: либо экспериментировать в virtualbox либо на рабочей машине, что сразу отвергается. :)

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11200
  • Xubuntu 14.04 (64/32bit)
    • Просмотр профиля
Re: Установка ubuntu на virtualbox в режиме EFI
« Ответ #6 : 02 Март 2017, 16:57:40 »
Виктор Перестукин, да конечно экспериментируйте сколько угодно, просто имейте в виду эту "фичу" виртуальной коробки - как только выключили виртуальную машину, ее NVRAM превращается в тыкву и у вас уже есть пациент для отработки процедуры восстановления загрузчика  :D :2funny:

По поводу 'fs0:\efi\ubuntu\grubx64.efi' is not recognized as an internal or external comma nd, operable program, or script file.
Нужно посмотреть что там лежит в папке ubuntu. Делается это простой командой dir fs0:\efi\ubuntu\
... и имейте в виду - там ФАТ и он не регистронезависим.
(вспоминаем старый добрый DOS  :coolsmiley:)
« Последнее редактирование: 02 Март 2017, 17:00:22 от Sly_tom_cat »
Индикатор для Yandex-Disk: http://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.083 секунд. Запросов: 24.