Virtualbox загрузка с флешки linux

Virtualbox загрузка с флешки linux

Библиотека сайта rus-linux.net

Теперь запустите терминал и выполните одну из следующих команд, чтобы создать файл vmdk:

В некоторых дистрибутивах Linux команда vboxmanage чувствительна к регистру символов. В этом случае команда создания vmdk-файла должна иметь вид:

В результате будет создан новый vmdk-файл с именем “usb.vmdk” в вашем домашнем каталоге $HOME. Если создание vmdk-файла пройдет успешно, вы увидите сообщение следующего вида:

Задайте нужные разрешения для вновь созданного vmdk-файла:

Затем добавьте пользователя в группы “vboxusers” и “disk”, используя следующие команды:

Конечно, не забудьте заменить “sk” на ваше имя пользователя. Пожалуйста, помните, что добавление пользователя в группу “disk” опасно и представляет угрозу безопасности.

После этого извлеките USB-диск и перезагрузите систему, чтобы изменения вступили в силу. Если вы не извлечете ваш USB-диск, имя вашего диска может измениться при последующей загрузке. Так что это важно: вначале удалите USB-диск, а потом перезагружайте систему.

Теперь откройте приложение Oracle Virtualbox и создайте новую виртуальную машину:

Укажите имя виртуальной машины, тип и версию ОС и щелкните по кнопке Next:

Задайте объем оперативной памяти:

Следующий шаг очень важен. Выберите вариант “Use an existing virtual hard disk file” и щелкните по экранной кнопке с изображением стрелки ВВЕРХ:

В открывшемся окне щелкните по иконке “Add” чтобы выбрать вновь созданный vmdk-файл:

Выберите созданный вами vmdk-файл на вашем локальном диске:

После добавления файла vmdk нажмите кнопку «Choose» (Выбрать) для подтверждения:

После этого вы увидите, что файл vmdk выбран в качестве виртуального жесткого диска для нового виртуального компьютера. Нажмите Next (Далее), чтобы продолжить:

Все сделано! Подключите ваш загрузочный USB-диск и запустите виртуальную машину:

Теперь вы можете загружать одну из ОС, имеющихся на вашем USB-диске, в Oracle Virtualbox. На следующей картинке вы видите момент загрузки с загрузочного USB-диска, созданного с помощью скрипта Ventoy, в Virtualbox:

Создание ISO-образа загрузочного USB-диска

Существует другой способ загрузки с USB-диска в Virtualbox. В этом методе не требуется создавать vmdk-файл. Вместо этого создайте ISO-образ вашего загрузочного USB-диска, используя утилиту “GNOME disk utility” или команду “dd” как описывается в следующей статье:

После создания ISO-образа, откройте приложение Virtualbox и перейдите на вкладку Settings любой из имеющихся у вас виртуальных машин, после чего добавьте (смонтируйте) вновь созданный .iso-файл как оптический диск в секции “Storage Controller: IDE”.

Теперь запустите виртуальный компьютер и загрузите систему с этого ISO-образа.

Пожалуйста, обратите внимание, что этот метод работает не со всеми образами USB-дисков, в частности, с USB-дисками разбитыми на несколько разделов.

Источник

Как в VirtualBox загрузиться с USB

В этой заметке я расскажу, как подключить USB диск в виртуальную машину так, чтобы гостевая система воспринимала его как обычный жёсткий диск.

Этот трюк позволит не только загружаться с установочного USB — что, на мой взгляд, довольно бессмысленно, поскольку на флешку записывается .ISO образ, которой намного проще подключить к виртуальному компьютеру в VirtualBox. Если подключить USB диск или флешку к гостевой системе в качестве обычного диска, то можно делать такие интересные вещи как:

  • загрузка с физического SATA диска через USB переходник
  • установка Windows на USB диск или флешку

Если у вас нет возможности подключить SATA диск непосредственно в компьютер — например, к ноутбуку — но вам очень нужно загрузиться именно в операционную систему, которая развёрнута на нём, то описанный здесь трюк поможет это сделать: через USB переходник подключите SATA диск к компьютеру, а затем USB диск подключите к виртуальной машине в качестве обычного диска, как это показано в этой инструкции.

По поводу второго пункта — установка Windows на USB носитель — если вы хотите установить Linux на флешку (не записать Live-образ, а именно установить полноценную систему), то для установки необязательно проделывать показанный здесь трюк — поскольку Linux прекрасно устанавливается на переносной носитель. Но в Windows стоит запрет для установки на USB диски и флешки.

Читайте также:  Как отмыть от кожи чернила для картриджа

