Возникла следующая задача: имеется жесткий дист с ноутбука, на котором установлены Windows XP и Ubuntu. Нужно разделы Ubuntu перенести в виртуальную машину. В данном случае меня не интересует сохранение возможности загрузки с данных разделов, меня интересуют только структура и данные на этих разделах.

Все описанные действия выполняются на Windows 7 из командной строки запущенной с правами администратора.

Подключив диск к компьютеру через USB/SATA мост смотрим какие там разделы и что конкретно нам нужно.

У меня на компьютере уже есть 3 жестких диска, соответственно этот будет 4. Для просмотра разделов жесткого диска вводим следующую команду:

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands listpartitions -rawdisk \\.\PhysicalDrive1

Number  Type   StartCHS       EndCHS      Size (MiB)  Start (Sect)
1       0x82  0   /1  /1   260 /254/63          2047           63
2       0x83  261 /0  /1   388 /254/63          1004      4192965
3       0x07  389 /0  /1   1023/254/63         80003      6249285
5       0x83  1023/254/63  1023/254/63         29996    170096283
6       0x83  1023/254/63  1023/254/63         99998    231528843
7       0x07  1023/254/63  1023/254/63         92193    436325463

Тип раздела 0×83 указывает на принадлежность к Linux. Меня будут интересовать разделы 5 и 6.

Создаем виртуальный образ VMDK для подключение гостевой системы к физическому диску.

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename w:\DiskSys.vmdk -rawdisk \\.\PhysicalDrive1 -partitions 5,6

Далее из полученных образов создаем виртуальную копию физического диска VDI.

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands converthd -srcformat VMDK -dstformat VDI w:\DiskSys.vmdk w:\DiskSys.vdi

Как результат имеем образ наших разделов в файле w:\DiskSys.vdi который можем использовать в VirtualBox не опасаясь за свой физический диск.

© 2011 ADTL Blog Suffusion theme by Sayontan Sinha