20/07/2013

Se tiverem um MAC e não tiverem o DVD de instalação e por acaso nunca criaram uma imagem de recuperação com o Time Machine e, fizeram asneira daquela que o sistema operativo deixa de arrancar, então não se passem que com este tutorial vão conseguir repor tudo como estava.

Se tivessem outro MAC, então era muito simples! Mas, se tiverem um PC com Linux, é apenas simples! :)

Para prosseguirem com o tutorial têm de ter o seguinte:
  • Disco USB (pen drive) com pelo menos 8GB.
  • Estes pacotes instalados: p7zip, p7zip-full, hfsprogs, hfsplus, hfsutils, dmg2img, gparted. Podem instalar da seguinte forma num Debian/Ubuntu:
$ sudo apt-get install  p7zip p7zip-full hfsprogs hfsplus hfsutils dmg2img gparted
  • O ficheiro com imagem do MAC OS X Mountain Lion: InstallESD.dmg. (Afinal, muito provavelmente, vão precisar de outro MAC para o sacar! Usem a imaginação, ou perguntem por sugestões aqui nos comentários...).


Tutorial
  • Primeiro que tudo, criem uma pasta (por exemplo MACOS_INST) e copiem para dentro o ficheiro InstallESD.dmg. Na linha de comandos posicionem-se nessa pasta.
  • Descompactar o InstallESD.dmg:
$ 7z x InstallESD.dmg
  • Converter do formato DMG para IMG:
$ dmg2img InstallESD.dmg
  • Criar um dispositivo para suportar a imagem através da associação de Loop Devices¹:
$ losetup -o 32768 /dev/loop0 InstallMacOSX.pkg/InstallESD.img
  •  Montar a imagem na pasta IMAGEM_FINAL:
$ mkdir IMAGEM_FINAL
$ mount -t hfsplus /dev/loop0 ./IMAGEM_FINAL
  • Conecte o disco USB de 8G. Inicie o GParted e elimine todas as partições do disco USB. Crie uma partição e formate-o com o formato HPFS+.
  • Copie a imagem montada para o disco USB 8G que normalmente está na diretoria /media.
$ cd InstallMacOSX.pkg
$ tar cvf - * | tar xvf - -C /media/disco_usb_8G
  • Remova com segurança o disco USB 8G (desmonte devidamente) e coloque-no o computador MAC e ligue-o com a tecla Option (ALT) pressionada. Deverá surgir um menu com 3 opções. Selecione o arranque pelo disco USB 8G (pen drive) e após uns 20m o sistema estará reposto.

¹Loop device permite o suporte para montar ficheiros que contém ou estão formatados com um determinado sistema de ficheiros (File System). Já o comando losetup é utilizado para fazer essa associação /dev/loop -> Ficheiro.IMG.

0 comentários: