Я пытаюсь создать VMDK для моего раздела Windows (Win 10 x64 Pro - просмотр изнутри) на диске /dev /sda, где мой раздел Windows - /dev /sda1.
Виртуальный ящик имеет возможность создания vmdk из раздела через -partitions
Со страницы документа, найденной здесь:
Чтобы создать специальный образ для поддержки необработанных разделов (который будет содержать небольшой объем данных, как уже упоминалось), на хосте Linux используйте команду
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
-rawdisk /dev/sda -partitions 1,5
Как видите, команда идентична команде для доступа к "полному жесткому диску", за исключением дополнительного параметра -partitions. В этом примере будет создан образ /path/to/file.vmdk (который, опять же, должен быть абсолютным), а разделы 1 и 5 из /dev /sda будут доступны для гостя.
Моя попытка:
пожалуйста, обратите внимание: чтобы разрешить для каждого пользователя создание и редактирование дисков, я использовал
sudo usermod -a -G disk cx
где мой пользователь cx
Начиная с:
Таким образом, применяя вышеперечисленные команды:
VBoxManage internalcommands createrawvmdk -filename win_hdd_raw.vmdk -rawdisk /dev/sda -partitions 1
выход:
RAW host disk access VMDK file win_hdd_raw.vmdk created successfully.
2 файла, созданные при запуске команды createrawvmdk
:
# ls -la win_hdd_raw*
-rw------- 1 cx cx 161280 Nov 23 00:37 win_hdd_raw-pt.vmdk
-rw------- 1 cx cx 929 Nov 23 00:37 win_hdd_raw.vmdk
Загрузка в VBox, используя файл win_hdd_raw.vmdk
я вижу:
затем, запуская его, сохраняя все настройки по умолчанию, я получаю следующую ошибку:
Эта ошибка была диагностирована кем-то из раздела комментариев другого вопроса, который я разместил.
В разделе комментариев: @Seth решил, что использовался весь жесткий диск, поэтому VBox попытался загрузить grub (мой загрузчик), что вызвало ошибку, указанную выше.
Информация:
VBoxManage internalcommands listpartitions -rawdisk /dev/sda
Перегородки VBox:
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x07 0 /32 /33 1023/254/63 235520 2048
2 0x83 1023/254/63 1023/254/63 1024 482347008
5 0x83 1023/254/63 1023/254/63 173595 484446208
6 0x83 1023/254/63 1023/254/63 32580 839970816
7 0x83 1023/254/63 1023/254/63 14760 906696704
8 0x83 1023/254/63 1023/254/63 15360 936927232
4 0x82 1023/254/63 1023/254/63 4096 968384512
вывод fdisk
fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 482347007 482344960 230G 7 HPFS/NTFS/exFAT
/dev/sda2 482347008 484444159 2097152 1G 83 Linux
/dev/sda3 484444160 968384511 483940352 230.8G 5 Extended
/dev/sda4 968384512 976773119 8388608 4G 82 Linux swap / Solaris
/dev/sda5 484446208 839968767 355522560 169.5G 83 Linux
/dev/sda6 839970816 906694655 66723840 31.8G 83 Linux
/dev/sda7 906696704 936925183 30228480 14.4G 83 Linux
/dev/sda8 936927232 968384511 31457280 15G 83 Linux
Из приведенной выше информации видно, что раздел "1" относится к разделу 230 ГБ типа NTFS, который является моим разделом Windows.
Я не вижу, если и где я допустил ошибку,
Какие-либо предложения?
Обновление после @alinourzad
Включить EFI (специальные ОС) - включено
Запустив ВМ, я получаю:
Что является той же / похожей проблемой, которая была у меня в вопросе, связанном с постом, который прокомментировал @Seth