<Предыдущая | Содержание: | Следующая>
2.1. Обновление типа машины
Это также задокументировано вместе с некоторыми дополнительными ограничениями и соображениями в Ubuntu Wiki.22
Возможно, вы захотите обновить тип вашего компьютера существующего определенного гостя, чтобы:
• получить последние исправления безопасности и функции
• продолжать использовать гостевую систему, созданную в неподдерживаемой версии
Обычно рекомендуется обновлять типы машин при обновлении qemu / kvm до новой основной версии. Но это, вероятно, никогда не может быть автоматизированной задачей, поскольку это изменение видно гостю. Внешний вид гостевых устройств может измениться, гостю будут объявлены новые функции и т. Д. Linux обычно очень хорошо переносит такие изменения, но это настолько зависит от настроек и рабочей нагрузки гостя, что это необходимо оценивать.
владельцем / администратором системы. Другие операционные системы, которые, как известно, часто оказывают серьезное влияние из-за замены оборудования. Рассмотрим изменение типа машины, аналогичное замене всех устройств и микропрограмм физического компьютера на последнюю версию - все соображения, которые применяются в этом случае, также применимы к оценке обновления типа машины.
Как обычно при серьезных изменениях конфигурации, целесообразно создать резервную копию определения гостя и состояния диска, чтобы иметь возможность на всякий случай выполнить откат. Не существует единой интегрированной команды для обновления типа машины с помощью virsh или аналогичных инструментов. Это нормальная часть определения вашей машины. И поэтому обновлялись так же, как и большинство других.
Сначала выключите машину и подождите, пока она не достигнет этого состояния.
выключение virsh
# ждать
список virsh - неактивный
# Теперь ваша машина должна быть помечена как "выключенная"
19 http://wiki.qemu.org/Main_Page
20 http://wiki.qemu.org/download/qemu-doc.html#sec_005finvocation
21 http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor
22 https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type
Затем отредактируйте определение машины и найдите тип в теге типа в атрибуте машины.
вирш править
hvm
Измените это значение на желаемое. Если вам нужно проверить, какие типы доступны через "-M?" Обратите внимание, что при предоставлении исходных типов для удобства поддерживаются только типы Ubuntu. Там вы также можете увидеть текущее значение по умолчанию. В общем, настоятельно рекомендуется перейти на более новые типы, если это возможно, чтобы использовать новые функции, а также воспользоваться исправлениями, которые применимы только к новой виртуализации устройств.
квм -М?
# перечисляет типы машин, например
pc-i440fx-xenial Ubuntu 16.04 PC (i440FX + PIIX, 1996) (по умолчанию)
...
После этого вы можете снова запустить своего гостя. Вы можете проверить текущий тип машины на гостевой или хост-системе в зависимости от ваших потребностей.
вирш старт
# проверка с хоста путем выгрузки активного определения xml
virsh dumpxml | xmllint --xpath "строка (// домен / os / тип / @ машина)" -
# или от гостя через dmidecode (если поддерживается) sudo dmidecode | grep Продукт -A 1
Название продукта: Стандартный ПК (i440FX + PIIX, 1996) Версия: pc-i440fx-xenial
Если вы храните неактивные определения, такие как файлы xml, не забудьте обновить и их.