Chastniimastertver.ru

Ремонт бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка операционной системы в virtualbox с флешки

VirtualBox

Программа была создана компанией Innotek с использованием исходного кода QEMU. Первая публично доступная версия VirtualBox появилась 15 января 2007 года. В феврале 2008 года Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась. В январе 2010 года Sun Microsystems была поглощена корпорацией Oracle, модель распространения осталась прежней [10] [11] [12] [13] [14] [15] [16] [17] .

Ключевые возможности [ править | править код ]

Лицензирование [ править | править код ]

Начиная с версии 4, выпущенной в декабре 2010 года, основная часть продукта распространяется бесплатно под лицензией GPL v2. Устанавливаемый поверх неё дополнительный пакет, обеспечивающий поддержку устройств USB 2.0 и 3.0, протокол удалённого рабочего стола (RDP), шифрование накопителя, загрузку с NVMe и по PXE, распространяется под особой лицензией PUEL («для личного использования и ознакомления»), по который система бесплатна для личного использования, в целях обучения или для оценки перед принятием решения о приобретении коммерческой версии. При этом личное использование ограничивается одним хост-компьютером для одного пользователя. (До версии 4 было два разных пакета — свободная версия по GPL v2, и полная версия, бесплатная по PUEL.)

Сборка BIOS для VirtualBox начиная с версии 4.2 требует применения компилятора Open Watcom, что делает статус продукта как свободного сомнительным, в частности, по критериям проекта Debian собираемое таким образом программное обеспечение свободным считаться не может; при этом организация Open Source Initiative признаёт такое программное обеспечение открытым.

Пакет дополнений [ править | править код ]

VirtualBox Guest Additions — комплект программного обеспечения, устанавливаемый в гостевую операционную систему и расширяющий её возможности по взаимодействию с системой виртуализации и хост-системой [22] . Например, после установки специального драйвера «виртуальной видеокарты» становится возможным изменять разрешение рабочего стола гостевой операционной системы произвольным образом вслед за размером окна VirtualBox, в котором запущена виртуальная машина.

До версии 4.0.0 существовало две версии, различавшиеся по лицензии и функциональности. Начиная с 4.0.0 закрытые компоненты вынесены в отдельный пакет дополнений (Extension Pack) [23] :

Пакет дополнений содержит закрытые компоненты и распространяется под проприетарной лицензией PUEL (бесплатно только в персональных целях или для ознакомления):

    -сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
  • Поддержка USB — позволяет передавать виртуальной машине USB устройства;
  • Intel PXE — загрузка операционной системы по сети, используется для создания тонких клиентов и бездисковых рабочих станций.

Поддержка гостевых систем [ править | править код ]

VirtualBox плохо совместима с гостевыми системами под управлением Windows 95 и Windows 98 (система медленно работает и без установки дополнительных драйверов поддерживается разрешение экрана только 640×480) [notes 1] . При этом есть небольшая инструкция по установке и настройке Windows 98 под VirtualBox [24] .

Начиная с версии 6, VirtualBox не поддерживает 32-битные операционные системы на хост-компьютере. Как заверяет корпорация Oracle, VirtualBox 5 будет поддерживаться до 2020 года. При этом VirtualBox может запускаться под Linux, macOS, Sun Solaris и FreeBSD.

Хотя VirtualBox имеет экспериментальную поддержку гостевых систем под управлением macOS, лицензионное соглашение с конечным пользователем macOS не позволяет операционной системе работать на аппаратуре, отличной от компьютеров Apple.

Читайте так же:
Установка операционной системы в оперативную память

Загрузочная флешка в VirtualBox.

В статье рассмотрен вопрос о том, как проверить работает ли загрузочная флешка в VirtualBox. Я предварительно установлю и проверю работоспособность сразу нескольких флешек с разными операционными системами: Андроид, Линукс и Windows. После этого проверим насколько загрузочная флешка в VirtualBox работоспособна.

Долго распаляться не буду по поводу того, как удобна мобильная операционная флешка, всегда с собой носимая. Благо, для того, чтобы любая из ОС-ей всегда была с собой, нужно всего одно устройство — USB носитель. И компьютер, на котором нам позволят флешку запустить. Но сразу после создания флешки с носимой ОС её необходимо протестировать. Для этого вполне подойдёт виртуальная машина VirtualBox. Однако небольшие трудности для некоторых составляет именно процесс создания загрузочной флешки на VB. Не мудрено — функция до сих пор не выведена разработчиками в графический интерфейс, хотя давно и абсолютно работоспособна.

Что нам понадобится?

  • флешка с установленной ОС
  • виртуальная платформа VirtualBox

Работать будем из хозяйской Windows.

ВНИМАНИЕ. Все открытые окна VirtualBox ЗАКРЫТЬ

