РЕДАКТИРОВАТЬ: 7 марта 2018
Здесь стоит кое-что отметить. Оставление USB-накопителя в компьютере при перезагрузке может изменить /dev/sd
обозначение буквы диска, в результате чего необработанный usb.vmdk
файл будет указывать на неправильный диск, чтобы он не загружался в VirtualBox. В качестве теста я оставил один в моей системе. Это было /dev/sdi
до перезагрузки, после перезагрузки было /dev/sdc
. При перезагрузке компьютера для каких-либо изменений, пожалуйста, отключите USB-накопитель перед перезагрузкой. Я смотрю, можно ли создать необработанный диск из UUID диска, поскольку это не изменится.
Поскольку VirtualBox не загружается с USB-накопителей, вы можете создать .vmdk
файл, который указывает на ваш USB-накопитель для загрузки с него.
ПРИМЕЧАНИЕ. Вы ДОЛЖНЫ добавить свою учетную запись в vboxusers
группу для VirtualBox, чтобы увидеть ваш USB. Вы ДОЛЖНЫ также добавить свою учетную запись в disk
группу, или вы не можете добавить .vmdk
файл на свою виртуальную машину. Добавленные инструкции ниже в РЕДАКТИРОВАТЬ . Это также не копирует USB-накопитель на жесткий диск и использует USB напрямую. Это может быть полезно, если на USB-накопителе есть постоянство, которое вы хотите сохранить. Не все ситуации одинаковы, поэтому это может не сработать для каждого случая.
Во-первых, вам нужно иметь свой USB, который вы создали в вашей системе, и определить, что такое физический диск. Мы будем предполагать, что ваш диск смонтирован как /dev/sdb1
. Итак, физический диск будет /dev/sdb
.
Затем введите следующее в окне терминала, чтобы создать .vmdk
файл, который указывает на USB-накопитель:
sudo vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Или же
sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
Тогда вы должны увидеть что-то похожее на это:
RAW host disk access VMDK file /home/ravan/usb.vmdk created successfully.
Примечание. У некоторых людей возникли проблемы с владением вновь созданным файлом. Взять на себя ответственность за новый файл:
sudo chown $USER:$USER ~/usb.vmdk
Тогда все, что вам нужно сделать, это добавить .vmdk
файл в вашу виртуальную машину VirtualBox и убедиться, что вы можете загрузить его.
РЕДАКТИРОВАТЬ:
Чтобы добавить своего пользователя в vboxusers
группу, выполните следующую команду:
sudo usermod -a -G vboxusers username
Чтобы добавить своего пользователя в disk
группу, выполните следующую команду:
Примечание. Добавление пользователя в группу дисков может быть опасным и представлять угрозу безопасности. Это так же опасно, как иметь доступ sudo для записи на сырой диск.
sudo usermod -a -G disk username
Затем вы ДОЛЖНЫ перезагрузить систему, чтобы изменения вступили в силу.
Перед перезагрузкой:
После перезагрузки:
Надеюсь это поможет!