Я покажу как загрузиться с USB в Windows и Linux. Принцип одинаковый в обеих этих операционных системах, но чуть различаются команды из-за специфики ОС.

Как в VirtualBox загрузиться с USB в Windows

Подсоедините USB флешку или диск к компьютеру. Затем нажмите Win+r и выполните diskmgmt.msc.

Найдите вашу флешку и запомните номер диска:

К примеру, на моём скриншоте флешка имеет номер 2.

Закройте все окна VirtualBox, если они открыты.

Далее нам нужно открыть командную строку как администратор. Для этого нажмите Win+x и выберите «Windows PowerShell (администратор)».

Теперь перейдите в папку, где у вас установлена VirtualBox. Если эта программа установлена в директорию по умолчанию, то команда для перехода:

Если вы выбрали другое расположение для VirtualBox, то отредактируйте предыдущую команду соответствующим образом.

Теперь в командной строке вставьте следующую команду, в которой замените # на номер диска, который мы посмотрели чуть выше, затем нажмите Enter:

Например, у меня это второй диск, тогда команда выглядит так:

Если всё прошло успешно, должна появиться надпись:

Обратите внимание, что вы можете заменить C:\usb.vmdk на любое расположение файла по своему желанию.

Эта команда создаёт файл диска виртуальной машины (VMDK) указывающий на физический диск, который вы выбрали. Когда вы загружаете VMDK файл в качестве диска в VirtualBox, то VirtualBox на самом деле будет иметь доступ к физическому диску.

Теперь откройте VirtualBox от администратора — это обязательно, иначе не сработает как надо. Для этого нажмите кнопку Пуск, наберите VirtualBox и выберите «Запуск от имени администратора»:

VirtualBox может иметь доступ к сырым дисковым устройствам только с правами администратора.

Теперь в VirtualBox создайте новую виртуальную машину, выберите соответствующую операционную систему и когда дойдёт дело до выбора жёсткого диска, вместо создания нового, выберите Использовать существующий виртуальный жёсткий диск:

Теперь откройте файл C:\usb.vmdk (или другой, если вы сохранили его в другом месте или под другим именем):

Загрузите вашу виртуальную машину, теперь вашу USB флешку она должна видеть как самый обычный жёсткий диск. То есть если это правильно записанный загрузочный диск или флешка, то система загрузиться с него.

Обратите внимание, что USB устройство должно быть первым жёстким диском в вашей виртуальной машине VirtualBox, иначе загрузка не произойдёт. Если вы подсоединяете новый USB диск к уже существующей машине, то попробуйте изменить порядок носителей в настройках этой машины, либо выбрать соответствующий диск в начале загрузки.

Как в VirtualBox загрузиться с USB в Linux

Чтобы понимать принцип, прочитайте предыдущий раздел про Windows.

Чтобы в Linux обойтись без прав root, нужно добавить пользователя (себя) в группу disk:

После этого перезагрузитесь.

Если вы не добавите себя в группу disk, то вам нужно будет запускать VirtualBox от пользователя root или с sudo, иначе вы столкнётесь с ошибкой:

В Linux, чтобы узнать имя USB диска выполните команду:

В моём случае у диска имя /dev/sdb.

Для создания файла виртуального диска, указывающее на реальный диск, выполните команду вида:

Где вместо X впишите букву соответствующего диска. Пример для моих условий:

В этой команде вы можете заменить ‘

/VirtualBox VMs/usb.vmdk’ на другое расположение по своему усмотрению.

Всё остальное — создание виртуальной машины и выбор в качестве жёсткого диска существующий виртуальный диск — в точности как в Windows.

Обратите внимание, что файл usb.vmdk — это простой текстовый файл, который вы можете переместить в любое расположение и даже отредактировать.

Вместо имени вида /dev/sdX вы можете использовать постоянное имя на основе by-id, например:

Это позволит вам избежать ошибки недоступности диска если его имя изменится. Ннапример, если вы перед флешкой для VirtualBox подключите какую-то другую флешку или USB диск и имя диска изменится с /dev/sdb на /dev/sdc. Подробности смотрите в статье «Постоянные имена для файловых устройств».

Читайте также:  Как пользоваться принтером самсунг мфу

Настоятельно рекомендуется ознакомиться с Руководством по VirtualBox

Источник

Загрузка с флешки или другого USB устройства в VirtualBox

