如何更改VirtualBox中的硬盘序列号?[关闭]


2

我想在VirtualBox中更改硬盘的序列号。

有谁知道这是怎么做到的吗?


2
当你说硬盘串口时,你究竟是什么意思?因为有几个选项... WMI> Diskdrive>序列号?还是签名?或者你的意思是DiskPart>磁盘ID?或者你的意思是卷序列?
EliadTech

这是一个老人,但是,我认为OP正在谈论ATA序列号。你改变这个VBoxManage setextradata "yourVM" "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "1234512345"...
迈克安德鲁斯

Answers:


7

我猜你要改变硬盘的UUID uuid是这样的 UUID {55b773b8-cbcb-42ea-9a44-1368b30ed823}

要设置硬盘驱动器的UUID,请在命令提示符中运行:

VBoxManage internalcommands setvdiuuid disk2.vdi

例如:VBoxManage internalcommands sethduuid disk2.vdi 55b773b8-cbcb-42ea-9a44-1368b30ed823会工作。


1
问题是,驱动器的序列号与VBox UUID不对应。在Linux客户机中,您可以使用以下方式查看smartctl -i /dev/whatever。显示的序列号与UUID无关。
Kaz

3

看起来命令已更改:

sethduuid <filepath> [<uuid>]
    Assigns a new UUID to the given image file. This way, multiple copies
    of a container can be registered.

所以在我的情况下它是:

C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands sethduuid <vmdk location>

uuid 如果您不以任何方式填写新的,则会更改。


1

我猜你的意思是在de命令控制台中执行dir时看到的卷序列号。

VolumeID为我解决了它,以管理员身份运行:

volumeid C: C8BA-7B18

重新启动后,它会被更改:

C:\>dir
 Volume in drive C has no label.
 Volume Serial Number is C8BA-7B18

 Directory of C:\
 ...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.