Могу ли я использовать Hyper-V gen 2 с Ubuntu?

15

Я пытался установить Ubuntu 13.10 на свой ноутбук с Windows 8.1 Pro. Теперь установка как Gen 1 работает нормально, но установка как Gen 2 - нет. Я должен отключить безопасную загрузку, чтобы добиться чего-то ожидаемого, но когда я отключаю его, я просто попадаю в grub версии 2 с парой опций. Независимо от того, что я выбираю, я получаю пустой экран, и ничего не происходит. я делаю что-то не так, или я пропускаю какие-либо шаги, или Hyper-v не сможет запустить Ubuntu как виртуальную машину второго поколения?

user1623709
источник

Ответы:

12

Ради полноты. 14.04 работает на Hyper-V поколения 2. Помимо прочего, для поколения 2 требуется версия ядра 3.13. Я использую его сам, и он работает хорошо.

Возможно, вы захотите установить разрешение экрана вручную, поскольку обычные настройки режима еще не поддерживаются модулем ядра hyperv_fb.

Это может быть заархивировано, открыв файл /etc/default/grubс редактором по вашему выбору от имени root. Затем отредактируйте строку

GRUB_CMDLINE_LINUX=""

читать

GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"

заменив [width] и [height] на нужные значения. Например для разрешения FullHD я использую

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

чтобы применить новые настройки, запустите потом в окне терминала

sudo update-grub

и перезапустите гостевую систему. В следующий раз ваш гостевой Linux должен иметь желаемое разрешение.

Ян Хенке
источник
Я попытался установить разрешение 2160x1440, чтобы соответствовать экрану моего Surface 3. Однако это дает ошибку вне диапазона при загрузке. Есть ли способ заставить его поддерживать такие высокие разрешения? Если нет, то какой максимум он будет поддерживать?
Мартин Браун,
FullHD кажется максимальным поддерживаемым разрешением прямо сейчас. Вы можете проверить комментарий в верхней части файла драйвера кадрового буфера Hyper-V ( git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/… ). Это похоже на ограничение Hyper-V.
Ян Хенке
8

Да, ты можешь!

Есть только одна вещь, которую вам нужно знать: Secure Boot должен быть отключен . Hyper-V по умолчанию включает безопасную загрузку, поэтому, если вы просто щелкнете по мастеру для создания виртуальной машины, он не будет работать. Вы должны отключить безопасную загрузку. Вы можете сделать это, изменив настройки виртуальной машины с помощью диспетчера Hyper-V. В разделе «Прошивка» есть опция для безопасной загрузки.

http://social.technet.microsoft.com/wiki/contents/articles/24545.installing-ubuntu-14-04-lts-as-a-generation-2-hyper-v-guest.aspx

gijswijs
источник
7

Как отмечено в обсуждении в следующем сообщении в блоге одного из премьер-министра, работающего над Hyper-V, не похоже, что текущие дистрибутивы Linux поддерживают Hyper-V gen2.

Работа над поддержкой Linux продолжается. Это не требует каких-либо изменений в Hyper-V, а скорее в наборе компонентов LIS, плюс некоторые изменения в ядре для поддержки соответствующих устройств.

Ура,

Джон.

Ссылка:

runxc1 Брет Ферье
источник