wiki-grav/pages/02.linux/xcp-ng/import-vm-disk/default.en.md

47 lines
1.3 KiB
Markdown
Raw Normal View History

2024-10-02 20:14:45 +02:00
---
title: "Import VM disk"
visible: true
---
[toc]
## Convert to proper image format
XCP-ng only supports the `vhd`, `vmdk` or `raw` image formats.
2024-10-02 20:34:48 +02:00
Use `qemu-img` to convert other formats into the desired format.
2024-10-02 20:14:45 +02:00
2024-10-02 20:34:48 +02:00
`vhd` and `vmdk` are both sparsely allocated and somewhat compressed, therefore being quicker to upload than `raw`.
2024-10-02 20:14:45 +02:00
To convert, use these options depending on the desired format:
| QEMU format name | Disk format |
| ---------------- | ----------- |
| vpc | vhd |
| vmdk | vmdk |
| raw | raw |
[shuser]
```
qemu-img convert -f qcow2 -O vmdk <image>.qcow2 <image>.vmdk
```
[/shuser]
## Import VM disk
Use Xen Orchestra to import the disk.
The option can is found under `Import > Disk`
2024-10-02 20:34:48 +02:00
Select any storage repository on the server.
2024-10-02 20:14:45 +02:00
![Import VM disk in XCP-ng](./import-vm-disk-xcp-ng.png)
## Create VM
The imported disk is not directly usable. Instead, we create a new VM first.
Use whatever settings you want and create a new disk. **Make sure to choose a boot mode (BIOS/UEFI) that is compatible with the imported disk**
After creating the VM, go into its disk management and attach the imported disk.
2024-10-02 20:34:48 +02:00
The disk created with the VM can be deleted.
2024-10-02 20:14:45 +02:00
2024-10-02 20:34:48 +02:00
Finally, under the advanced tab, disable all other options besides booting from HDD and convert the VM into a template.