2014-10-29 2 views
0

Я создаю бродячий файл с помощью сценария подготовки. Цель состоит в том, чтобы создать полную систему Linux для встроенного устройства внутри vm и записать его на SD-карту в считывателе карт памяти хостов. Я хотел бы спросить пользователя об устройстве с SD-картой. Я знаю, что могу просто написать изображение обратно в общую папку бродяг. Но я хотел бы иметь решение, которое мог бы просто запустить бродягу, пойти на ланч и получить SDCard, когда я вернусь. У кого-нибудь есть идея? Было бы неплохо, если бы это было реальное кросс-платформенное решение.Получить устройство usb при настройке с пользовательского ввода в vagrant

+0

Если ваш SD-ридер подключен через USB, вы можете совместно использовать usb с виртуальной машиной и, таким образом, записать на SD-карту изнутри vm. – m1keil

+0

Да, вот что я делаю прямо сейчас. Я бы хотел, чтобы это было приглашением, которое спрашивает у пользователя что-то вроде «У вас эти USB-накопители 1,2 ... Какой из них вы хотите установить в бродячем vm». Затем скрипт обеспечения будет запускаться и записывать системный образ на выбранную SD-карту. – maggocnx

ответ

0

Вы можете запросить устройства hostusb с помощью vboxmanage, а Vagrantfile - просто ruby, поэтому вы можете, вероятно, сделать вызов оболочки в Vagrantfile, чтобы получить устройства, а затем оценить выбранное пользователем устройство и поместить идентификатор устройства USB в виртуальный бокс синтаксис в качестве дополнительных аргументов, которые становятся ленивыми, загружаемыми до фактической бродящей части Vagrantfile.

Смежные вопросы