Подключить физический USB накопитель — флешку или внешний жесткий диск в VirtualBox не сложно, об этом я писал в инструкции Виртуальные машины VirtualBox для начинающих. Однако, это не позволит использовать загрузочную флешку или другой USB накопитель таким образом, чтобы виртуальная машина загрузилась с него. Тем не менее, сделать это возможно.

В этой инструкции подробно о том, как поставить загрузку с физической USB флешки в VirtualBox для Legacy и UEFI загрузки на хосте Windows, Linux и Mac OS. Учитывайте, что не всегда загрузка происходит без сбоев и работает стабильно (при этом если загружаться с обычного ISO проблем нету).

Настройка загрузки с USB накопителя в VirtualBox (на хост-системе Windows)

Для того, чтобы реализовать задуманное, нам потребуется использовать функцию VirtualBox, позволяющую «пробросить» физический накопитель в виртуальную машину.

В нашем случае это будет USB флешка или внешний жесткий диск, а шаги для реализации следующие:

  1. Нажмите Win+R, введите diskmgmt.msc и узнайте номер диска, который требуется подключить к виртуальной машине. В моем примере — это диск 2.
  2. Запустите командную строку от имени администратора и по порядку введите следующие две команды. Во второй команде последнюю букву N замените номером диска из 1-го шага, а путь к виртуальному диску, который по факту будет являться ссылкой на флешку (C:\usbfrive.vmdk) можете указать любой — файл будет сохранен в указанном вами расположении:
  3. Закройте командную строку и запустите VirtualBox от имени администратора (это обязательно). Запуск от имени администратора можно осуществить через контекстное меню по правому клику на ярлыке.
  4. Создайте новую или используйте имеющуюся виртуальную машину VirtualBox и зайдите в её настройки на вкладку «Носители». Выберите текущий контроллер и нажмите по кнопке добавления нового устройства, выберите «жесткий диск» (Внимание: в случае создания новой виртуальной машины вы можете просто выбрать опцию подключения имеющегося виртуального жесткого диска и указать путь к файлу, созданному на 2-м шаге).
  5. В следующем окне нажмите «Добавить» и укажите путь к файлу виртуального диска, в моем случае — C:\usbdrive.vmdk, он добавится в список, выберите его и нажмите кнопку «Выбрать».
  6. По умолчанию, подключенный диск окажется последним в списке подключенных, то есть загрузка виртуальной машины будет производиться не с него. Для изменения очередности, поменяйте необходимым образом номера портов SATA в настройках носителей.
  7. Готово, теперь виртуальная машина может загрузиться с физического USB накопителя. В случае, если загрузочная флешка предполагает загрузку в режиме UEFI, в настройках виртуальной машины перейдите в раздел «Система» и отметьте пункт «Включить EFI».

И результат: на скриншоте ниже — меню при загрузке виртуальной машины с физической мультизагрузочной флешки.

Загрузка с флешки в VirtualBox на хостах Linux и Mac OS

Проверить работу на Linux и Mac OS у меня возможности не было, но логика следующая. Допустим, физическая флешка — накопитель dev/sdb в Linux и /dev/disk2s1 в Mac OS, тогда в Linux:

Остальные шаги будут теми же самыми, что и в Windows. В случае, если на Mac OS VirtualBox сообщит о том, что не может получить доступ к диску, размонтируйте его в Finder.

Надеюсь, всё получилось, а инструкция оказалась полезной для тех целей, с которыми вы её разыскали.

А вдруг и это будет интересно:

27.10.2020 в 15:07

Syntax error: Invalid parameter ‘-register’

16.01.2021 в 21:42

01.06.2022 в 20:47

У меня сработало без -register

27.10.2020 в 22:42

Не удалось создать ссылку на флэшку
C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands createrawvmdk -filename C:\usbdrive.vmdk -rawdisk \\.\PhysicalDrive3
VBoxManage.exe: error: Cannot open the raw disk ‘\\.\PhysicalDrive3’: VERR_ACCESS_DENIED
VBoxManage.exe: error: The raw disk vmdk file was not created

28.10.2020 в 15:19

От администратора запущена cmd была?

25.02.2021 в 16:31

Запусти консоль от имени администратора

27.12.2021 в 22:08

Тоже самое. Похоже решение никто не знает.

14.11.2020 в 20:59

Отлично! СпАсибо!
У тех у кого ошибки в командной строке — Не забудьте запустить от имени админа! Выполнять все четко по инструкции

Читайте также:  Ibm вы storage manager linux

19.02.2021 в 05:10

Не удалось открыть образ виртуального диска E:\VM\Win 10 pro\usbdrive.vmdk.

