ubuntu中使用virsh挂载虚拟磁盘
时间: 2024-11-09 20:18:54 浏览: 38
在Ubuntu中,使用`virsh`(Virtual Machine Resource Scheduler)工具管理KVM(Kernel-based Virtual Machine)虚拟机时,挂载虚拟磁盘通常涉及到以下几个步骤:
1. **创建虚拟硬盘**:
首先,你需要为虚拟机创建一个硬盘文件。例如,通过`qemu-img`命令创建一个VDI(VirtualBox Disk Image)文件:
```
sudo qemu-img create -f vdi /path/to/mydisk.vdi 10G
```
2. **将硬盘添加到域(Domain)**:
使用`virsh`的`vol-ro`或`vol-rw`选项将硬盘文件添加到已存在的虚拟机,代表只读或读写模式:
```
virsh vol-create-as mydisk /path/to/mydisk.vdi [rw|ro]
```
然后,将这个新创建的卷分配给虚拟机:
```
virsh domblklist <vm_name> | grep -i disk | awk '{print $1}' | xargs -I {} virsh vol-ro add <vm_name> {} mydisk
```
3. **启动并挂载**:
启动虚拟机,系统会自动检测并挂载新的硬盘。如果需要手动挂载,可以在虚拟机的shell环境中运行类似下面的命令:
```
virt-sysprep -a <vm_name>
```
这将会引导到安装界面,你可以看到新添加的硬盘。
阅读全文