Назад | Перейти на главную страницу

Как объяснить концепцию типа машины в виртуализации?

Когда я работал под Debian Wheezy, virt-manager создавал виртуальные машины с типом машины «pc-0.12».
Поскольку я работаю под Debian Jessie, virt-manager создает виртуальные машины с типом машины «pc-i440fx-2.1».

Как virt-manager (или libvirt, или qemu, или kvm?) Определяет / находит правильный тип машины?

Спасибо заранее

Тип машины (или модель устройства) - это список низкоуровневых устройств, которые должны эмулироваться по умолчанию, например, набор микросхем, контроллер PCI, контроллер памяти и т. Д. Таким образом, эта «модель устройства» является базовым «компьютером», на котором вы будете будет эмулировать, и на котором вы будете добавлять другие устройства, такие как дисководы, проходные USB-устройства и т. д.

Я считаю, что нет никакой логики для «выбора» модели устройства, и она просто полагается на значения по умолчанию во время компиляции. В libvirt / virt-manager может быть понятие «шаблоны», и поэтому могут быть разные значения по умолчанию в зависимости от выбранного вами шаблона (некоторые ОС отказываются загружаться с устаревшими pc модель устройства, поэтому для работы с разными ОС должны быть представлены разные модели устройств).