Флешку — в порт. Командой быстрого запуска diskmgmt.msc из строки Выполнить попадаем в консоль Управления дисками в Windows. Смотрим, где ваша флешка в списке дисков. Обнаружить её будет легко: соответствующий размер и другой порядковый номер (физические диски Windows нумерует, напомню, начиная с ). У меня один HDD (Диск 0) и флешка (Диск 1):

загрузочная флешка в консоли управления дисками

Собственно нам нужна только цифра, порядковый номер диска. 1 — запомним её; она появится чуть позже в конце команды на создание файла диска виртуальной машины VMDK для проверяемой флешки. Запускаем командную консоль cmd от имени администратора. В ней переходим в каталог с установленной виртуальной платформой:

и даём команду на создание файла диска виртуальной машины VMDK для нашей флешки в корне диска С (название файла и путь расположения могут быть любыми):

файл диска VirtualBox для флешки

Воспользуемся проводником Windows и посмотрим на файл, на месте ли:

vmdk для флешки

да куда он денется-то…

Пришло время для виртуальной машины. Запустим программу Virtual Box от имени администратора, чтобы не было проблем с доступом к созданному файлу .vmdk. И создадим новую машину вот так, с указанием на созданный файл флешка.vmdk:

Загрузочная флешка в VirtualBox

Запускаем USB носитель с ОС Android. Загрузочная флешка в VirtualBox с Андроидом на борту работает:

андроид с флешки в virtualbox

Сразу обращаю ваше внимание на то, что в настройках виртуальной машины в разделе Носители первым загрузочным устройством должен быть именно созданный вами файл диска виртуальной машины VMDK. Это обязательное условие, если вы захотите не просто протестировать флешку в качестве LiveCD носителя, но и захотите установить систему на виртуальную машину для полной проверки работоспособности в качестве установочной флешки. Но для этого какую бы ОС вы не пытались установить, вам понадобится для неё виртуальный жёсткий диск. Его легко создать в том же меню Носители, щёлкнув по значку Добавить жёсткий диск. И во время установки ОС на виртуальный HDD в VirtualBox указать на него. Для Андроида я выбрал так:

виртуальный жёсткий диск

На что обратить внимание?

  • Если у вас возникли вопросы по установке Андроид на компьютер, обратитесь к одноимённой ссылке в абзаце выше.
  • Размеры виртуального диска при установке ОС-ей разные, но мы тестим флешку, а значит для пространства берём минимальные требования. Но вот на характеристики производительности советую не скупиться (объёмы видео и RAM возьмите побольше), чтобы избежать проблем во время установки и не грешить на работоспособность вашей загрузочной флешки.
  • После установки ОС на виртуальный диск в VirtualBox с флешки файл флешка.vmdk должен быть УДАЛЁН ИЗ СПИСКА виртуальных носителей (а то загрузка с флешки будет преследовать вас по кругу).
Читайте так же:
Мас операционная система установка

Как работает загрузочная флешка в VirtualBox в других системах?

Проверим флешку с Windows (настройки для Windows в VirtualBox изменятся, но там вы справитесь):

установка windows 7

Наконец, самый тернистый, но и самый нужный вариант — Кали Линукс на флешке:

Как в 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

Как загрузить ОС с флешки с помощью VirtualBox?

У меня есть две флешки, одна с установленным Slax и другая для Android x86 Live, но они не загружаются на моем ноутбуке (в моей работе они загружаются отлично).

Читайте так же:
Удаленная установка операционной системы компьютера

Я могу загружаться с некоторых живых CD / DVD-дисков или их ISO-файлов с помощью VirtualBox, но я не могу сделать это для живых флэш-накопителей — я устанавливаю флэш-диски и запускаю VirtualBox без какого-либо виртуального HD, но VirtualBox не распознает их как параметры загрузки как это делается для CD / DVD.

Есть идеи? Любые альтернативы, если VirtualBox не поддерживает его?

Edit1: я использую Windows (Windows 7), но я хотел бы знать, как это сделать в Linux (Ubuntu, например) тоже.

Подход заключается в том, чтобы подключить физический диск к виртуальной машине с помощью инструмента командной строки VBoxManage, поставляемого в комплекте с VirtualBox. Затем вы можете загрузить свою виртуальную машину с подключенного физического диска.

В качестве альтернативы, и только для Windows, Linux Live USB Creator (ранее uSbuntu) — это бесплатное программное обеспечение для Windows, которое позволяет вам создать загрузочный ключ Live USB с Linux на нем. Он предлагает возможность автоматической виртуализации с использованием портативного VirtualBox для непосредственного запуска Linux в Windows без какой-либо настройки или установки.

Вот краткий обзор ссылки на Windows, предоставленной harrymc , который я обнаружил самостоятельно:

    В Windows 7 откройте cmd приглашение с правами администратора.

cd в C:Program FilesOracleVirtualBox

Запустите следующую команду:

Замените # на номер диска в разделе «Управление дисками» в разделе «Управление компьютером» (диск 1 на изображении ниже).

Номер диска отображается в разделе «Управление дисками»

