[Solved] How to change the virtualbox harddisk ID?

Discussions related to using VirtualBox on Windows hosts.
Post Reply
william
Posts: 5
Joined: 18. Jun 2009, 14:44
Primary OS: MS Windows XP
VBox Version: OSE Fedora
Guest OSses: windows xp

[Solved] How to change the virtualbox harddisk ID?

Post by william »

Hi,all
I have created a virtualbox and run guest os ,windows xp system base on windows xp.
That is OK. I use a software to check the guest os harddisk ID ,and get the follow message:

disk vendor:
VBOX HARDDISK
hardisk ID:
VBb3f79cfe-09f99f69

I want to change this message and I don't know how to do it.
Need your strong support Urgently.

Thanks.
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: how to change the virtualbox harddisk ID?

Post by TerryE »

At the moment you can't change the HDD vendor. Sorry.

VBox is designed to allow you virtualise OSs and systems to run in VMs, not to frustrate 3rd party licence schemes.
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
william
Posts: 5
Joined: 18. Jun 2009, 14:44
Primary OS: MS Windows XP
VBox Version: OSE Fedora
Guest OSses: windows xp

Re: how to change the virtualbox harddisk ID?

Post by william »

Hi,TerryE
I don't want to change the HDD vendor. I just want to change the HDD ID.
can I have any way to do that ?

Thanks!
abcuser
Volunteer
Posts: 595
Joined: 10. May 2007, 20:03
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu, Windows XP

Re: how to change the virtualbox harddisk ID?

Post by abcuser »

Hi,
why would you like to change this ID? Would you like to have two images - if so use clonehd command to clone images.
Regards
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: how to change the virtualbox harddisk ID?

Post by TerryE »

The code for how the Serial Number is assigned is in DevATA.cpp. You can pull this from svn. Look for szSerialNumber
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
william
Posts: 5
Joined: 18. Jun 2009, 14:44
Primary OS: MS Windows XP
VBox Version: OSE Fedora
Guest OSses: windows xp

Re: how to change the virtualbox harddisk ID?

Post by william »

Hi,TerryE
I have downloaded the code and read it.
I know the Harddisk ID is created by the virtualbox.
Could you tell me that which is the dll file that include the DevATA.cpp.

Thanks!


The code for how the Serial Number is assigned is in DevATA.cpp. You can pull this from svn. Look for szSerialNumber
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: how to change the virtualbox harddisk ID?

Post by TerryE »

The PDM components are loaded into VBoxDD.dll and VBoxDD2.dll. IIRC, the ATA bits are in the former, though I'm not sure how that can help.
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
william
Posts: 5
Joined: 18. Jun 2009, 14:44
Primary OS: MS Windows XP
VBox Version: OSE Fedora
Guest OSses: windows xp

Re: how to change the virtualbox harddisk ID?

Post by william »

Hi,TerryE
That's right;I can change the virtualbox hardisk vendor now with your help.
But I don't know how to change Harddisk ID yet?
Isn't different from verndor? Why?

Thank!
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: how to change the virtualbox harddisk ID?

Post by TerryE »

You haven't read the code. It looks to me that you can set the SerialNumber and ModelNumber parameters.

The routine ataConstruct reads the relevant node of the CFGM tree (that's what you see enumerated in the CFGM dump in your VBox.log file . They are sub-keys to one of PrimaryMaster, PrimarySlave, SecondaryMaster, SecondarySlave so as far as I can see you can set these as follows

VBoxManage setextradata VMNAME VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/SerialNumber <SerialNumer>

etc.

But you really need to go through the code in depth.
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: how to change the virtualbox harddisk ID?

Post by TerryE »

I tried this on one of my VMs also setting the model name
  • VBoxManage setextradata jeosLAMP VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/ModelNumber "TERRYS-DISK"
and doing a hdisk -I /dev/sda confirms that this works :-)
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
william
Posts: 5
Joined: 18. Jun 2009, 14:44
Primary OS: MS Windows XP
VBox Version: OSE Fedora
Guest OSses: windows xp

Re: [Solved] How to change the virtualbox harddisk ID?

Post by william »

Hi,TerryE

VBoxManage setextradata jeosLAMP VBoxInternal/Devices/piix3ide/0/Config/PrimaryMaster/ModelNumber "TERRYS-DISK"

I don't know what is the meaning of this words?

Is VBoxManage a tool of virtualbox that can change the virtual Harddisk ID?
If so, could tell me how to use it? Thanks!
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: [Solved] How to change the virtualbox harddisk ID?

Post by TerryE »

Yes by all means:
  1. Open the VirtualBox User guide. That's the useful document that the VBox people include with the product to tell users how to use it.
  2. Select the search function and type in VBoxManage or setextradata.
  3. Now read.
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
TerryE
Volunteer
Posts: 3572
Joined: 28. May 2008, 08:40
Primary OS: Ubuntu other
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: Ubuntu 10.04 & 11.10, both Svr&Wstn, Debian, CentOS
Contact:

Re: [Solved] How to change the virtualbox harddisk ID?

Post by TerryE »

See also post http://forums.virtualbox.org/viewtopic. ... 185#p84185 where I discuss this further.
Read the Forum Posting Guide
Google your Q site:VirtualBox.org or search for the answer before posting.
abonino
Posts: 1
Joined: 26. Sep 2009, 12:22
Primary OS: Mac OS X Leopard
VBox Version: VirtualBox+Oracle ExtPack
Guest OSses: viele ;-)

Re: [Solved] How to change the virtualbox harddisk ID?

Post by abonino »

Hi
i try to duplicate a appliance and on Mac i have no 'clonehd'.
How to make this on a Mac?

- export
- import with conflict 'UUID'

regards
Arthur, Bern
Post Reply