VirtualBox之虚拟机更换虚拟磁盘

本文主要是在linux中安装VirtualBox后,使用VBoxManage配置虚拟机。

本文命令支行环境如下:

宿主机OS:fedora33

VirtualBox版本:6.1.22

虚拟机OS:CentOS7

虚拟机name:centos-7-20210521

 

 

查看VirtualBox环境中有哪此虚拟磁盘,命令如下:

[root@localhost ~]# VBoxManage list hdds
UUID:           1a1982b2-ffc3-465f-96fe-350f7d54fd4b
Parent UUID:    base
State:          inaccessible
Type:           normal (base)
Location:       /root/VirtualBox VMs/centos-7/centos-7.vdi
Storage format: VDI
Capacity:       0 MBytes
Encryption:     disabled

使用如下命令查看虚拟机信息:

VBoxManage showvminfo centos-7-20210521

因虚拟机详情信息很多,我就不详细列出了,大家只需要找到如下信息:

IDE (1, 0): Empty
SATA (0, 0): /root/VirtualBox VMs/centos-7/centos-7.vdi (UUID: 239206ae-49a3-4ed6-abfd-11b65b068b60)

其中的“SATA (0, 0)”代表是这两个值“--port 0 --device 0”

现在可以从将这个磁盘从虚拟机上删除,但不删除虚拟磁盘的对应的文件

删除指定虚拟机上的磁盘命令如下:

[root@localhost ~]# VBoxManage storageattach centos-7-20210521 --storagectl SATA --port 0 --device 0 --type hdd --medium none

再执行如下命令,从虚拟环境中删除磁盘,执行如下命令会删除对应的vdi文件,如还需要需要备份好,命令如下 :

[root@localhost centos-7-20210521]# VBoxManage closemedium disk 239206ae-49a3-4ed6-abfd-11b65b068b60 --delete
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
[root@localhost centos-7-20210521]# 

再次查看虚拟磁盘,已经没有了如下 :

[root@localhost ~]# VBoxManage list hdds
[root@localhost ~]# 

再重新挂载虚拟磁盘到指定虚拟机上,命令如下 :

[root@localhost ~]# VBoxManage storageattach centos-7-20210521 --storagectl SATA --port 0 --device 0 --type hdd --medium "/root/VirtualBox VMs/centos-7/centos-7.vdi"
[root@localhost ~]# 

启动虚拟机:

[root@localhost ~]# VBoxManage startvm centos-7-20210521 --type headless
Waiting for VM "centos-7-20210521" to power on...
VM "centos-7-20210521" has been successfully started.
[root@localhost ~]# 

正常启动,完美

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

purple.taro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值