У меня есть флешка с Kali Linux. Я хочу использовать его в VirtualBox. Я могу загрузиться с флешки в обычном сеансе, но не из VirtualBox.

Мне нужно один раз установить Kali с USB-накопителя в VirtualBox, чтобы я мог использовать его в любое время в VirtualBox без необходимости каждый раз подключать USB-накопитель.

Я нашел некоторую документацию, но все они были о загрузке и использовании, а не о постоянной установке. Поэтому я не могу понять, что делать. Я много искал, но не нашел ничего, что могло бы помочь. Итак, мой вопрос, возможно ли это, и если да, то как?

3 ответа3

1

Наконец я понял это.


Как выполнить однократную установку ОС в виртуальной коробке с помощью USB

Если у вас есть живой USB и вы хотите использовать его для создания виртуальной машины, тогда это для вас!

Шаг 1

Как и на реальном ПК для установки ОС с USB, первое, что нужно сделать, это загрузить с USB-накопителя. В VirtualBox эта функция не доступна напрямую. Но вы можете сделать то же самое косвенным образом, как описано в этом руководстве (благодаря @barlop).

Шаг 2

Теперь вы можете загружаться с USB в VirtualBox. Следующим шагом является добавление дополнительного виртуального жесткого диска к виртуальной машине, созданной на шаге 1.

  • Для этого зайдите в Настройки-> Хранилище и выберите Контроллер:SATA.
  • Нажмите на значок рядом с ним, чтобы добавить виртуальный жесткий диск.
  • Создайте новый виртуальный жесткий диск размером около 25 ГБ, следуя инструкциям.
  • Затем нажмите кнопку ОК, чтобы закрыть окно настроек.

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

Шаг 3

Теперь загрузитесь с вашего USB и установите операционную систему.

Примечание: если всплыло что-то, говорящее об отсутствии загрузочного носителя, вполне вероятно, что виртуальная машина пыталась загрузиться с использованием только что созданного жесткого диска. Вам просто нужно сбросить виртуальную машину, нажав Host+R, а затем нажмите F12. Теперь вам будет представлен список опций для загрузки. Там нет никакой возможности сказать загрузку с USB. Но это скорее дано как Hard disk1,2, ... В моем случае мой USB был указан как Hard disk2. Поэтому я выбираю Hard disk2.

Теперь вы можете использовать ваш живой USB и выполнить шаги по установке. Когда при установке вас попросят выбрать жесткий диск, выберите тот, который мы создали на шаге 2 (Вы можете выяснить это, посмотрев на их размер. Тот, который я создал, был 25 ГБ). Затем продолжите процедуру установки в обычном режиме.

Шаг 4

Теперь пришло время удалить USB, подключенный к виртуальной машине. Для этого снова зайдите в Настройки-> Хранение. Выберите жесткий диск USB и щелкните значок «Удалить». Затем нажмите ОК.

Поздравляем ... Теперь вы можете использовать свою ОС в любое время из виртуальной коробки без USB-флешки. Наслаждаться...

0

Сначала вы должны сделать копию установочного USB,

   dd if=/dev/sdb of=/path/to/empty/folder/kali.iso

затем создайте новую виртуальную машину, загрузив этот образ на устройство чтения DVD VirtualBox.

Здесь я предположил, что ваша флешка - это /dev /sdb, а вы ее не монтировали (это очень важно).

0

Я не пробовал следующие методы .. Но они довольно легко появились в Google, когда вы знаете, в чем ваша проблема. Твоя проблема, как я уже говорил. Загрузка с USB в VirtualBox. Ничего общего с установкой ОС или какой-либо конкретной ОС.

И из Google ясно, что Virtualbox не имеет опции загрузки с USB. Это ваша проблема, поэтому, например, USB не подходит для загрузки при нажатии клавиши F12(как вы предлагаете заметить в комментарии). И, очевидно, люди столкнулись с этой проблемой и нашли способы обойти ее. Пути легко найти в Google, и я надеялся, что кто-то, кто сделал это, отправит ответ.

Способ 1 Один из способов - установить некоторые параметры в VirtualBox, затем использовать дистрибутив linux под названием Plop, и именно это Britec делает здесь, в этом видео на YouTube https://www.youtube.com/watch?v=aSS1bOF7sDA. Он надежный парень, и он демонстрирует это. Это выглядит как прямое использование Plop. Люди делали это и тогда, когда по какой-то причине компьютер (даже не считая виртуальных машин) не загружал USB.

Способ 2 Другой способ, по-видимому, вы можете включить некоторые довольно скрытые функции VirtualBox

http://www.howtogeek.com/187721/how-to-boot-from-a-usb-drive-in-virtualbox/

например, это включает в себя выполнение этой команды с # для диска. VBoxManage internalcommands createrawvmdk -filename C:\usb.vmdk -rawdisk \\.\PhysicalDrive# эта команда также достаточно уникальна, чтобы ее можно было легко найти. Я не хочу включать весь метод, который они используют здесь, когда я сам не пробовал, но там есть ссылка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .