Sistema operacional não encontrado ao carregar a imagem DD no VMware

1

Eu forneço muitos detalhes abaixo para tornar meu problema o mais claro possível.

Usando dd if=/dev/ps3da2 of=/mnt/edexhdd/EDPS3LINUX.iso bs=16384 , copiei uma partição bastante grande de uma instalação física não-Xwindow do Linux em uma arquitetura PPC64 (na verdade, o PS3) para um HDD externo. A partição que no Linux era uma das duas presentes (isto é, / boot e /) tem mais de 66 GB. Esta partição foi a segunda e não inicializável. Na verdade fdisk -lu /mnt/edexhdd/EDPS3LINUX.iso diz algo como esta partição 'não tem uma tabela de partição válida'.

Enquanto isso, posso montá-lo no Linux via mount -o loop /mnt/edexhdd/EDPS3LINUX.iso /mnt/testmnt e percorrer tudo isso.

Minha intenção é trabalhar a partir de uma estação de trabalho VMWare no meu laptop Windows 7 (compatível com 64 bits e VT). Tudo está devidamente instalado e outras imagens VMWare funcionam bem. Então eu movi a imagem para o Windows e criei o arquivo vmdk necessário ...

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.

Por fim, percorro as etapas usuais no VMWare Workstation (8) para carregar minha imagem (apontando para C:\Program Files\VMware\VMware Workstation\linux.iso para o CD / DVD ISO e D:\EDPS3LINUX.vmdk para a imagem do HDD). Depois disso tudo o que vejo é o material PXE de inicialização da rede e, em seguida, tudo pára com 'sistema operacional não encontrado'.

Em minhas circunstâncias, o que posso fazer para inicializar minha imagem do PS3 no VMWare como pretendido? Eu não imagino reinstalar todas as coisas do Linux no ambiente VMWare - muita coisa e configurações feitas. Pls ajuda.

    
por EdNdee 28.02.2013 / 13:17

1 resposta

5

Eu acho que você tem várias coisas acontecendo aqui.

Você nunca poderá inicializar um sistema operacional que não seja x86 / x64 no VMware Workstation. Não é um ambiente de emulação de CPU, mas sim um ambiente de virtualização para a CPU do host.

Tendo dito isso, parece que você tirou uma imagem de uma partição e a transformou em uma imagem de disco. O BIOS da estação de trabalho VMWare está procurando por uma tabela de partição neste disco e não está encontrando, por isso não vai mesmo tentar inicializá-lo.

Você é capaz de montar o arquivo de loopback em uma instalação do Linux porque ele contém uma imagem de sistema de arquivos válida, mas não possui a tabela de partição necessária para torná-lo inicializável para um BIOS x86.

Você poderia montar a tabela de partições necessária para fazer com que o BIOS do VMware Workstation tente inicializar o disco, mas mesmo que você o faça, ele ainda não será inicializável em uma máquina x86.

    
por 28.02.2013 / 14:52

Tags