Страница 1 из 1

virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-17 5:58:44
dekloper
хочу приделать вирт.диск из реальных девайсов в /dev/adadadadad.....
удивлен, что не могу :crazy:

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-17 9:19:19
Dark_ASU
Можно завтра смогу посмотреть как у меня реализовано.

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-19 21:48:52
Alex Keda
наступило послезавтра, а как оно там реализовано - никто так и не знает =))

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-19 23:26:54
mak_v_
обещаного "завтра" - 3 года ждут.
"послезавтра" - ещё дольше

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-19 23:53:25
Dark_ASU
Сорь замотался есть такая вещь как VBoxManage storageattach.
Сначала через storagectl добавляем контролер. VBoxManage storagectl add --name "SATA Controller" --add sata --controller ICH6 --sataportcount 2
Потом VBoxManage storageattach "<VM Name>" --storagectl "SATA Controller" --port 2 --device 1 --type hdd --medium Host:/dev/ad2
Вот так вот у нас появляется новый HDD в системе. Еще можно .vdi диски цеплять.

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-20 8:44:38
snorlov
Dark_ASU писал(а):Сорь замотался есть такая вещь как VBoxManage storageattach.
Сначала через storagectl добавляем контролер. VBoxManage storagectl add --name "SATA Controller" --add sata --controller ICH6 --sataportcount 2
Потом VBoxManage storageattach "<VM Name>" --storagectl "SATA Controller" --port 2 --device 1 --type hdd --medium Host:/dev/ad2
Вот так вот у нас появляется новый HDD в системе. Еще можно .vdi диски цеплять.
А можно его цеплять как первый в SATA и ставить на него систему? Пробовал?

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-20 13:05:38
Dark_ASU
Всмысле ставить на его систему, немного не понял вопроса.

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-20 13:16:17
snorlov
Dark_ASU писал(а):Всмысле ставить на его систему, немного не понял вопроса.
Именно, ставить на него виртуальную машину...Завтра попробую...

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-20 15:32:35
Dark_ASU
Тогда нужно на весь диск сделать VBoxManage internalcommands createrawvmdk -filename /home/vboxuser/Virtualbox/VDI /mydrive.vmdk -rawdisk /dev/sda0 и далее приатачить его к уже сконфигурированной или новой VM.

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-20 15:43:49
snorlov
Да именно это я и имел ввиду...

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-21 6:47:56
dekloper
Dark_ASU писал(а):Сорь замотался есть такая вещь как VBoxManage storageattach.
матюкаецца чота

Код: Выделить всё

VBoxManage: error: Invalid controller type 6
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component StorageController, interface IStorageController, callee nsISupports
Context: "COMSETTER(ControllerType)(StorageControllerType_ICH6)" at line 1073 of file VBoxManageStorageController.cpp
Dark_ASU писал(а):Тогда нужно на весь диск сделать VBoxManage internalcommands createrawvmdk -filename /home/vboxuser/Virtualbox/VDI /mydrive.vmdk -rawdisk /dev/sda0 и далее приатачить его к уже сконфигурированной или новой VM.
чойта нет такой комманды

Код: Выделить всё

VBoxManage | grep inter
                            [--gueststatisticsinterval <seconds>]
                            gueststatisticsinterval <seconds>]
                            [--maskedinterfaces <XXXXXXXX>]
                            [--maskedinterfaces <XXXXXXXX>]
у вас на линухе оно?
ps

Код: Выделить всё

VBoxManage -v
4.1.18_OSEr78361

Re: virtualbox: а че нельзя как в qemu...?

Добавлено: 2012-08-22 12:02:02
Dark_ASU
VBoxManage internalcommands
Oracle VM VirtualBox Command Line Management Interface Version 3.2.10_OSE
(C) 2005-2010 Oracle Corporation
All rights reserved.

Usage: VBoxManage internalcommands <command> [command arguments]

Commands:

loadsyms <vmname>|<uuid> <symfile> [delta] [module] [module address]
This will instruct DBGF to load the given symbolfile
during initialization.

unloadsyms <vmname>|<uuid> <symfile>
Removes <symfile> from the list of symbol files that
should be loaded during DBF initialization.

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

dumphdinfo <filepath>
Prints information about the image at the given location.

listpartitions -rawdisk <diskname>
Lists all partitions on <diskname>.

createrawvmdk -filename <filename> -rawdisk <diskname>
[-partitions <list of partition numbers> [-mbr <filename>] ]
[-register] [-relative]
Creates a new VMDK image which gives access to an entite host disk (if
the parameter -partitions is not specified) or some partitions of a
host disk. If access to individual partitions is granted, then the
parameter -mbr can be used to specify an alternative MBR to be used
(the partitioning information in the MBR file is ignored).
The diskname is on Linux e.g. /dev/sda, and on Windows e.g.
\\.\PhysicalDrive0).
On Linux host the parameter -relative causes a VMDK file to be created
which refers to individual partitions instead to the entire disk.
Optionally the created image can be immediately registered.
The necessary partition numbers can be queried with
VBoxManage internalcommands listpartitions

renamevmdk -from <filename> -to <filename>
Renames an existing VMDK image, including the base file and all its extents.

converttoraw [-format <fileformat>] <filename> <outputfile>
Convert image to raw, writing to file.

converthd [-srcformat VDI|VMDK|VHD|RAW]
[-dstformat VDI|VMDK|VHD|RAW]
<inputfile> <outputfile>
converts hard disk images between formats

WARNING: This is a development tool and shall only be used to analyse
problems. It is completely unsupported and will change in
incompatible ways without warning.

По grep не показывает ее.
--name "SATA Controller" здесь поиграйся с названиями.