Установка KVM и установка QEMU - PullRequest
0 голосов
/ 26 марта 2012

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

open / dev / kvm: нет такого файла или каталога Не удалось инициализировать KVM, отключит поддержку KVM

И выходит новое окно для qemu, но есть

загрузка не удалась .... не удалось прочитать загрузочный диск, не удалось прочитать с CDROM (код 0003)

Что я могу сделать. Я долго искал методы. Спасибо!

когда я использую mobprobe, проблема здесь, (я проверил мой процессор, он поддерживает VMX.)

ФАТАЛЬНО: ошибка вставки kvm_intel (/lib/modules/2.6.38-8-generic/kernel/arch/x86/kvm/kvm-intel.ko): операция не поддерживается

Когда я использую: ~$ kvm -cdrom img.iso -hda disk.img -boot d

open / dev / kvm: нет такого файла или каталога. Не удалось инициализировать KVM, отключится поддержка KVM. Kvm: -cdrom img.iso: не удалось открыть образ диска img.iso: такого файла или каталога нет.

Не знаю, почему ..... Спасибо!

Ответы [ 5 ]

3 голосов
/ 01 апреля 2012

Проблема «не удалось открыть образ диска img.iso» является самой простой из двух ошибок: этот файл не существует.Этот аргумент означает «смонтировать образ диска в файл img.iso как CD-ROM»;этот файл должен существовать (и должен быть действительным ISO).Попробуйте загрузить ISO-файл любого типа Linux, например.

disk.img также должен существовать (этот аргумент означает «использовать образ диска, содержащийся в файле disk.img, как жесткий диск»).Вы можете создать его, используя dd, например:

dd if=/dev/zero of=images/disk.img bs=512M count=20

Это создаст образ диска объемом 10 ГБ в файле с именем disk.img.Отрегулируйте размер блока и количество блоков (bs и count), чтобы увеличить или уменьшить размер;bs не может быть больше доступной памяти.

Для второй проблемы: Не удалось инициализировать KVM, будет отключен KVM, существует ряд возможных причин:

  • отключено в BIOS
  • вы не являетесь пользователем root (то есть используете sudo) и ваш пользователь не может получить доступ к / dev / kvm * ​​1013 *
  • машина, на которой вы работаете, уже виртуализирована (например, вы используете Amazon EC2).Эти процессоры могут иметь флаг VMX (потому что они паравиртуализированы), но не могут быть виртуализированы (потому что гипервизор не допустит этого).

Обратите внимание, что это НЕ фатальная ошибка;qemu может работать без поддержки KVM, он просто работает в режиме эмуляции и работает довольно медленно.

Первая проблема, вероятно, приведет к некоторому выводу, изучите вывод dmesg (dmesg | grep kvm).Это можно решить, включив его в BIOS.

Вторую проблему можно легко диагностировать, выполнив команды как пользователь root, а не как пользователь.Если это сработало, вы определили проблему.

Третья проблема труднее решить.XEN-blanket может помочь.

Вставка вывода "sudo kvm-ok" может позволить кому-то предложить более глубокое понимание.

Приведенные здесь инструкции могут быть переведены на другие платформы: https://help.ubuntu.com/community/KVM/Installation

Если вы предоставите больше информации об используемых вами машинах и желаемых целях, мы можем быть более полезными.

0 голосов
/ 24 сентября 2013

попробуйте загрузить модули ядра kvm-intel или kvm-amd, затем взгляните на dmesg, если загрузка прошла успешно, вы должны хорошо идти

0 голосов
/ 23 сентября 2013

Убедитесь, что CD-ROM VM xml установлен как «файл», а не «блок».

0 голосов
/ 03 сентября 2013

Ваша проблема в том, что в вашу систему не вставлены модули KVM. Пожалуйста, проверьте настройки BIOS, касающиеся VT, и ваш модуль KVM соответствует вашему конкретному дистрибутиву Linux. Невозможно вставить несоответствующую версию модуля KVM и Linux.

0 голосов
/ 30 марта 2012

Проверяли ли вы свои настройки BIOS?Некоторые BIOS позволяют вам выбрать, хотите ли вы активировать VT / VMX или нет.

Кроме того, я нашел следующую, довольно похожую нить: http://ubuntuforums.org/archive/index.php/t-755122.html

Надеюсь, это поможет

...