Вопрос прост и понятен:
Как загрузиться с USB-накопителя в VirtualBox?
РЕДАКТИРОВАТЬ :
Я прикрепил usb
к VirtualBox, как показано на скриншоте.
Но загрузка с USB-накопителя невозможна даже после подключения (ссылка) .
Поэтому я хотел бы знать, есть ли другая возможность загрузки с USB-накопителя?
virtualbox
live-usb
Раван
источник
источник
Ответы:
Сам по себе VirtualBox не поддерживает загрузку с USB-устройства. Для загрузки с USB-устройства требуется другой загрузчик. Шаги ниже обеспечивают один из возможных способов сделать это:
plpbt.iso
из архива ZIP и сохраните его где-нибудь.Откройте настройки для виртуальной машины и прикрепите файл ISO:
Добавьте фильтр для устройства USB:
Загрузите виртуальную машину и выберите в меню пункт «USB»:
Если все прошло хорошо, машина должна загрузиться с USB-устройства.
источник
РЕДАКТИРОВАТЬ: 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-накопитель:Или же
Тогда вы должны увидеть что-то похожее на это:
Примечание. У некоторых людей возникли проблемы с владением вновь созданным файлом. Взять на себя ответственность за новый файл:
Тогда все, что вам нужно сделать, это добавить
.vmdk
файл в вашу виртуальную машину VirtualBox и убедиться, что вы можете загрузить его.РЕДАКТИРОВАТЬ:
Чтобы добавить своего пользователя в
vboxusers
группу, выполните следующую команду:Чтобы добавить своего пользователя в
disk
группу, выполните следующую команду:Примечание. Добавление пользователя в группу дисков может быть опасным и представлять угрозу безопасности. Это так же опасно, как иметь доступ sudo для записи на сырой диск.
Затем вы ДОЛЖНЫ перезагрузить систему, чтобы изменения вступили в силу.
Перед перезагрузкой:
После перезагрузки:
Надеюсь это поможет!
источник
disk
группу, затем вышли из системы и снова вошли в систему или перезагрузили ее после добавления группы?Я пришел на этот пост всего несколько дней назад. Я не хочу использовать Plop Boot Manager, потому что моя флешка уже загрузочная.
Поэтому я попытался указать USB-флешку на диск VMDK (как в ответе Терранса), создав
vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb
К сожалению, это отказался работать ... Я
chmod
иchown
наusb.vmdk
диск, и поэтому я смог прикрепить его к виртуальной машине , но она просто не работает.Наконец, я попробовал другое решение, и это сработало безупречно. Вот оно (спасибо Джану Сантосу за исследования):
/dev/sdb
работает Sabayon Linux);Создайте
.vmdk
диск, преобразовав необработанное устройство (например, USB-накопитель) в диск VirtualBoxТеперь у вас есть
usb.vmdk
диск, созданный с вашей загрузочной флешки. Я попробовал такжеdd
USB-флешку к файлу образа и создать.vmdk
диск из файла образа. Он работает, а также.vdi
диски , созданные прежний путь (или из файла изображения)Теперь дайте права доступа к созданному диску, чтобы VirtualBox мог получить доступ к файлу. Это просто означает , что изменить владельца файла на пользователя , которые находятся в группе vboxusers . Если ваша установка VirtualBox работает нормально, то этот владелец, вероятно, вы:
Теперь вам просто нужно подключить
usb.vmdk
диск к виртуальной машине. Но он должен быть подключен к контроллеру IDE . Я пыталсяSATA
без успеха.На данный момент, вы в порядке.
Просто загрузите новую виртуальную машину, нажмите
F12
и выберите загрузочный диск.Наслаждайтесь!
источник
Самое простое решение - скопировать содержимое USB-ключа в iso-файл (ну, в следующий раз я просто скачаю iso на нужную машину, USB-ключ в первую очередь не нужен)
А затем добавьте этот .iso в качестве оптического привода в настройках VirtualBox в разделе «Storage, Controller: IDE» (или, я полагаю, SATA).
Нет необходимости создавать файл .vmdk, VirtualBox поддерживает файлы .iso.
источник
Я бы предложил следующие шаги.
источник
Я не хотел запускать Virtualbox от имени пользователя root. Я не хотел, чтобы мой пользователь принадлежал к группе дисков и имел полные права доступа ко всем дискам.
Итак, вот что я получил на работу:
Узнайте, что такое карта памяти. В следующих инструкциях это
sdc
.Размонтировать флешку
Подключите usb.vmdk к виртуальной машине
После этого сбросьте разрешение sdc1 для безопасности:
Выше вы можете видеть, что мне приходилось несколько раз сбрасывать разрешения для карты памяти, потому что она каждый раз возвращалась к корню.
Я использую Mandriva Linux, но в Ubuntu должно быть примерно так же
источник
Если ваш USB-диск является загрузочным диском EFI, Plop Boot Manager не будет работать, так как он не поддерживает загрузку EFI. В этом случае у меня работало использование менеджера загрузки rEFInd ( http://www.rodsbooks.com/refind/ ).
Загрузите rEFInd загрузочный iso с http://sourceforge.net/projects/refind/files/0.11.4/refind-cd-0.11.4.zip/download и распакуйте его.
Откройте настройки виртуальной машины в VirtualBox и прикрепите ISO-файл rEFInd CD.
Убедитесь, что в настройках виртуальной машины на вкладке «Система» включена опция «Включить EFI (только специальные ОС)».
Загрузите виртуальную машину, и вы должны увидеть rEFInd загрузочное меню:
Подключите USB-накопитель в VirtualBox.
Нажмите клавишу Backspace, чтобы обновить меню, или просто подождите несколько секунд, и в меню должен появиться диск.
Выберите ваш USB-накопитель и нажмите Enter, и ваш USB-накопитель должен начать загрузку.
источник