A Macintosh Development Project

Monday, September 22, 2008

Install to a USB Hard Drive (Larger than 1G)

New* It CAN BE DONE!

It is possible to install the Mac OS X 10.4.8 Jas SSE2 SSE3 on a USB external drive, and boot from it (check if your BIOS support this and Enable it, before the installation!).

To do so, its actually very simple: 
1. Check if your processor has SSE2 or SSE3 support (download cpu-z freeware, run it and find out) 2. Download the .iso image file Mac OS X 10.4.8 Jas SSE2 SSE3. Burn it to a DVD R. 3. Restart the pc with the DVD on the tray. The Mac installer will open 4. Go to Utilities, Disk Utilities, choose your USB HD and click the partition option 5. Make two partitions:        One partition must have at least 8 gb, and the type of partition will be "Mac Journaled". Call that partition "MAC"        The other partition will have the rest of the HD. The type of partition will be "MS-DOS". Call that partition "Documents"        Click Ok and wait. *Warning* all data in the usb drive will be erased 6. Close the Disk Utilities, and proceed the installation. The destination will be the "MAC" partition. 7. Install the software. (30 to 60 min) 8. When the installation is done, restart the computer and take the DVD of the tray. 9. The Mac OS X should start. (PS: if you've got a white or black fade, it is the graphics card driver. On sony VAIO you can try to restart it on STAMINA mode) 

Good Luck, and feel free to improve this step guide.


Old*

[edit]Method 1

Sadly, the only way to install OSx86 on a USB Hard Drive is using VMware right now.

Hopfully soon somone will find a way to install Darwin to the external hard drive (USB or Firewire), but until then it will need to be done using VMware...

Step 1. Make a Generic OS X install DVD.

Step 2. Make a VMDK file linking to a .img file (heres a great tool to make img files :) (if you make say a 70 gb img, it will only be as large as the stuff you put on the file, so when your done installing it'll only be 6 GB)http://dev.int64.org/buildhdd.exe )

Step 3. Open up VMware 5, make a emulator for BSD (IDE HD, IDE CDROM)

Step 4. Put the DVD into your DVD-rom drive (or open up a emulator like Alcohol 120% and emulate the iso...and select that as your CD-rom Drive)

Step 5. Boot up the machine, open up disk utility, format the HD and then quit the Disk utility, and continue installing OS X

Step 6. When it is done download [dd for windows] extract it where your .img file is at

Step 7. Go into Control pannel, Administrative Tools, Computer Management, Storage, Disk management (Local) there you will be able to find which hard drive is your External one, it will say somthing like disk 2, the 2 (if its 2) will be the number you enter in the next step

Step 8. open up cmd, go to the directory and run

dd if=tiger-x86-flat.img of=//./physicaldrive# b=1M

replace tiger-x860-flat with what ever you img is called

Replace # with the number your hard drive is and run!

after a few min (like 30..) it should be done and you will be ready to try and boot your computer :)


[edit]Method 2 for Firewire/Usb Combo Hard Drives

Connect drive using firewire port, boot up the computer using the Generic DVD, format the External HD, and install. To boot, unplug the firewire connection and plug in the usb connection.


[edit]German Translation (with few more information)

Ich habe nach dieser Anleitung versucht OS X zu installieren und will hier mal eine deutsche Übersetzung der oberen Anleitung geben und ein paar Dinge ergänzen, die ich schwer zu verstehen fand.

Traurigerweise ist der einzige Weg OSx86 auf einer externen USB Festplatte zu installieren derzeit VMware. Hoffentlich findet bald jemand eine Möglichkeit Darwin auf eine externe Festplatte zu installieren aber bis dahin braucht man VMware. (Wer eine externe Festplatte mit Firewire hat, hat es vielleicht leichter (siehe unten)).

Schritt 1. Erzeuge eine Generic OS X Install-DVD

Schritt 2. Erzeuge in VMware eine neue Virtual Machine. Und wähle bei der Festplatte eine virtuelle Festplatte mit mindestens 8 GB und mache den Haken bei "Allocate Disk Space". Danach gehst du in das Verzeichnis, wo du die VMDK Datei gespeichert hast. Es wurden dort 2 Dateien angelegt, eine *.vmdk und eine *-flat.vmdk. Öffne die Datei ohne den -flat Zusatz (ist nur ein paar KB groß) mit Notepad. Nun erzeuge mit dem Toolhttp://dev.int64.org/buildhdd.exe eine entsprechend große IMG Datei. In der Datei, die du mit dem Notepad geöffnet hast ändere nun die Zeile

RW 20971520 FLAT "tiger-flat.vmdk" 0

Wobei die Zahlenfolge und der Dateiname bei dir vielleicht anders sein könnte. In:

RW 20971520 FLAT "tiger-flat.img" 0

Die Zahlenfolge ist die Größe der IMG Datei in Byte geteilt durch 512. Wichtig ! Hier die richtige Dateigröße angeben und natürlich den richtigen Dateinamen.

Schritt 3/4. Öffne VMware, öffne deine Virtual Machine (stelle sicher, dass dein ISO gemountet ist (z.B. mit Daemon Tools) und die CD-ROM Einstellung in VMware auf das entsprechende Laufwerk verweist. Oder die DVD im richtigen Laufwerk ist)

Schritt 5. Boote von der DVD gehe in das Festplatten-Dienstprogramm, wähle die virtuelle Festplatte aus und wähle Formatieren (Journaled Dateisystem). Dann installiere OS X.

Schritt 6. WeWhen it is done download [dd for windows] extract it where your .img file is at

Es gibt auch einen leichteren Weg:

Wenn du eine externe Firewire Festplatte hast, kannst du sie einfach über den Firewireport anschließen und von der DVD nativ booten (ohne VMware). Wenn du mit der Installation auf die Festplatte fertig bist dann steck sie einfach in den USB Port (Firewire abziehen)...

No comments: