У меня в ноутбуке Lenovo есть встроенный считыватель SD-карт, и я установил VirtualBox и Debian squeeze на виртуальную машину, но я не могу просмотреть раздел EXT4 или любой другой раздел на этой карте!
Я задал этот вопрос: измените настройки IP, установив SD-карту в другой компьютер
И предлагаемые ответы включают в себя установку SD-карты в виртуальной машине.
Ответы:
Внутренний кард-ридер - не USB - хост Windows 7
Мой ноутбук имеет встроенный кард-ридер и не отображается как устройство USB. Чтобы заставить его работать, мне нужно было смонтировать раздел EXT4 как RAW, прежде чем назначить его виртуальной машине, а затем загрузить ее.
Первое, на что я обратил внимание, - если я открою утилиту « Управление дисками» в разделе « Управление компьютером» - щелкните правой кнопкой мыши на «Мой компьютер» и выберите « Управление», чтобы вы могли видеть SD-карту как диск, и, как упоминал Кибби, у меня также было три раздела, я предположил, что больший средняя перегородка это та, за которой я был.
Чтобы смонтировать необработанный раздел в VirtualBox, вам нужно знать номер диска и раздела. Сначала я подтвердил это, используя утилиту командной строки Windows Diskpart и
list disk
команду (на моем ноутбуке и в разделе «Управление дисками» SD-карта отображалась как # 1)Чтобы правильно определить разделы, я использовал команду VirtualBox,
listpartitions
вот мою в качестве примера:И вывод для меня был:
Исходя из этого, я предполагаю, что раздел 2 - это раздел EXT4, к которому я пытаюсь получить доступ.
Монтирование раздела как необработанного тома
Чтобы сделать необработанный раздел доступным для гостевой системы Linux, VirtualBox позволяет отправить
createrawvmdk
команду, которая создает файл с расширением .vmdk, который затем можно указать в качестве существующего диска в настройках хранилища виртуальной машины. Опять же, вот мой пример:(Вы можете пропустить параметр «-partitions 2», чтобы включить все разделы на устройстве.)
Добавление необработанного диска в виртуальную машину
Перед запуском ВМ
Теперь вы можете загрузить виртуальную машину и получить доступ к разделу EXT4.
Проблемы с контролем учетной записи пользователя
Если выполняются следующие условия:
тогда вышеуказанная операция может завершиться ошибкой, даже если вы являетесь администратором. Это связано с тем, что не администраторы не будут иметь доступа к необработанным устройствам.
Я вижу 4 возможных решения, ни одно из которых не очень приятно:
источник
Для этого я использовал устройство для чтения SD-карт, подобное этому . Я выбрал один из них в своем местном магазине долларов, который является самым дешевым местом для их получения. Хотя я бы предположил, что почти любой USB-картридер будет работать.
После подключения и запуска виртуальной машины перейдите в меню «Устройства» для Virtual Box, выберите «USB», а затем найдите свое USB-устройство. Мой отображается как «Generic-USB2.0-CRW [8687]». Название вашего устройства может отличаться. Как только я подключил его, он автоматически смонтировал диски и открыл окно для каждого из 2 разделов (не считая раздела подкачки). Если этого не происходит, устройство распознается как / dev / sdb на моей машине с тремя разделами:
Имя устройства может отличаться на вашей виртуальной машине, а разделы могут отличаться, если вы используете для SD-карты Raspberry что-то иное, чем Debian. Если у вас нет удобного устройства для чтения SD-карт, вы можете попробовать вставить SD-карту в камеру и подключить ее к Virtual Box. Это может работать, а может и не работать, только что протестировано с моим eBook reader (Kobo) и отображается только раздел vfat (загрузочный).
источник