Расширение файла виртуальной машины KVM
Обновлено: 21.11.2024
Существует несколько методов из графического интерфейса, но, вероятно, проще всего настроить VirtManager. См. руководство по установке по ссылке выше. Альтернативные варианты управления включают convirt (GUI) или convirt2 (WWW).
Из оболочки
Вы можете управлять своими виртуальными машинами из оболочки с помощью virsh. Вы можете получить список доступных команд, если наберете «help». Введите "help command", чтобы получить дополнительную информацию для конкретной команды.
Определите свою новую ВМ
Прежде чем вы сможете управлять своей новой виртуальной машиной с помощью virsh, вы должны определить ее:
Обратите внимание, что для получения списка newvm необходимо использовать 'list --inactive' или 'list --all', поскольку в списке без каких-либо параметров будут перечислены только запущенные в данный момент машины.
Список ваших ВМ
Virsh позволяет составить список виртуальных машин, доступных на текущем хосте:
Определить, отменить определение, запустить, выключить, уничтожить виртуальные машины
Все виртуальные машины, которые вы видите в списке, являются виртуальными машинами, которые были "определены" из XML-файла. Каждая виртуальная машина настраивается через файл XML в /etc/libvirt/qemu. Если вы хотите удалить ВМ из списка ВМ, вам необходимо отменить ее определение:
Чтобы отменить определение виртуальной машины, ее необходимо сначала выключить:
Эта команда запрашивает корректное завершение работы (например, запуск завершения работы в командной строке).
Примечание. На сервере Ubuntu 10.04 по умолчанию не установлен acpid. Этот пакет необходимо установить в гостевой ОС, прежде чем он будет принимать любые запросы от хоста.
Вы также можете использовать "уничтожить", более жестокий способ выключения ВМ, эквивалентный отсоединению кабеля питания:
Если вы внесли изменения в файл конфигурации XML, вам нужно попросить KVM перезагрузить его перед перезапуском виртуальной машины:
Затем, чтобы перезапустить виртуальную машину:
Приостановка и возобновление работы виртуальной машины
Virsh позволяет легко приостанавливать и возобновлять работу виртуальной машины.
- экспортировать (так называемый «дамп») xml виртуальной машины, которую вы хотите отредактировать
- изменить xml
- импортировать (или "определить") xml
Например, чтобы отредактировать машину с именем 'foo' (вы можете получить список своих машин с помощью 'virsh list --all'), выполните следующие действия:
Добавление ЦП
KVM позволяет создавать гостей SMP. Чтобы выделить два ЦП для виртуальной машины, создайте дамп XML, как указано выше, а затем отредактируйте XML, чтобы он имел:
Теперь определите виртуальную машину, как указано выше.
Добавление памяти
Чтобы изменить распределение памяти на виртуальной машине, создайте дамп XML, как указано выше, а затем отредактируйте XML, чтобы он имел:
Теперь определите виртуальную машину, как указано выше. Имейте в виду, что память выделяется в килобайтах, поэтому для выделения 512 МБ памяти используйте 512 * 1024 или 524288.
Изменение модели сетевой карты
kvm и qemu в настоящее время по умолчанию используют сетевую карту rtl8139. Поддерживаемые сетевые карты в Ubuntu 8.04 LTS: i82551, i82557b, i82559er, ne2k_pci, pcnet, rtl8139, e1000 и virtio. Чтобы использовать альтернативную сетевую карту, создайте дамп xml, как указано выше, затем отредактируйте свой xml, чтобы он имел:
Теперь определите виртуальную машину, как указано выше.
Добавление сквозного подключения к USB-устройству
Ограничения
Модификация Apparmor
Чтобы программа могла правильно обращаться к USB-устройству, необходимо изменить абстракцию apparmor для qemu. Отредактируйте /etc/apparmor.d/abstractions/libvirt-qemu и добавьте строку:
После внесения изменений необходимо перезапустить гостя, чтобы восстановить его профиль.
Добавление USB-устройств
Это также можно сделать через virt-manager.
Сначала найдите идентификатор поставщика USB-накопителя и идентификатор продукта.
Если требуется выбрать Bluetooth-контроллер Broadcom Corp., идентификаторы поставщика и продукта будут 0a5c и 2110 соответственно.
Горячее добавление
Создайте фрагмент XML, просто представляющий устройство, например
Затем вы можете прикрепить/отсоединить это с помощью:
Статическое добавление
Идентификаторы можно ввести в профиль xml. Это можно сделать через вирш через команду редактирования.:
Получить новые идентификаторы
Чтобы получить новый MAC-адрес для вставки в XML-файл, используйте следующую команду:
МАКАДДР ; эхо $MACADDR
Чтобы получить новый uuid для вашего xml-файла, используйте: uuidgen
KVM/Управление (последний пользователь paelzer 2017-04-26 07:45:02)
Материалы этой вики доступны по бесплатной лицензии, подробности см. в разделе Авторские права / Лицензия
Вы можете внести свой вклад в эту вики, подробности см. в Руководстве по вики
Вам потребуется компьютер x86 с последним ядром Linux на процессоре Intel с расширениями VT (технология виртуализации) или процессор AMD с расширениями SVM (также называемый AMD-V). Xen имеет полный список совместимых процессоров. Информацию о процессорах Intel см. также в списке технологий виртуализации Intel®.
Поддерживаются ли 64-разрядные процессоры в KVM?
Да, они поддерживаются и позволяют запускать 32-разрядные и 64-разрядные гостевые системы.
См. также Может ли KVM запускать 32-разрядную гостевую систему на 64-разрядном хосте? Что с ПАЭ? ниже.
Что такое Intel VT/AMD-V/hvm?
Intel VT и AMD AMD-V — это расширения набора инструкций, которые обеспечивают аппаратную поддержку мониторов виртуальных машин. Они позволяют запускать полностью изолированные виртуальные машины на аппаратных скоростях для некоторых рабочих нагрузок.
HVM (Hardware Virtual Machine) — это независимый от поставщика термин, который часто используется для обозначения расширений набора инструкций x86.
Где взять модули ядра kvm?
Как узнать, есть ли у меня Intel VT или AMD-V?
При достаточно свежем ядре Linux выполните команду:
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
Если что-то появляется, у вас есть VT. Вы также можете проверить название модели процессора (в `/proc/cpuinfo`) на веб-сайте производителя.
- Вы никогда не увидите (vmx|svm) в /proc/cpuinfo, если вы сейчас работаете в dom0 или domU.
Гипервизор Xen подавляет эти флаги, чтобы предотвратить взлом. - Некоторые производители отключают VT в BIOS машины таким образом, что его нельзя включить повторно.
- `/proc/cpuinfo` показывает только возможности виртуализации, начиная с Linux 2.6.15 (Intel) и Linux 2.6.16 (AMD). Используйте команду `uname -r`, чтобы запросить версию вашего ядра.
В случае сомнений обратитесь к поставщику оборудования.
Ошибка "KVM: отключено BIOS"
Проверьте, есть ли возможность включить его в BIOS. Если нет, поищите более новую версию BIOS на веб-сайте производителя.
- На некоторых устройствах (например, HP nx6320) после включения виртуализации в BIOS необходимо выключить/включить питание машины.
- Включение некоторых функций BIOS может нарушить поддержку VT на некотором оборудовании (например, включение Intel AMT на Thinkpad T500 предотвратит загрузку kvm-intel с параметром «отключено в BIOS»)
- На некоторых аппаратных средствах Dell также необходимо отключить "Надежное выполнение", иначе VT не будет включен.
Как я могу использовать расширение AMD-V?
Какие инструменты пользовательского пространства использует KVM?
KVM использует слегка модифицированную программу QEMU для создания экземпляра виртуальной машины. После запуска виртуальная машина представляет собой обычный процесс. Вы можете использовать top(1), kill(1), taskset(1) и подобные инструменты для управления виртуальными машинами.
Какие форматы виртуальных дисков может использовать KVM?
KVM унаследовал поддержку множества форматов дисков от QEMU; он поддерживает необработанные образы, собственный формат QEMU (qcow2), формат VMware и многое другое.
Как использовать KVM на безголовой машине (без локального графического интерфейса?)
Установите инструмент управления, например virt-manager, на удаленную машину.
Доступны ли инструменты управления, которые помогут мне управлять виртуальными машинами?
Да. Некоторые ссылки можно найти на странице инструментов управления.
Использование KVM
Как я могу использовать KVM с непривилегированным пользователем?
Самый простой способ — создать группу, скажем, kvm, и добавить пользователей в эту группу. Затем вам нужно изменить /dev/kvm на принадлежность группе kvm.
Как добиться максимальной производительности от KVM?
Стабильный ли KVM?
KVM стабилен и используется в производстве. Как и в случае с большинством проектов с открытым исходным кодом, моментальные снимки разработки менее стабильны, чем серия стабильных выпусков.
Если вас зовут Андреас Мор, значит, вы сообщаете об ошибках не в том месте.
Все в порядке, но могу ли я действительно использовать его для повседневного использования?
Конечно. Мы постоянно запускаем наиболее часто используемые операционные системы и конфигурации, и если что-то ломается для разработчиков, это исправлено, как только оно было сломано. Дополнительные сведения см. на страницах «Статус поддержки гостей» и «Статус поддержки хоста». Обновите их историями успеха, чтобы новые пользователи могли извлечь пользу из опыта сообщества.
Как насчет производственного использования?
Для производственного использования рекомендуется использовать модули KVM, поставляемые с дистрибутивом, который вы используете, для обеспечения стабильности. Как упоминалось выше, заманчиво использовать новые функции, но вы никогда не узнаете о скрытых (нежелательных) сюрпризах. Было бы лучше, если бы вы могли запускать моментальные снимки разработки с некритической рабочей нагрузкой, чтобы последние выпуски были стабильными для вас, когда вы решите их развернуть.
Что произойдет, если я уничтожу -9 процесс виртуальной машины?
С точки зрения гостя это все равно что выдернуть шнур питания. С точки зрения хоста процесс уничтожается, а все используемые им ресурсы возвращаются.
Мне нужна помощь в настройке сети для моего гостя
Вы можете заглянуть на страницу «Сеть» этой вики для получения информации о самой классической настройке сети для гостей. Вы также можете обратиться к документации QEMU.
Где я могу найти дополнительную документацию.
Большинство вопросов удобства использования описаны в документации QEMU. Существует также обширный FAQ (старая исчезнувшая ссылка: FAQ).
Устранение неполадок
Как я могу убедиться, что не возвращаюсь к QEMU без аппаратного ускорения?
Если вы считаете, что не используете аппаратное ускорение, обеспечиваемое модулем KVM, вот несколько шагов, которые помогут вам это проверить.
Прежде всего убедитесь, что у вас нет таких сообщений, как:
В таком случае вы можете проверить следующее:
- модули загружены корректно lsmod|grep kvm
- у вас нет строки "KVM: отключено BIOS" в выводе dmesg
- /dev/kvm существует, и у вас есть права на его использование
Другие способы диагностики:
- если у вас есть доступ к монитору QEMU (Ctrl-Alt-2, используйте Ctrl-Alt-1, чтобы вернуться к отображению виртуальной машины), введите команду «info kvm», и она должна ответить «Поддержка KVM: включена». "
- правые столбцы выходных данных lsmod|grep kvm в хост-системе после запуска виртуальной машины должны отображать только ненулевые значения. Значение в строке, соответствующее модулю конкретной архитектуры (например, kvm_intel, kvm_amd), показывает количество ВМ, использующих модуль. Например, если у меня есть 2 виртуальные машины, работающие с использованием модуля KVM на машине с vt, он сообщит:
При подключении к терминалу VNC появляется сообщение "слишком большой прямоугольник" и сеанс VNC отключается
Это происходит из-за недостатка протокола VNC в способе обработки изменений формата пикселей "на лету" (дополнительная информация в этой теме). Если вы используете TigerVNC, вы можете избежать этой проблемы, отключив выбор кодировки пикселей на лету с помощью параметра командной строки -AutoSelect=0 vncviewer. Вы также можете проверить параметры кодировки на справочной странице vncviewer, так как это отключит автоматический выбор кодировки в зависимости от скорости соединения.
Как мне настроить сеть так, чтобы мой гость был доступен с других компьютеров? или
Моя гостевая сеть зависла, что мне делать?
KVM использует QEMU для эмуляции устройства. Подробные инструкции по настройке сети см. на вики-странице сети QEMU.
Кого-то, вероятно, заинтересуют страницы Root Networking Mode и Network Bridge.
У меня возникают проблемы с дрейфом таймера в моих гостевых ВМ, что делать?
Особенно в случае сетевых систем (например, через NFS или Samba) очень важно обеспечить стабильную работу времени (как системного таймера, так и RTC). Контрольные признаки связанных с этим проблем в виртуальных машинах (очевидно, затронуты все qemu/KVM/VMWare и т. д.), например. "make[2]: Предупреждение: файл `XXXXX/cmakelists_rebuilder.stamp' имеет время модификации 0,37 с в будущем" "Обнаружен перекос часов. Ваша сборка может быть неполной."
В документах Maemo указано, что важно отключить UTC и установить правильный часовой пояс, однако я действительно не понимаю, как это может помочь в случае расхождения часов хоста/госта. ИМХО, гораздо полезнее и важнее настроить правильно работающий NTP-сервер (рекомендуется chrony или ntpd) как на хосте, так и на госте. Единственный наиболее решающий трюк, ИМХО, заключается в том, чтобы указать хост-сервер NTP в качестве основной записи в гостевой виртуальной машине вместо «чужих» серверов NTP, чтобы обеспечить наиболее точную связь между этими двумя связанными системами (временной дрейф по сравнению с другими системами не не имеет такого значения, как высокая точность времени для внутреннего взаимодействия хоста и гостевой системы, например, в случае общих ресурсов NFS/Samba и т. д.). Для проверки см. команды chronyc "sources -v", "tracking" (строка "Системное время").
После применения этой очень тесной связи NTP кажется, что наконец-то избавились от предупреждений о дрейфе времени make.
Возможно, опция qemu -tdf (исправление временного смещения) волшебным образом поможет и в вашем случае.
Я получаю сообщение "RTC прерывания потеряны", а гость работает очень медленно?
Попробуйте установить CONFIG_HPET_EMULATE_RTC=y в файле .config вашего хоста.
Я получаю сообщение "Исключение 13" или "Исключение 12" при загрузке гостевой ОС на моем хосте Intel
У меня установлены VMware/Parallels/VirtualBox, и когда я использую modprobe KVM, моя система блокируется.
Ни Intel VT, ни AMD-V не предоставляют механизма для определения того, использует ли программное обеспечение в настоящее время расширения аппаратной виртуализации. Это означает, что если у вас загружено два модуля ядра, пытающихся использовать расширения аппаратной виртуализации, могут произойти очень плохие вещи. Если вы используете другой тип программного обеспечения для виртуализации и испытываете какие-либо странности с KVM, убедитесь, что вы можете воспроизвести проблему без загруженных модулей ядра для этого программного обеспечения, прежде чем сообщать об ошибке в KVM.
На экране QEMU/KVM ничего нет, но он не завис! Я пытаюсь установить Kubuntu.
Попробуйте запустить kvm с параметром -std-vga. Это помогает, если гостевая операционная система использует режим фреймбуфера, такой как Kubuntu/Ubuntu.
Когда я щелкаю окно гостевой операционной системы, мышь захватывается. Как я могу заставить мышь не делать этого? ИЛИ Мышь не отображается / не работает в гостевой системе. Что мне делать?
Если это не сработает, попробуйте следующее:
Общая информация о KVM
В чем разница между KVM и Xen?
Xen — это внешний гипервизор; он берет на себя управление машиной и распределяет ресурсы между гостями.С другой стороны, KVM является частью Linux и использует обычный планировщик Linux и управление памятью. Это означает, что KVM намного меньше и проще в использовании; это также более функционально; например, KVM может переключать гостей на диск, чтобы освободить оперативную память.
KVM работает только на процессорах, поддерживающих x86 hvm (набор инструкций vt/svm), тогда как Xen также позволяет запускать модифицированные операционные системы на процессорах x86 без hvm, используя метод, называемый паравиртуализацией. KVM не поддерживает паравиртуализацию для ЦП, но может поддерживать паравиртуализацию для драйверов устройств для повышения производительности ввода-вывода.
В чем разница между KVM и VMware?
VMware — это проприетарный продукт. KVM — это бесплатное программное обеспечение, выпущенное под лицензией GPL.
В чем разница между KVM и QEMU?
QEMU использует эмуляцию; KVM использует расширения процессора (HVM) для виртуализации.
У вас есть порт KVM для Windows?
Кадзуши Такахаши работает над экспериментальной версией WinKVM, которую можно скачать здесь.
С какой версией ядра работает?
Это зависит от того, какую версию KVM вы используете. Последняя версия KVM должна работать с любым последним ядром (2.6.17 и выше), с более старыми версиями — даже с более старыми ядрами.
Сколько оперативной памяти мне нужно?
Вам потребуется достаточно памяти, чтобы обеспечить комфортную работу гостевой системы и при этом оставить достаточно памяти для хоста. 1 ГБ, вероятно, является минимальной конфигурацией для основной ОС.
Поддерживается ли динамическое управление памятью для гостей?
Это широкая тема, охватывающая несколько областей.
А. KVM выделяет память только тогда, когда гость пытается ее использовать. Как только он выделен, KVM сохраняет его. Некоторые гости (а именно гости Microsoft) обнуляют всю память во время загрузки. Поэтому они будут использовать всю память.
Б. У некоторых гостей (на данный момент только Linux) есть драйвер воздушного шара, поэтому хост может попросить гостя выделить определенный объем памяти, который гость больше не сможет использовать, и затем его можно освободить на хосте. Показ всплывающих подсказок управляется на хосте с помощью команды монитора всплывающих подсказок.
С. Некоторые хосты (в настоящее время только RHEL5.4 / CentOS 5.4) имеют функцию под названием KSM (слияние общих страниц ядра), которая объединяет идентичные страницы; для этого требуется поддержка ядра на хосте, а также достаточно новый kvm, чтобы включить это поведение. Поскольку некоторые гостевые платформы (в первую очередь Windows) обнуляют свободную память, такие страницы тривиально сворачиваются. Для включения KSM необходимо использовать команду ksmctl; в качестве альтернативы можно запустить службу ksmtuned из Fedora 12 для динамической настройки агрессивности KSM в зависимости от объема доступной свободной памяти
Какие ОС можно запустить внутри KVM VM?
Несколько. Подробнее см. на странице Статус поддержки гостей. Обратите внимание, что известно, что несколько разновидностей Linux зависают на процессорах Intel во время запуска. Обходной путь — отключить заставки в grub.
Поддерживает ли KVM функцию динамической миграции для перемещения виртуальных машин с одного хоста на другой без простоев?
Да. Подробнее см. на странице миграции.
Поддерживает ли KVM динамическую миграцию с хоста AMD на хост Intel и обратно?
Да. На 32-разрядных узлах Intel, которые не поддерживают NX (или XD), могут возникнуть проблемы, но для 64-разрядных узлов миграция туда и обратно должна работать хорошо. Миграция 32-разрядных гостей должна работать между 32-разрядными узлами и 64-разрядными узлами. Если один из ваших хостов не поддерживает NX, вы можете отключить NX при запуске гостевой системы в системе с поддержкой NX. Вы можете сделать это, передав гостю параметр "-cpu qemu64,-nx".
Может ли KVM запустить 32-разрядную гостевую систему на 64-разрядном хосте? А как насчет PAE?
KVM поддерживает 32-разрядные гостевые системы на 64-разрядных хостах, а также любое сочетание гостевых систем и хостов PAE и не-PAE. Единственная неподдерживаемая комбинация — 64-разрядная гостевая система на 32-разрядном хосте.
Если вы используете виртуальную машину Windows и у вас возникли проблемы с включением PAE в гостевой системе, см. страницу обхода Windows PAE.
Можно ли использовать USB-устройства хоста в гостевой системе?
Да, этот метод подробно описан здесь.
Могу ли я использовать более высокое или широкоэкранное разрешение (например, 1680 x 1050) в KVM?
Используйте параметр -vga std при запуске виртуальной машины, чтобы обеспечить высокое разрешение и широкоэкранные дисплеи.
Поддерживает ли KVM хосты SMP?
Поддерживает ли KVM гостей SMP?
Да. С помощью параметра -smp можно указать до 16 процессоров.
Является ли название «KVM» зарегистрированным товарным знаком?
Я скомпилировал новое ядро для своего KVM-клиента, но интерфейс Ethernet не распознается
Вы можете указать альтернативные сетевые интерфейсы для qemu с помощью параметра -net nic,model=. Например, -net nic,model=rtl8139 активирует устройство с чипсетом Realtek 8139.
Я не могу отправить эхо-запрос от гостя к хосту или наоборот. Как я могу получить доступ к хосту?
В этом случае команда ping может не пройти, но вы можете получить доступ к хосту другим способом.Например, вы можете получить доступ к хосту, на котором работает Apache, введя его IP-адрес в браузер в гостевой системе.
Шифрование данных в состоянии покоя защищает данные на всем пути, вплоть до уровня хранилища. Повысьте безопасность ВМ за пару шагов и .
VRealize Automation предлагает пользовательские ресурсы, позволяющие пользователю vRA создавать различные пользовательские объекты для упрощения управления .
Архитектура Arm обеспечивает преимущества энергоэффективности, а также периферийные варианты использования. Узнайте, как получить правильные файлы ISO и .
Технические предварительные версии System Center Configuration Manager позволяют клиентам Майкрософт протестировать и отправить отзыв компании.
Уязвимость в системе локального почтового сервера является одной из трех критических ошибок из 71 ошибки, исправленной в .
Запуск Software License Manager из командной строки или использование служб управления ключами для автоматической активации может обойти это.
Nvidia запустила облачную версию своей платформы Omniverse для 3D-моделирования. Компания также представила Omniverse .
Преодолейте сбои AWS, научившись создавать многорегиональную архитектуру, обеспечивающую отказоустойчивость в случае аварии.
Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.
Подписка на Windows 365 Cloud PC предлагает новый вариант виртуализации настольных компьютеров с некоторыми знакомыми чертами и .
Перенаправление папок может поддерживать среду виртуального рабочего стола с перемещаемыми профилями, предоставляя пользователям единообразие при .
Люди, использующие виртуальный рабочий стол VMware на смартфонах и планшетах Samsung, могут получить доступ к Windows как на устройстве, так и на .
Удвоив свою инициативу RPA, ServiceNow представила версию своей платформы Now для Сан-Диего, которая содержит центр RPA и a.
Nvidia представляет новую архитектуру GPU, суперкомпьютеры и чипы, которые вместе помогут разработчикам в создании аппаратного обеспечения.
Intel оптимистично настроена, что ее дорожная карта процессоров может вернуть компанию на первое место, но перед компанией стоят непростые перспективы .
Многие люди делятся файлами .kvm, не прикрепляя инструкции по их использованию. Однако не для всех очевидно, с помощью какой программы можно редактировать, конвертировать или печатать файл .kvm. На этой странице мы пытаемся помочь в работе с файлами .kvm.
В нашей базе данных найдено 1 расширение имени файла.
.kvm — данные конфигурации KVM
Файлы конфигурации KVM связаны с KVM. Файл KVM представляет собой данные конфигурации KVM. Виртуальная машина на основе ядра (KVM) — это инфраструктура виртуализации для ядра Linux, которая превращает его в гипервизор.
Разумеется, другие приложения также могут использовать расширение .kvm. Даже вредоносные программы могут создавать файлы .kvm. Будьте особенно осторожны с файлами .kvm из неизвестного источника!
Не удается открыть файл .kvm?
Когда вы дважды щелкаете файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, она открывает файл в программе, связанной с этим расширением имени файла. Если Windows не распознает расширение имени файла, вы получите следующее сообщение:
Windows не может открыть этот файл:
Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия. Windows может выйти в Интернет для автоматического поиска, или вы можете вручную выбрать программу из списка программ, установленных на вашем компьютере.
Чтобы избежать этой ошибки, необходимо правильно установить ассоциацию файлов.
- Откройте "Панель управления" > "Главная страница панели управления" > "Программы по умолчанию" > "Установить связи".
- Выберите тип файла в списке и нажмите «Изменить программу».
Расширение файла .kvm часто указывается неверно!
Согласно поисковым запросам на нашем сайте, эти орфографические ошибки были наиболее распространенными в прошлом году:
ксм, кфм, кгм, км, кмв, кв, квх, квк, квл, лвм, мвм, овм, увм, вкм, вм
Возможно ли, что расширение имени файла написано с ошибкой?
Похожие расширения файлов в нашей базе данных:
.kmv Sansui Mobile DJ Video .mvm Слайд-шоу MAGIX PhotoStory .ovm Данные BHV Tonstudio .kvl Библиотека визуализатора Knit .kv Исходный код Kivy .kcm Данные KonyvCalc
Операционные системы
Windows XP/Vista, Windows 7/8, Windows 10, CentOS, Debian GNU/Linux, Ubuntu Linux, FreeBSD, Mac OS X, iOS, Android
Если информация на этой странице окажется для вас полезной, пожалуйста, разместите на ней ссылку.
Если у вас есть полезная информация о формате файла .kvm, напишите нам!
При установке KVM загружается модуль kvm (или kvm-intel в моем случае), который не позволяет запускать другие программы виртуализации, такие как VirtualBox.
Хорошая новость заключается в том, что вы можете отключить KVM и выгрузить его модули:
<р>1.Убедитесь, что вы полностью выключили и выключили все виртуальные машины KVM (используя virt-manager или иным образом). <р>2. Выгрузите все его модули:В Lucid и более поздних версиях используйте
Если вы используете виртуальную машину, созданную с помощью ubuntu-vm-builder, существует небольшая ошибка, из-за которой вы не сможете войти в систему; в GRUB выберите строку рекавери и нажмите «e»; выберите строку, начинающуюся с ядра, снова нажмите «e». В конце строки добавьте «init=/bin/sh» (без кавычек). Подтвердите ввод и нажмите b, чтобы загрузить ядро с этими настройками.
Если преобразованная виртуальная машина по-прежнему отображает BSOD при загрузке, вы можете решить эту проблему следующим образом: загрузите преобразованную виртуальную машину с компакт-диска Windows XP и выберите параметры «Установить» (не «R = Восстановить»). Через некоторое время программа установки Windows должна отобразить существующую установку Windows (расположенную по умолчанию в C:\Windows) и предложить возможность восстановления этой установки. Обновления Windows будут сброшены после этой процедуры, но все ваши программы, настройки, документы и т.д. сохранятся. После этой процедуры вам нужно будет переактивировать Windows, но ВМ загрузится.
Чтобы использовать машину VMware из virt-manager, файл .vmx необходимо преобразовать в файл .xml libvirt. vmware2libvirt был создан, чтобы помочь с этим. Он доступен в Intrepid/Jaunty, установите пакет «virt-goodies». После установки его можно использовать так:
Первая команда преобразует файл VMware file.vmx в файл file.xml, совместимый с libvirt. См. подробности в man vmware2libvirt. Вторая команда импортирует файл.xml в libvirt. Импортированные файлы .xml хранятся в /etc/libvirt/qemu.
Предупреждения
Использование и преобразование файлов виртуального диска VMware
KVM может напрямую использовать дисковые файлы VMware .vmdk, если диск полностью содержится в одном файле vmdk. Однако VMware также позволяет разделить диск на несколько небольших файлов vmdk, обычно по 2 ГБ каждый. KVM не может их использовать. Вы можете преобразовать эти файлы в один файл виртуального диска с помощью vmware-vdiskmanager, входящего в состав свободно доступного сервера VMware.
ВАЖНО: перед преобразованием дисковых файлов в один дисковый файл необходимо сначала удалить все снимки (через веб-интерфейс, если вы использовали VMware Server 2.0). В противном случае ваш объединенный диск не будет в последнем известном состоянии. Удаление этих снимков может занять довольно много времени, после чего *-000001.vmdk - файлы типа могут исчезнуть из файловой системы.
Чтобы создать новую виртуальную машину из существующего файла, вызовите virt-install с аргументом --import (подробности см. на справочной странице virt-install).< /p>
Чтобы использовать диск .vmdk на существующей виртуальной машине, измените XML-файл виртуальной машины в /etc/libvirt/qemu:
и переопределить его:
ВАЖНО: имейте в виду, что, хотя файл .vmx преобразуется в .xml, диски используются как есть. Пожалуйста, делайте резервные копии, особенно если вы хотите использовать виртуальную машину в VMware позже.
KVM не может делать моментальные снимки при использовании дисковых файлов vmdk, поэтому рекомендуется преобразовать файл виртуального диска в формат qcow2 qemu. Пакет qemu содержит утилиту qemu-img для этого:
Преобразованный образ можно использовать как часть определения новой ВМ или включить в существующую ВМ (см. выше). При добавлении диска через virt-manager он всегда будет добавляться как необработанный диск, поэтому вам нужно будет отредактировать xml, как показано ниже, чтобы убедиться, что он работает с qcow2. Важным битом является type='qcow2' вместо type='raw'!
Следует ли сохранять инструменты VMware после преобразования?
При переходе с vmware на libvirt обязательно удалите vmware-tools, если он у вас установлен (иначе он перезапишет xorg.conf при перезагрузке)
Если вы хотите преобразовать физическую машину Windows (XP), вам может потребоваться сначала включить IDE в реестре. Запустите машину и выполните команду mergeide.reg. См. вики ProxMox для очень подробных инструкций.
Использование VMware Converter
VMware Converter – это бесплатный инструмент для переноса физической машины на VMware. Итак, первый шаг — перенести физическую машину на образ VMware. Второй шаг — следовать инструкции «Как преобразовать машины VMware в virt-manager» (см. выше).
Использование инструментов Linux
См. немецкую книгу о превращении физического qemu в виртуальное. Есть ссылка на перевод на английский.
Сначала нам нужно преобразовать формат образов всех дисков.
Проделайте это для всех дисков.
Тогда, к сожалению, вам нужно создать новую виртуальную машину KVM с теми же дисками. Если это Linux-система, сначала проверьте /etc/fstab, чтобы узнать, какие имена устройств используются для монтирования дисков (sda, hda, vda). Проверьте (используя virsh edit) XML-файл виртуальной машины, чтобы убедиться, что в новой виртуальной машине KVM используются те же имена устройств. Или отредактируйте виртуальную машину, чтобы использовать новые имена устройств.
NTP можно использовать на гостевых ВМ для синхронизации времени.В частности, вики KVM рекомендует указать хост KVM в качестве основного NTP-сервера внутри виртуальной машины, а не внешние NTP-серверы. Это помогает поддерживать тесную связь между гостями и хозяином. Кроме того, в этом потоке также рекомендуется использовать NTP на гостевой виртуальной машине для обеспечения правильной синхронизации. Обратите внимание, что нет необходимости использовать NTP на гостевой ВМ, поскольку у ВМ по-прежнему есть доступ к источнику часов kvm-clock, который будет устанавливать аппаратные часы гостевой ВМ. Дополнительную информацию об аппаратных часах можно найти здесь.
Видео
При первой установке гостевой системы Linux используйте видеодрайвер "cirrus". После установки, если вы хотите иметь разрешение выше 800 x 600, переключитесь на стандартный видеодрайвер.
xorg.conf «устарел» и поэтому по умолчанию отсутствует в Linux. Чтобы использовать «стандартный» видеодрайвер, используйте следующее в /etc/X11/xorg.conf
Измените строку «Режимы «1600x1200»» на желаемое разрешение (мне удалось добиться разрешения до 1920x1200). Подсказка: 1400 x 1050 вполне подойдет.
Обратите внимание, что драйвер мыши — vmmouse. vmmouse по умолчанию включен в большинство дистрибутивов (Debian, Fedora и Ubuntu включают этот драйвер по умолчанию).
Настройка стандартного видеодрайвера зависит от того, как вы используете KVM.
Командная строка — используйте параметр -vgs std
Virtmanager (графический интерфейс>
Отключив гостевой режим, перейдите на страницу просмотра гостевого режима , выберите вкладку "Видео" справа, выберите "vga" (а не cirrus) в раскрывающемся меню.
Libvirt — отредактируйте свой гостевой xml-файл, установите для видео значение std с помощью:
Читайте также: