Поэтому я настроил VirtualBox для работы просто отлично.

Я использую Kali Linux на своей виртуальной машине, и она может нормально загружаться. Я создал файл VMDK, который указывал на физический диск (USB), который я хотел быть основным диском для виртуальной машины.

Я пытался получить полную установку Linux на диск, используя его в качестве физического диска для виртуальной машины, а затем выполнить графическую установку на нее, а не просто использовать UUI, чтобы у меня был USB с загрузочной загрузкой Kali.

В графической установке я дошел до конца для разделения диска, и он показывает мой физический диск как 136,5 ГБ вместо его фактических 128 ГБ. Я не понимаю, как это показывает, что у меня больше места, чем на самом деле (я проверил разделы, и это один раздел, поэтому больше нигде нет свободного места).

Я предпочел бы сделать полную установку на диске, а не постоянную работу, потому что 1) я не смог заставить работать постоянство даже после правильной настройки, и 2) потому что я предпочел бы, чтобы он сохранял установленные файлы и действовал как целая ОС, а не только постоянные данные.

Я предполагаю, что это проблема с VMDK или как VirtualBox фактически видит мой физический диск (USB).

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

The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards.

Это говорит мне, что проблема в том, как виртуальная машина видит внешний физический USB-накопитель. С VERR_ACCESS_DENIED это заставляет меня думать, что мой USB не имеет надлежащих разрешений на чтение / запись.

Так что в основном я спрашиваю, есть ли у кого-то эта проблема и знает, как ее исправить. Или, может быть, кто-то знает, как мне получить полную версию Kali на внешнем USB-накопителе без использования виртуальной машины VirtualBox (я подумал, что это самый простой способ).

Для справки: Windows 10 Host (64-разрядная версия) Kali Linux Guest (проблема с 64 и 32)

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

РЕДАКТИРОВАТЬ: я забыл упомянуть, что я также пытался сделать это на хосте Ubuntu Xenial (отдельная загрузка с USB-носителя) и получил ту же проблему, когда диск показывал 136,5 ГБ в графической установке в VirtualBox.

1 ответ1

0

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

Перво-наперво, на вашем хосте перейдите туда, где вы можете увидеть все ваши диски, щелкните правой кнопкой мыши на USB-накопителе, затем выберите Свойства. Перейдите на вкладку «Оборудование», выберите USB-накопитель, щелкните свойства в правом нижнем углу. В следующем окне выберите «Изменить настройки» и измените настройку на более высокую производительность вместо быстрого удаления. Это включит кеширование записи, которое необходимо, поскольку ваша ошибка относится к кешу ввода-вывода накопителя. Обратите внимание, что включение этого параметра означает, что вы не можете просто отключить USB-накопитель от хоста, вам нужно будет щелкнуть правой кнопкой мыши значок на панели задач и сначала извлечь его, чтобы безопасно удалить его без возможной потери данных.

Во-вторых, в настройках вашей виртуальной машины для гостя перейдите в хранилище, нажмите на контроллер и с правой стороны попросите его использовать кэш-память хоста ввода-вывода.

В-третьих, вам не нужно было делать vmdk, virtualbox имеет возможность монтировать USB-диски с хоста в гостевую. Вам нужно установить расширения, и вы даже можете дополнительно настроить USB-фильтр, чтобы явно добавить USB-устройство к вашему гостю или он все равно обнаружил его, и убедитесь, что в области USB-фильтров в настройках гостевой виртуальной машины вы выбрали соответствующая версия usb, которую использует ваш usb-накопитель, и порт, к которому он подключен. Если и устройство, и USB-порт могут работать с USB 3.0-устройствами, выберите USB 3.0 в области USB-фильтров.

вот руководство по третьей части USB Device in Guest

четвертое, что вы захотите сделать, это отформатировать диск, для которого Kali linux должен быть первым, а затем попытаться установить на него kali linux. И поскольку устройство должно быть изначально обнаружено, оно должно иметь возможность установить живую версию ОС.

Надеюсь, это решит вашу проблему. Дайте нам знать, если вы попробуете это, и оно все равно не будет работать, так как это может быть ошибка в virtualbox или что-то еще.

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