Неправильный размер раздела физического диска VirtualBox VMDK

Неправильный размер раздела физического диска VirtualBox VMDK

Итак, я настроил VirtualBox, и он работает отлично.

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

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

В графической установке я дошел до конца разбиения диска на разделы, и он показывает мой физический диск как 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

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

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

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

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

вот руководство для третьей части USB-устройство в гостевом режиме

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

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

Связанный контент