Permission problem accessing the file for the medium ‘E:\VM\Win 10 pro\usbdrive.vmdk’ (VERR_ACCESS_DENIED).

Код ошибки: VBOX_E_FILE_ERROR (0x80BB0004)
Компонент: MediumWrap
Интерфейс: IMedium
Вызванный интерфейс: IVirtualBox
Код ошибки метода: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

А с этим что делать.

19.02.2021 в 17:12

Это в какой момент? Если в cmd, то от админа?

05.10.2022 в 23:23

В меню пуск по значку cmd кликаете правой клавишей и в контекстном меню выбираете запуск от Администратора. Окно должно называться не Командная строка, а Администратор.

01.04.2021 в 05:30

Запустить виртуалбокс от админа, читайте внимательней инструкцию

27.12.2021 в 21:22

Аналогичная ситуация.
Не получается открыть образ. Программа открыта от админа

14.05.2021 в 18:09

Попортилась Windows 2000 под VirtualBox: при запуске доходит до Рабочего стола на экране, выдает сообщение об ошибках:
STOP: 0x00000051 (0x0000000c,0x00000005,0xf198f434, 0xf198f08c), сохраняет дамп памяти и уходит снова на запуск — циклится.
Вопрос: можно ли восстановить Windows 2000, не потеряв установленные программы? Файл с vdi-диском машины и папка .VirtualBox на C: в Win10-host имеются.
Спасибо.

15.05.2021 в 09:44

Здравствуйте.
К сожалению, тут ответа чёткого дать не могу (сам на Hyper-V сижу, с VirtualBox мало работал).
Но: а нет ли у нас в Win 2000 резервных копий реестра / точек восстановления? Ошибка вроде как при сбойном реестре возникает, тогда мы могли бы восстановить его

15.05.2021 в 15:02

а где резервные копии и точки восстановления нужно/можно искать в файле VB-диска? Сама машина не запускается — циклится, но можно с 7-z архиватором просмотреть этот файл и достать из него папки и файлы, если знать какие, где они и что с ними делать.
Или это дело дохлое и нужно попытаться завести новую VB-машину и перенести туда такую же Win2000 из предыдущего старого VB-диска (кстати как?) и что можно из файлов и папок из последнего сбойного диска? Что посоветуете?

15.05.2021 в 16:50

посмотрите, в файле диска есть папка Windows \ System32\ config\ RegBack\ ?
если да, скопируйте её содержимое с заменой в C:\ Windows \ System32\ config\
и попробуйте стартануть

15.05.2021 в 20:22

\WINNT\system32\config\ — это есть, а \RegBack\ — нет совсем, никаких папок.
Видимо, дело дохлое ;). Кстати в Win 10 сейчас тоже нет

16.05.2021 в 12:28

Да, то что в 10-ке нету — в курсе, но думал вдруг на 2000 есть.
А точки восстановления? Можно по идее виртуальную машину загрузить с диска восстановления, созданного в 2000 (другой) и там попробовать их..

25.06.2021 в 10:41

Валерий.
Резервные копии, так же никто не отменял, даже на виртуалках, к гипервизору в данном случае претензий нет, пеняйте на себя (не сложно сделать копию в другое место и юзать копию на виртуалке), шаловливые ручки пользователя и мелкософт. Наверно выход все же есть, если сохранился дистрибутив вынь 2000, грузимся с дистрибутива, а дальше штатными средствами как на обычном компьютере. Удачи.

25.06.2021 в 10:55

Как вариант использовать любой Live WinPE, рекомендую использовать live 2K10 (найти в интернете легко), можно загрузить виртуальную машину с него напрямую из образа, а можно развернуть на флешку (она всегда пригодится в других ситуациях), по инструкции выше загрузить виртуальную машину с флешки и уже исходя из ситуации стучать определенный ритм на бубне под вынь 2000. Ошибка: 0x00000051 говорит об общем системном сбое, чаще всего это повреждение реестра, но не факт. Начните с элементарного, загрузившись с live именно на виртуальной машине Вынь 2000 и проверьте диск злым доктором ветеринаром Check Disk (Chkdsk.exe), а далее по ситуации. И конечно восстановление проводите на копии поврежденный Вынь 2000, чтоб существовала возможность откатится, заменив образ виртуального диска на копию.

06.01.2022 в 22:40

Огромное спасибо! Windows 8 x32 на VirtualBox 5.1.12.11244 после настройки флешка загрузилась сразу! Перед настройкой установил

21.01.2022 в 19:11

не получается создать флешку

22.01.2022 в 18:46

А командная строка точно от имени администратора запущена?

Источник

КомпСовет