Я привожу много подробностей ниже, чтобы, надеюсь, прояснить мою проблему.
С помощью dd if=/dev/ps3da2 of=/mnt/edexhdd/EDPS3LINUX.iso bs=16384
Я скопировал довольно большой раздел из физической установки Linux без Xwindow на архитектуре PPC64 (на самом деле PS3) на внешний жесткий диск. Раздел, который в Linux был одним из двух (т.е. / boot и /), превышает 66 ГБ. Этот раздел был вторым и не загрузочным. Фактически fdisk -lu /mnt/edexhdd/EDPS3LINUX.iso
говорит что-то вроде этого раздела «не имеет действительной таблицы разделов».
Тем временем я могу смонтировать его в Linux через mount -o loop /mnt/edexhdd/EDPS3LINUX.iso /mnt/testmnt
и пройти через все это.
Я намерен работать с рабочей станции VMWare на моем ноутбуке с Windows 7 (64-разрядная версия и поддержка VT). Все установлено должным образом, и другие образы VMWare работают нормально. Итак, я переместил образ в Windows и создал необходимый файл vmdk ...
D:\raw2vmdk>java -jar raw2vmdk.jar EDPS3LINUX.iso EDPS3LINUX.vmdk
Analysing image: D:\EDPS3LINUX.iso [66229960704 bytes]
Number of sectors: 129355392
Number of cylinders: 0
Heads per track: 0
Sectors per track: 0
Loading VMDK template...
Writing VMDK file to: D:\EDPS3LINUX.vmdk
All done.
Наконец, я прохожу через обычные шаги в VMWare Workstation (8), чтобы загрузить свое изображение (указывая на C:\Program Files\VMware\VMware Workstation\linux.iso
для CD / DVD ISO и D:\EDPS3LINUX.vmdk
для образа жесткого диска). После этого все, что я вижу, это загрузка PXE по сети, а затем все останавливается с сообщением «операционная система не найдена».
Что я могу сделать в моих обстоятельствах, чтобы загрузить образ PS3 в VMWare должным образом? Я не представляю переустановку всего Linux в среду VMWare - слишком много вещей и конфигураций сделано. Пожалуйста, помогите.
Я думаю, у вас тут происходит несколько вещей.
Вы никогда не сможете загрузить операционную систему, отличную от x86 / x64, на VMware Workstation. Это не среда эмуляции ЦП, а среда виртуализации центрального ЦП.
При этом, похоже, вы сделали образ раздела и превратили его в образ диска. BIOS VMWare Workstation ищет таблицу разделов на этом диске и не находит ее, поэтому даже не пытается ее загрузить.
Вы можете смонтировать файловую петлю в установке Linux, потому что она содержит действительный образ файловой системы, но в ней отсутствует таблица разделов, необходимая для загрузки в BIOS x86.
Вы можете составить необходимую таблицу разделов, чтобы BIOS VMware Workstation попытался загрузить диск, но даже если вы это сделаете, он все равно не будет загрузочным на машине x86.