Наконец, присоедините вновь созданный vmdk в VirtualBox в качестве существующего образа жесткого диска.

Я знаю, что этот вопрос старый, но я хотел бы что-то добавить. Как и в случае с другими ответами, я рекомендую VBoxManage команду.

Тем не менее, я создал bash-скрипт для Ubuntu, который упрощает команду и даже предлагает полезное пошаговое руководство для менее комфортных пользователей. Это поможет внести любые изменения, необходимые для работы USB-подключения (например, добавление членства в группах). Опытные пользователи могут использовать флаги, чтобы избежать прохождения.

Да, в Windows Vista, 7 и 8 вам нужно запустить командную строку и программу virtualbox от имени администратора, чтобы сделать эту работу. Ознакомьтесь с последним руководством по загрузке виртуальной машины с загрузочного USB на Oracle VirtualBox.

Согласно источнику Harrymc : вы не можете настроить загрузку с USB в графическом интерфейсе, однако вы можете создать специальный виртуальный диск, который только «перенаправляет» на физический USB-накопитель, и подключить его. Здесь есть способ Windows (только ссылка содержит его для Linux).

в хосте windows

подключите физический USB-накопитель к вашему хост-компьютеру

Откройте / запустите diskmgmt.msc и проверьте, какой номер диска выбрал Windows для вашего физического pendrive:

пример: пример диска 1

  • затем сделайте это в cmd.exe :

замените <pathtousb.vmdk> путь по вашему выбору, для «перенаправить» файл диска. пример: e:my_redirect_for_usb.vmdk

заменить <n> в \.PhysicalDrive<n> с номером вашего физического диска, например: \.PhysicalDrive1 если ваш номер диск 1 (получил от diskmgmt.msc выше!)

в сторону: обратите внимание, что это ^ означает только «продолжение строки» cmd — я сделал это только для лучшей читаемости. Вместо этого вы можете написать все это в одной строке — тогда просто опустите любую ^ .

Читайте так же:
Macbook замена жесткого диска установка системы

Теперь вы можете подключить vmdk (пример e:my_redirect_for_usb.vmdk 🙂 в Virtualbox, как и любой другой образ жесткого диска.

Мне удалось загрузиться таким образом в 2014 году 🙂 (- исходная статья с 2009 года)

Загружаем виртуальную машину с флешки программой Virtual Machine USB Boot

В данной статье хотелось бы затронуть тему установки ОС Windows на виртуальную машину VirtualBox с флешь накопителя. Если вы работайте с программой VirtualBox, то у вас появится повод установить операционную систему именно с флешки, в принципе если вы открыли данную статью, то он у вас уже появился.

Для данной операции нам потребуется дополнительное программное обеспечение под названием Virtual Machine USB Boot, скачать программу вы можете с официального сайта, перейдя по ссылочке http://reboot.pro/files/download/339-virtual-machine-usb-boot/. С сайта разработчика вы можете скачать как обычную установочную версию программы, так и портативную (portable) не требующую установки. Я скачал портативную.

сайт утилиты Virtual Machine USB Boot

Программа скачалась, распаковываем и запускаем.

запускаем ярлык на рабочем столе

В открывшемся окне программы нажимаем Add(добавить).

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

В моём VirtualBox содержится 5 виртуальных машин, это видно на картинке ниже.

Я выбираю Windows 7, т.е при запуске, эта виртуальная машина будет загружаться с флешки.

В пункте Drive to add and boot, выбираем ту флешку, которую мы хотим подключить к виртуальной машине.

В появившемся информационном окне нажимаем OK.

Выбираем вкладку которая появилась в списке и нажимаем Start. Только до нажатия кнопки start убедитесь, что программа VirualBox не запущена.

В появившемся информационном окне нажимаем опять же OK. После этого виртуальная машина запускается с флешки как мы и хотели.

Проблема возникающая при запуске.

В версиях VirtualBox начиная с 5.0, при запуске с программы Virtual Machine USB Boot наблюдается ошибка FATAL: No bootable medium found! System halted, эта ошибка возникает потому, что программа Virtual Machine USB Boot не создает автоматически IDE-контроллер в VitualBox 5-х версиях, без него не получится подключить созданный программой файл vmdk, который в свою очередь отвечает за соединение с нашей флешкой.

Для устранения ошибки, нам необходимо вручную создать IDE — контроллер в VirtualBox. Заходим в программу, выбираем ту виртуальную машину, с которой мы хотим загружаться(в моём случае это Windows 7), далее идем в настройки — > носители, в пункте носители информации, в нижней части, нажимаем на кнопку с зеленым крестиком (как показано на картинке ниже) и выбираем пункт Добавить IDE контроллер.

Как видим контроллер добавлен, идем дальше.

Запускаем снова программу Virtual Machine USB Boot, нажимаем Start.

Теперь программа запускается c флеш-накопителя без всяких ошибок.

И как мы видим, файл с расширением vmdk успешно подключился к контроллеру IDE.

О ставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector