Установка Arch зависает на виртуальной машине Windows 11 Hyper-V

Установка Arch зависает на виртуальной машине Windows 11 Hyper-V

Я пытаюсь установить Arch Linux на виртуальную машину Hyper-V с Windows 11. Я использую ISO-образ archlinux-2022.06.01-x86_64.iso.

При запуске виртуальной машины отображается меню, в котором я могу выбрать между

  • Arch Linux установочный носитель (x86_64, UEFI)
  • Arch Linux установочный носитель (x86_64, UEFI) с речью
  • Установочный носитель Arch Linux (x86_64, UEFI, копирование в ОЗУ)
  • Arch Linux установочный носитель (x86_64, UEFI, копирование в ОЗУ) с речью
  • Оболочка EFI
  • Перезагрузка в интерфейс прошивки

Я выбираю первый вариант. Затем установка зависает на черном экране. Командная строка не появляется. В диспетчере Hyper-V я вижу, что виртуальная машина использует немного ресурсов ЦП (показывает 8%). Я даю ей поработать 15 минут, но ничего не происходит.

Я отключил безопасную загрузку на виртуальной машине, поскольку, как я понимаю, вам это необходимо сделать.

У меня есть виртуальная машина Ubuntu, которая работает нормально, кстати.

Почему зависает?

Редактировать: Это настройки Hyper-V. Это виртуальная машина поколения 2.

введите описание изображения здесь

решение1

Вам нужно отключить косвенное отслеживание ветвей, это зафиксировано Intel в новейшем ядре. И это теперь несовместимо с hyper-v.

Нажмите eна меню загрузки, добавьте ibt=offв параметр linux. Затем нажмите ctrl+x, тогда загрузка пройдет нормально.

ссылка:https://bbs.archlinux.org/viewtopic.php?id=281111

решение2

Я загрузил образ archlinux-2022.05.01-x86_64.iso, и он устанавливается так, как и должен. У образа за июнь, должно быть, проблема с Hyper-V или моей машиной.

решение3

Я столкнулся с той же проблемой при запуске образа archlinux-2023.05.03-x86_64.iso. Прошел почти год с тех пор, как эта проблема была впервые обнаружена, есть ли план по исправлению образа, чтобы ручное редактирование не требовалось? Я ничего об этом не видел в документации:

https://wiki.archlinux.org/title/Hyper-V

Мне помогло добавление ibt=off в конец командной строки Linux

решение4

Подтверждаю, у меня работает.

За исключением случая, когда в hyper-v нужно редактировать текущую строку,

В установочном загрузочном ISO-образе;

  • Мне нужно было нажать клавишу TAB вместо клавиши «e».

При фактической загрузке установленного диска;

  • Мне нужно было нажать «е»

Чтобы добавить «ibt=off» в конец переменной CMD загрузки Linux.

Я, вероятно, пишу это только для себя в будущем, снова гуглю то же самое ibt=off в hyper-v... -_-

Связанный контент