我在虚拟机vm上加载CentOS 7.4并指定30个磁盘。使用vboxmanage自定义30个磁盘,如下所示:
v.customize ["createmedium", "disk",
"--filename", disk,
"--size", "100",
"--format", "VDI",
"--variant", "fixed"
]
['storageattach', :id, '--storagectl', 'SATA Controller', '--port', i, '--type', 'hdd', '--medium', disk]
['setextradata', :id, "VBoxInternal/Devices/ahci/0/Config/Port#{i}/SerialNumber", "081118FC1221NCJ6G8#{id}"]
这种配置很有效,因为我可以固定磁盘的序列号,无论我销毁/启动虚拟机多少次都是一样的。不幸的是,我不能对devpath说同样的话。例如,udev在启动/ dev / sda时显示以下内容:
DEVPATH=/devices/pci0000:00/0000:00:0d.0/ata3/host2/target2:0:0/2:0:0:0/block/sda
此路径中的值似乎可变为pci
,ata
,host
和target
。我希望我可以在磁盘上设置一些额外的数据(类似于上面用vboxmanage设置序列号的方式),但我还没有找到办法做到这一点。这可能吗?
此致
威尔