Arch в qemu: зависает ли он при загрузке или Я делаю что-то неправильно? [закрыто]

Я не уверен, зависает ли Arch Linux (версия от 02.05.2019) при загрузке во время эмуляции в qemu, или я просто не понимаю, как использовать qemu.

Ситуация: у меня есть сервер Ubuntu 18.04, к которому я обращаюсь через ssh. Я хотел бы эмулировать арку с помощью kvm и qemu (или любого другого подходящего метода).

К серверу установлен только доступ из командной строки, но нет монитора. Поэтому я использовал параметр -curses.

Полная команда:

qemu-system-x86_64 -m 2048 -enable-kvm -cdrom archlinux-2019.05.02-x86_64.iso -boot d -curses

Эта команда загружает Arch в grub, где я выбрал опцию:

Boot Arch Linux (x86_64)

Это был результат:

Loading boot/x86_64/vmlinuz... ok
Loading boot/intel_ucode.img...ok
Loading boot/amd_ucode.img...ok
Loading boot/x86_64/archiso.img...ok

(В конце есть пустая строка.)

С этого момента больше ничего не происходит. Arch зависает или я просто неправильно использую qemu?

Кстати, это предупреждение появляется в оболочке bash.

qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.svm [bit 2]

Заранее спасибо

1
задан 19 May 2019 в 22:03

1 ответ

Эта ошибка относится к функции ЦП, называемой LZCNT. Он был представлен в процессорах Intel начиная с Haswell (2013) и в AMD с 2007 года. Поэтому, если ваш процессор старше или по какой-либо другой причине не поддерживает LZCNT - вы получите это предупреждение. Вы можете проверить, поддерживает ли ваш процессор инструкцию LZCNT, выполнив следующую команду (Linux):

cat /proc/cpuinfo | grep abm

LZCNT не может быть проверен напрямую, но он включен в флаг ABM (Advanced Bit Manipulations), который указывает оба POPCNT и LZCNT присутствуют. Поэтому, если вывод команды пуст - LZCNT не поддерживается.

0
ответ дан 19 May 2019 в 22:03

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

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