Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VirtualBox-OSE & USB flash

159 views
Skip to first unread message

Eugene Grosbein

unread,
Mar 26, 2010, 9:51:34 AM3/26/10
to
Привет!

Один из способов доступа к USB-флешке хоста в нынешнем virtualbox-ose-3.1.4
(также проверено на версии 3.0.15), когда хост система FreeBSD.
Идея состоит в том, чтобы сделать RAW-диск непосредственно из
устройства /dev/daX:

1. Даём права VBox'у писать/читать флешку.
В /etc/devfs.rules:

[localrules=10]
add path 'da0' mode 0660 group vboxusers

В /etc/rc.conf:

devfs_system_ruleset="localrules"

2. Вставляем флешку и создаём RAW-disk (файл метаданных меньше
килобайта размером):

VBoxManage internalcommands createrawvmdk \
-filename $HOME/.VirtualBox/HardDisks/usbdisk.vmdk \
-rawdisk /dev/da0 -register

3. В свойствах виртуальной машины добавляем "жесткий диск", назначая
ему usbdisk.vmdk.

Если загрузить такую виртуальную машину с LiveCD (CD-ROM или ISO-образа),
машина замечательно видит флешку как HDD и довольно шустро работает с ней.

Hо вот попытка загрузить машину с флешки не удается - загрузка "зависает"
после чтения первого сектора (первых 512 байт, см. "Информацию о сессии"
из меню или по клавише Host-N). Я пробовал сажать в MBR туда "обычный" mbr,
пробовал boot0 в режимах packet и nopacket - одинаково, даже меню BootEasy
не рисуется.

Eugene
--
Что делать?! Мир стоит на воровстве!..
Воруют в Самарканде и в Хиве,
В Ширазе, в Тегеране и в Стамбуле
И даже - страшно вымолвить - в Москве!..

Eugene Grosbein

unread,
Mar 26, 2010, 10:20:17 AM3/26/10
to
26 мар 2010, пятница, в 16:51 KRAT, Eugene Grosbein написал(а):

EG> Hо вот попытка загрузить машину с флешки не удается - загрузка "зависает"
EG> после чтения первого сектора (первых 512 байт, см. "Информацию о сессии"
EG> из меню или по клавише Host-N). Я пробовал сажать в MBR туда "обычный"
EG> mbr,
EG> пробовал boot0 в режимах packet и nopacket - одинаково, даже меню BootEasy
EG> не рисуется.

Скопировал на флешку MBR от WinXP (восстановив после этого таблицу разделов),
FreeBSD прекрасно загрузилось прямо с флешки внутри virtualbox.
Значит, какой-то косяк всё-таки в самом BootEasy...
Как отлаживать BootEasy я не знаю.

Eugene
--
Трудно быть смертным.

0 new messages