Как перезапустить виртуальную машину в Qemu-Kvm?

Как восстановить виртуальную машину из директории, находящейся на отдельном диске, если текущая операционная система - Ubuntu 22.30, а восстанавливаемая система - CentOS 9? Я установил Qemu на Ubuntu. Как выполнить восстановление из этой директории?
  • 14 февраля 2024 г. 3:28
Ответы на вопрос 1
Для перезапуска виртуальной машины в Qemu-Kvm можно использовать следующую команду в терминале:

```
virsh start <название_виртуальной_машины>
```

Замените `<название_виртуальной_машины>` на актуальное имя вашей виртуальной машины.

Чтобы восстановить виртуальную машину из директории, находящейся на отдельном диске, вам потребуется выполнить несколько шагов. Пожалуйста, следуйте инструкциям ниже:

1. Перейдите в директорию, где хранятся файлы виртуальной машины CentOS 9.

2. Создайте файл с расширением `.xml`, который будет содержать конфигурацию виртуальной машины. Пример содержимого файла:

```xml
<domain type='kvm'>
  <name>centos9</name>
  <memory unit='KiB'>1048576</memory>
  <vcpu placement='static'>2</vcpu>
  <os>
    <type arch='x86_64' machine='pc-i440fx-3.1.1'>hvm</type>
    <boot dev='hd'/>
  </os>
  <devices>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/путь_к_файлу_виртуального_диска'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <interface type='network'>
      <mac address='52:54:00:cd:26:57'/>
      <source network='default'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
  </devices>
</domain>
```

Замените `<путь_к_файлу_виртуального_диска>` на актуальный путь к файлу виртуального диска CentOS 9.

3. Запустите восстановление виртуальной машины с помощью команды:

```
virsh define /путь_к_файлу.xml
```

Замените `<путь_к_файлу.xml>` на актуальный путь к созданному файлу `.xml`.

4. После выполнения команды, виртуальная машина будет добавлена в список виртуальных машин на вашем хосте Qemu-Kvm и будет доступна для запуска с помощью команды `virsh start <название_виртуальной_машины>`.
Похожие вопросы