340c9153ef85fdaf7acf99926a068a62197308cf 54438 |
|
24-Feb-2015 |
vboxsync |
Main/VirtualBox: eliminate redundant parameter to i_registerMedium, avoiding bugs with registering e.g. floppy images as hard disks.
Main/Medium: switch over to CreateMedium, final API touch-ups, variable name cleanup, typo checking for backend support of fixed image creation, check for backends not supporting a particular device type
Frontends/VBoxManage: cleanup, adapt to new API, generalize all operations which worked on hard disks only to all device types
Frontends/VirtualBox: adapt to new API |
794c574111980e7fb3a86847e5495156afa13134 51259 |
|
15-May-2014 |
vboxsync |
VBoxManage: use constants rather than plain values and use RT_STR_TUPLE |
2e8034536f2ada0455cc5c85f746e5e1cd49eea0 49190 |
|
18-Oct-2013 |
vboxsync |
Main,VBoxManage: Implement hotpluggable setting stubs |
2f5c096f8c07bf1779807cc3b108440a7f910b35 48985 |
|
09-Oct-2013 |
vboxsync |
Main, Frontends: Make the port count of the SAS controller configurable and support up to 255 storage devices |
35779b5ff92d92bc215bf98458583ed33162762f 48983 |
|
08-Oct-2013 |
vboxsync |
Main,Frontends: Support for the USB storage controller |
1dcb29173110bb3b9e583ec29ce181ad198fe8da 48734 |
|
27-Sep-2013 |
vboxsync |
VBoxManage: comment typo |
8061fbf7d0edfa63d1a7c4b6134d02f1c4180ac4 44132 |
|
14-Dec-2012 |
vboxsync |
VBoxManage storageattach: check if the Additions image is really known |
c0a5da26f7222b0a486d6d9ba4d1f475a78a2c73 44131 |
|
14-Dec-2012 |
vboxsync |
VBoxManage: introduced 'VBoxManage storageattach additions' |
a9f530691071e3496b072915b0c5ceabd4e05ea5 44028 |
|
04-Dec-2012 |
vboxsync |
Frontends/VBoxManage: improve snapshot information, unify wrappers for opening a medium object, cleanup |
b6eb6140917e0b633bba260f465976326b36aee2 43914 |
|
19-Nov-2012 |
vboxsync |
VBoxManage: copy/paste bug preventing the iSCSI initiator string to reach the settings file |
515d43bd83e097dbf72b54267e8288b53f13b3a0 43532 |
|
04-Oct-2012 |
vboxsync |
VBoxManage: fixed copy-and-paste bug; document 'storageattach --nonrotational' |
6b74e8c9c04e1d625ccd055b5a25050a15831b21 43531 |
|
04-Oct-2012 |
vboxsync |
FE/VBoxManage: Fix parse bug for --discard and --nonrotational |
8ab79108687e14ce2858fb99f26f05f57dbb090a 43023 |
|
28-Aug-2012 |
vboxsync |
Legacy IDE Support: eliminating the API support for configuring the legacy IDE support for AHCI. Legacy IDE fields for settings have been preserved |
1cd59fdf671ca60c64d77e3f7046aaecf7003824 42551 |
|
02-Aug-2012 |
vboxsync |
Main: big API naming cleanup, use all caps acronyms everywhere, including SDK docs
Frontends/VBoxManage: implement guestcontrol execute for new API, disabled by default |
1871985cb4854e5bfb2ead8174ee28dbfce74df5 42538 |
|
02-Aug-2012 |
vboxsync |
added 3 extra methods for 6124 |
df2a53dee17325742e7464e7f53d3f99dc500f3a 42442 |
|
27-Jul-2012 |
vboxsync |
Elinate use of NULL object references in the API - 6124 |
48dafba24ef28f07a241e5857a43b327822574a8 42395 |
|
25-Jul-2012 |
vboxsync |
Frontends/VBoxManage: add a way to specify the iSCSI initiator (should only be used by people who know what they're doing, the default is normally the best choice) |
dad2c11c7cb6ce93d5db9a3266ed2b004d41c917 42017 |
|
04-Jul-2012 |
vboxsync |
Main/Machine: All attached devices will be detached automatically when a storage controller is removed from VM. Now this logic concentrated in the one place - function STDMETHODIMP Machine::RemoveStorageController. |
93771df67d4047d8b965665899b6a5bdf06ae277 41347 |
|
18-May-2012 |
vboxsync |
FE/VBoxManage: Don't open the medium with read/write access if it is not required (showhdinfo and the source disk when cloning) |
dfb2e698385f22ba39053f27fe2711e463acd3a1 38887 |
|
27-Sep-2011 |
vboxsync |
Change DiscardDevice to SetAutoDiscardForDevice |
6febf3149010855617e4a37e2c49f93d68930d44 38874 |
|
27-Sep-2011 |
vboxsync |
FE/VBoxManage: Add discard option |
9113fcf881235e2b3df9ce4760b299c929ac3a62 38330 |
|
05-Aug-2011 |
vboxsync |
FE/VBoxManage: Allow CD/DVD drive hotplugging |
174f11bbd5c277153742aa5e6c3bd640bf379547 37929 |
|
13-Jul-2011 |
vboxsync |
Frontends/VBoxManage: make --port and --device parameter for storageattach optional if there is only one port or device per port |
1568d715e75b8d2484ea3dc87f0483d4cf377838 37925 |
|
13-Jul-2011 |
vboxsync |
VBoxManage storageattach: make the --device parameter optional |
051eba4436f9c682f7873390fb327e8eceb9e0ef 37824 |
|
07-Jul-2011 |
vboxsync |
Main/Machine+MediumAttachment+Console: add method for marking a 'hard disk' as non-rotational, which optimizes performance in modern guest OSes
Frontends/VBoxManage+VirtualBox: support the new method
ChangeLog: add quite a few forgotten improvements and fixes |
1e9377d042fa2ea3e2cd78805678f23f64db55f6 37709 |
|
30-Jun-2011 |
vboxsync |
Main/MediumAttachment+Machine: add a setting which controls the guest-triggered medium eject behavior, fix handling "implicit" media, and corresponding VBoxManage and documentation updates |
bc04c0fb1382c98fb74fb38ac5dbd3f06ea6a92b 37674 |
|
28-Jun-2011 |
vboxsync |
FE/VBoxManage: Enable support for disk hotplug when using the CLI |
80e46f984efd827517661c0e081a36014ca41af8 37525 |
|
17-Jun-2011 |
vboxsync |
Main/VirtualBox+Medium: resurrect the feature of changing the medium UUID when opening the image, which allows to resolve duplicate UUIDs without using external tools. Also fixes Medium::setIDs, which wasn't correctly working.
Frontends/*: corresponding changes. |
77bbd3327e8130eb01de6c1c1d1ef54e0ab48be8 36652 |
|
12-Apr-2011 |
vboxsync |
Frontend/VBoxManage: fix error message printing when the bootable option is wrong |
e8b1691a0a8d8b7fe000b5da9da1afb6ca29aaf1 35389 |
|
03-Jan-2011 |
vboxsync |
VBoxManage: fixed crash in storageattach under certain circumstances |
3f3fb13192723ad98d105c442cfcbebd562f599a 35241 |
|
20-Dec-2010 |
vboxsync |
Frontends/VBoxManage: more paranoid error handling for finding media in storageattach |
b7a8ce033b32a429def2feb142bc1bdd1b5dffa2 35239 |
|
20-Dec-2010 |
vboxsync |
Frontends/VBoxManage: finally accept relative paths everywhere and convert them to absolute ones |
dbfa5765a2a72c30564ef1bd950720e89a06c96a 35137 |
|
15-Dec-2010 |
vboxsync |
Frontends/VBoxManage: typo in the medium type error handling code |
06782e19f5e2144408396dcec922c423c5ef9da8 35136 |
|
15-Dec-2010 |
vboxsync |
Frontends/VBoxManage: small functionality/error handling fix with setting the medium type with storageattach |
3221176430afca4d1be145b04bf50163fab4fdb1 35115 |
|
15-Dec-2010 |
vboxsync |
Frontends/VBoxManage: reorder code so that the medium type is set before attaching it to a storage controller |
b2db33cfd2808f9dc0762ab7626a03076a4436c1 34874 |
|
09-Dec-2010 |
vboxsync |
Frontends/VBoxManage: fix typo breaking the autodetection of the device type for drives on a non-floppy controller. |
aeb9498c4d9854ed42b271541d34c7bad97b4c77 34634 |
|
02-Dec-2010 |
vboxsync |
VBoxManage: merge the broken addiscsidisk into storageattach |
63b785c3291332a86a9bc473e68f08121368898b 34587 |
|
01-Dec-2010 |
vboxsync |
Main: Bandwidth groups for disks (and later network)
This introduces two new interfaces. The first one named IBandwidthGroup
represents one I/O limit and can be assigned to several mediums which
share this limit (which works only for harddisk images with the disabled
host cache).
The second one IBandwdithControl manages the groups and can create new ones
and destroy them if not required anymore.
VBoxManage: commands to access the bandwidth groups
Syntax:
VBoxManage storageattach <uuid|vmname>
...
--bandwidthgroup <name>
--bandwidthgroup assigns the specified device to the given group.
VBoxManage bandwidthctl <uuid|vmname>
--name <name>
--add disk|network
--limit <megabytes per second>
--delete
The --name parameter gives the name of the bandwidth group.
--add creates a new group of the given type (only disk is implemented so far)
with the given name.
--limit sets the limit to the given amount of MB/s
Note that limit can be changed while the VM is running. The VM
will immediately pick up the new limit for the given group name.
--delete deletes the group with the given name if it isn't used anymore.
Trying to delete a still used group will result in an error.
Example:
VBoxManage bandwidthctl "Test VM" --name Limit --add disk --limit 20
Creates a group named Test having a 20 MB/s limit.
VBoxManage storageattach "Test VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium test.vdi --bandwidthgroup Limit
Adds a new disk to the SATA controller and assigns the bandwidth group Limit to it.
VBoxManage storageattach "Test VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium test.vdi --bandwidthgroup none
Removes the bandwidth limit from the disk.
VBoxManage bandwidthctl "Test VM" --name Limit --add disk --limit 10
Changes the limit of bandwidth group Limit to 10 MB/s. If the VM is running the limit will be picked up
immediately. |
bf88068260ded16af90b7da4867240fbdd9c8017 34010 |
|
11-Nov-2010 |
vboxsync |
Main, FE/VBoxManage: Make it possible to mark specific controllers as bootable which means that the BIOS can access devices attached to the controller to boot from it |
ad27e1d5e48ca41245120c331cc88b50464813ce 33540 |
|
28-Oct-2010 |
vboxsync |
*: spelling fixes, thanks Timeless! |
508452243fd3328f7b9e0405d39fb9dc004e31b8 33294 |
|
21-Oct-2010 |
vboxsync |
Main: API change, merge IVirtualBox::getMachine() with findMachine() |
d107911787df36a78788a841b73d24da896d02f6 33140 |
|
14-Oct-2010 |
vboxsync |
Main: have Machine::MountMedium() behave like AttachDevice (use IMedium* pointer instead of UUID); add missing saveSettings calls there |
1207f59aa62006952dbb0bf7700decf34d8caeb2 32718 |
|
23-Sep-2010 |
vboxsync |
com/string: Remove bool conversion operator and other convenience error operators. They are hiding programming errors (like incorrect empty string checks, and in one case a free of the wrong pointer). |
b099c6398b85f527d7343cb1da573e1e95f9fd10 31615 |
|
12-Aug-2010 |
vboxsync |
Main: Implemenation of per-machine media registries; VirtualBox::openMedium() no longer adds media to the global registry, instead a media are stored in a machine XML registry after Machine::AttachDevice() has been called; Machine::AttachDevice() now takes an IMedium object instead of a UUID; also make Machine::Unregister() work again for inaccessible machines |
4a0e2f51aaf27c0bca61ff0f1adb91106264f0db 31568 |
|
11-Aug-2010 |
vboxsync |
Main: combine IVirtualBox::openHardDisk(), openDVDImage(), openFloppyImage() into new IVirtualBox::openMedium(); add new IMedium::setImageUUIDs() method for a rare use case of the old openHardDisk(); optimize client code now that code is mostly the same |
67e7d53d62514401efcd0e7a34f5faf772a3fe04 31562 |
|
11-Aug-2010 |
vboxsync |
Main: merge IVirtualBox::FindHardDisk, GetHardDisk, FindDVDImage, GetDVDImage, FindFloppyImage and GetFloppyImage into one IVirtualBox::findMedium method |
825c2485cf84eec495985ffd605a1c9cddee8c32 31070 |
|
23-Jul-2010 |
vboxsync |
Main: rename ISession::close() to ISession::unlockMachine(); API documentation |
f409459bdd4c15cdb8d7fb6c6d54338cce9ac814 31019 |
|
22-Jul-2010 |
vboxsync |
Main: rename LockForSession() API to LockMachine() and fix parameters; move code from internal open*Session() methods into LockMachine() |
2d54226337ff233be6fb77cc054243bbde6b3709 31016 |
|
22-Jul-2010 |
vboxsync |
Main: unbreak frontends broken by r63924 |
194a8ad893b721dfc22ac5f955671f09db015a3f 31008 |
|
22-Jul-2010 |
vboxsync |
Main: reorganize session APIs |
39fa431e2dbe885a37b126ccd293f8e8255812a6 30403 |
|
23-Jun-2010 |
vboxsync |
VBoxManage: Fix crash when changing the I/O cache option for a non existant controller |
e073b07dcb5c9827f0530a9bfa2643356c5656db 30125 |
|
09-Jun-2010 |
vboxsync |
VBoxManage: fixed ''storageattach'' error handling |
aceec09dd145a4d6fb14f2ea75a459cc88b334ab 29480 |
|
14-May-2010 |
vboxsync |
Main: Remove IoBackendType in StorageController and have a boolean setting fUseAsyncHostIOMgr instead; change XML settings and frontends accordingly; change VBoxManage storagectl syntax to --hostiocache on|off as well |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
89de31eab6e960abcacfb70916598ae1c2e7f737 28764 |
|
26-Apr-2010 |
vboxsync |
Main: Introduce a per controller setting to switch to the unbuffered async I/O interface (UseNewIo). Configurable through VBoxManage, default is still buffered |
fb1975a6972d89de9e515bed0248db93f04ec9d8 26517 |
|
14-Feb-2010 |
vboxsync |
*: RTGetOpt cleanup related to --help and --version (now standard option). Use RTGetOptPrintError. |
40f74699d21578c96f79fa80bd8563a72c7b315c 25676 |
|
07-Jan-2010 |
vboxsync |
VBoxManage: Bugfix |
b306a397b157898e6f769f640b0dfdffbf8beec7 25589 |
|
28-Dec-2009 |
vboxsync |
LsiLogic: Add SAS support for Main and Frontends |
6c1f3eb64096421b9ba7272f297bac6ff3d29fe7 25324 |
|
11-Dec-2009 |
vboxsync |
VBoxManage: 32-bit getopt index; kicked out non-working (&& vs ||) parameter checking that main shoudl be doing. |
5f2909f8dd32d40a7e87f636c1a7c9de674be94b 24780 |
|
19-Nov-2009 |
vboxsync |
Frontends/VBoxManage: fix error message when trying to change any drive at runtime (as that's not the same as changing the medium), and clearly separate it from hard disk hot-plugging attempts. no functionality change. |
710a6316a22868b04400caf79719f96c18163cd3 24678 |
|
15-Nov-2009 |
vboxsync |
Misc: Shut up annoying gcc warnings on darwin. |
80626cd34607c5dbf3f0af51b32396ce58bf493b 24505 |
|
09-Nov-2009 |
vboxsync |
VBoxManage: no toggle mode (on/off) required for --forceunmount |
41b3442e21c3a79f3bc61ce67e3445757a83f281 24504 |
|
09-Nov-2009 |
vboxsync |
VBoxManage: Implemented the --forceunmount option |
96788c1af55ead9aaa2d17035c3777f2ea73023c 24493 |
|
09-Nov-2009 |
vboxsync |
API/Machine,Session: add a force mount parameter to MountMedium and the associated other places |
a771f44b96a464259788456c0c68e049e7588066 24381 |
|
05-Nov-2009 |
vboxsync |
VBoxManageStorageController: sata controller port count check |
9f2784134174d879b339a957156bb14151f39fd8 24347 |
|
04-Nov-2009 |
vboxsync |
VBoxManage: ULONG => StorageBus_T |
ba05e6aeed3cd14961a36e0162c29a267b66d7f7 24346 |
|
04-Nov-2009 |
vboxsync |
SystemProperties: function GetDeviceTypesForStorageBus() to get the supported device type for given storagebus |
41c24e185aa1d6b5dc290edbd061c5a3c23a9e2f 24026 |
|
23-Oct-2009 |
vboxsync |
VBoxManageStorageController.cpp: Don't use doxygen comments (/** */) for normal code comments. |
eb381fae3bd3bff1dc6b4a194a9dab770961691e 23967 |
|
22-Oct-2009 |
vboxsync |
VBoxManage: ULONG => StorageControllerType_T |
6320f517ddc16e8d8dd450a47edfaab81f67942a 23963 |
|
22-Oct-2009 |
vboxsync |
VBoxManage: fixed a bug where replacing hdd's was not allowed and added some auto detection for type. |
1dc37bff2fb26897f5892d8330fe2bc0c9859aec 23934 |
|
21-Oct-2009 |
vboxsync |
VBoxManage: removed spaces after function names |
2ca0ef39e90f953a6517aa2a658146c70485425d 23932 |
|
21-Oct-2009 |
vboxsync |
VBoxManage: fixed bug which caused changing media during runtime to fail |
0a90c7a0df11e88ee3ac85afb235d7acedbb0af7 23928 |
|
21-Oct-2009 |
vboxsync |
API: make necessary adjustments to support DVD passthrough again, together with the necessary client code changes. Unfortunately it is not possible to define the API in the ideal way due to how settings are handled in MachineImpl.cpp. |
a425b5e790c27d6a1a2cf738802e9034f0764a00 23902 |
|
20-Oct-2009 |
vboxsync |
VBoxManage: changed storageattach behaviour to match the syntax diagram |
2294b1479e3fb6f4e9c9550b3e15f3d3a3f1fc24 23809 |
|
15-Oct-2009 |
vboxsync |
VBoxManage: storagectl => name, floppy => fdd, type => controller |
bddad5eeab93a98d4ea571ccdf016531bb4318ad 23802 |
|
15-Oct-2009 |
vboxsync |
VBoxManage: Added support for adding/removing storage controllers, and attaching/removing disks/drives to them |