Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > Miscellaneous > Lounge

Notices

Reply
 
Thread Tools Search this Thread
Old 08-07-2005, 03:28 PM   #1
TadW
Uebermensch
TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.
 
TadW's Avatar
 
Posts: 2,582
Karma: 1094606
Join Date: Jul 2003
Location: Italy
Device: Kindle
OSx86 hacking resources

As you've maybe already heard, some people were able to load OS X on standard Intel IV machines. Here is a good resource to begin with, I am not sure how long it is going to last so have a look if you are interested!

http://www.strengholt-online.nl/osx_howto/index.htm

Plus try these informative links:

http://osx86.classicbeta.com/
http://osx86.classicbeta.com/forum/
http://www.concretesurf.co.nz/osx86/
http://www.research.gwgaming.net/
TadW is offline   Reply With Quote
Old 08-07-2005, 03:47 PM   #2
Alexander Turcic
Fully Converged
Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.Alexander Turcic ought to be getting tired of karma fortunes by now.
 
Alexander Turcic's Avatar
 
Posts: 17,283
Karma: 10995944
Join Date: Oct 2002
Location: Switzerland
Device: Sony PRS-650 / Nexus 7 / Kindle PW
There is also a video of OS X running on generic Intel hardware.

http://www.putfile.com/media.php?n=osx86

Not sure if it is fake, but I think the guy, "Blexor", who is demonstrating it sounds pretty real. Another good place to watch the process of the hack in "live" is on IRC:

#OSx86 on irc.osbetaarchive.com
Alexander Turcic is offline   Reply With Quote
Old 08-07-2005, 04:37 PM   #3
Chaos
Evangelist
Chaos has a complete set of Star Wars action figures.Chaos has a complete set of Star Wars action figures.Chaos has a complete set of Star Wars action figures.
 
Posts: 418
Karma: 281
Join Date: Jul 2004
Location: Canada
Device: Assorted older devices
Remember the standard things... This is a developer version, which, almost certainly, does not have as strict regulations on what hardware it can run upon, and it's also entirely possible Apple will not even end up using a PC-style BIOS for the Intel Macs...

So enjoy it while you can, but don't expect the production versions to run (easily) on 'normal' hardware.
Chaos is offline   Reply With Quote
Old 08-08-2005, 05:52 AM   #4
MrSaint
Little Computer Guy
MrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it isMrSaint knows what time it is
 
Posts: 73
Karma: 2466
Join Date: Aug 2005
Device: Treo 650 + iPaq
http://osx86.classicbeta.com/ is suspended ;(

->
http://tjtech.org/suspended.page/
We are currently experiencing some difficulties, the site will return shortly.
MrSaint is offline   Reply With Quote
Old 08-11-2005, 04:12 AM   #5
TadW
Uebermensch
TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.
 
TadW's Avatar
 
Posts: 2,582
Karma: 1094606
Join Date: Jul 2003
Location: Italy
Device: Kindle
NP, here is another How-to I found on Google (btw it's done in vmware):

---

IN Order to use this guide, you should know stuff already... not for newbies sorry Sad

1 - Install Darwin 8.0.1 http://www.opendarwin.org
2 - Install MacOS DEV DVD under PearPC (Use the default 3.5 GB Image that Prassys Installer Creates) http://www.pearpc.net
3 - Get DITTO and PATCHED Rosetta http://www.strengholt-online.nl/osx_howto/index.htm
4 - Under vmware add more harddisks into your vmware:
1 - Add a new Hard Disk that will be your main hard drive as you will get Ditto and Rosetta from there.
2 - Add a new Hard Disk using the Fake VMDK with your pearpc drive image
Example of a .vmdk file content.

# Disk DescriptorFile
version=1
CID=b25fc458
parentCID=ffffffff
createType="monolithicFlat"

# Extent description
RW 6290928 FLAT "drive.img" 0 <--- the second number in this line is the SIZE in BYTES of your PearPC Image / 512 or ( Size / 512 ).

# The Disk Data Base
#DDB

ddb.cirtualHWVersion = "4"
ddb.geometry.cylinders = "16383"
ddb.geometry.heads = "16"
ddb.geometry.sectors = "63"
ddb.adapterType = "ide"
ddb.toolsVersion = "0"

3 - Make your Vmware cdrom to use the Darwin CD Iso file.
5 - get in darwin and go to /Volumes/YourHD/FolderThatHaveRosettaAndStuff
1 - do a cp -RLv oah750d /Volumes/YourPearPcImage/usr/libexec/oah
2 - Mount your darwin cd by doing :
1 - mkdir /mnt
2 - mount -t cd9660 /dev/diskXsY /mnt
2 - do a cp -RLv /mnt/System/Library/Extensions/ApplePS2Controller.kext /Volumes/YourPearPcImage/System/Library/Extensions
4 - do a cp -RLv /Volumes/YourPearPcImage/System/Library/PrivateFrameworks/Bom.framework /System/Library/PrivateFrameworks
5 - do a tar xvzf ditto.tgz
6 - do a ditto -rsrc /Volumes/YourPearPcImage /
6 - Wait DITTO Finish up.
7 - Get into your mactel installation Smile, go to terminal and issue :
1 - DiskUtil repairPermissions /
2 - Reboot, and voila everything is working.

Fr3DBr's (_8(|)

---
TadW is offline   Reply With Quote
Old 08-11-2005, 05:47 PM   #6
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 897
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
Beside the solution TadW posted here, there are other ways too:

---

WARNING: YOU MUST PICK ONE SOLUTION AND WORK WITH IT, FOLLOW EVERY STEP. ONE OF THE THREE SOLUTIONS
SHOULD WORK FOR YOU. ONLY SSE3 OR SSE2 PROCESSORS WILL WORK. FOR MORE HELP, VISIT THE LINKS AT THE END

AUTHORS ASSUME NO RESPONSIBILITY FOR DAMAGED SOFTWARE/HARDWARE IS CANNOT BE HELD LEGALLY FOR
OBTAINING THE SOFTWARE REQUIRED TO PERFORM THE FOLLOWING STEPS!



=== LATEST NEWS ===


****NOOBIE GUIDE TO INSTALLING OSX86 ON NATIVE HARD DRIVE NOW POSTED!! SCROLL TO BOTTOM****
****NOOBIE GUIDE TO INSTALLING OSX86 ON VMWARE NOW POSTED!! SCROLL DOWN TO THE BOTTOM!****

---------------------------------------------------------------------------------------

FOR THE LAZY PEOPLE THAT DO NOT WANT TO PATCH

There is a VMWare image posted on bit-torrent sites that is all patched and ready to go!

Filename: "VMWare_files_for_patched_Mac_OS_X_Tiger_Intel.336 7835.TPB.torrent"
Search Terms: "VMWare files for patched Mac OS X Tiger Intel"

Find it yourself.

---------------------------------------------------------------------------------------

=== FIRST SOLUTION (LOOK BELOW FOR ANOTHER FOUR SOLUTIONS) (WINDOWS) ===

(see above TadW's solution)

=== SECOND SOLUTION (IF FIRST DOESN'T WORK) (LINUX) ===

Step by Step for Linux via PearPC and VMWare

note: This it what I did. Some steps may not be needed or may be modified.

1. Create two image files


-----------------------------------------
Code:
dd if=/dev/zero of=devkit-on-pearpc.img bs=516096 seek=12482 count=0
dd if=/dev/zero of=darwin-on-vmware.img bs=516096 seek=12482 count=0
-----------------------------------------



2. Create proper vmdk file for darwin image file



-----------------------------------------
Code:

# Disk DescriptorFile
version=1
CID=76805586
parentCID=ffffffff
createType="monolithicFlat"

# Extent description
RW 12581856 FLAT "darwin-on-vmware.img" 0

# The Disk Data Base
#DDB

ddb.adapterType = "ide"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "16"
ddb.geometry.cylinders = "9825"
ddb.virtualHWVersion = "4"
ddb.toolsVersion = "0"
-----------------------------------------




3. Install darwin in vmware - I also upgraded it to 8.1. Also backup the IOATAFamily.kext and ApplePS2Support.kext. This in now a good time to transfer the patched files, CoreGraphics and oah750d, to your user directory for future use.

4. Convert devkit dmg to iso - I used a real mac to do this.

5. Get the prasys linux build of pearpc

http://prasys.skidsoftware.com/downloads.htm

6. Partition and format the the pearpc image with darwin.

http://pearpc.sourceforge.net/installdarwin.html



-----------------------------------------
Code:
newfs_hfs /dev/disk0s2


7. Install devkit on pearpc image - I had to deselect xcode and printer drivers to have enough room. To skip the registration hit Alt-Q.

8. Backup the darwin image in case you mess up the next steps. Change the pearpc config to mount both images.
-----------------------------------------



Here is my pearpc config


-----------------------------------------
Code:
ppc_start_resolution = "800x600x32"

redraw_interval_msec = 50

prom_bootmethod = "select"

prom_env_bootargs = ""
prom_env_machargs = "-v"

prom_driver_graphic = "video.x"

key_compose_dialog = "F11"
key_change_cd_0 = "none"
key_toggle_mouse_grab = "F12"
key_toggle_full_screen = "Alt+Return"

memory_size=0x20000000

pci_ide0_master_installed = 1
pci_ide0_master_image = "devkit-on-pearpc.img"

pci_ide0_slave_installed = 1
pci_ide0_slave_image = "darwin-on-vmware.img"


pci_rtl8139_installed = 0
pci_rtl8139_mac = "de:ad:ca:fe:12:34"

pci_usb_installed = 1

nvram_file = "nvram"
-----------------------------------------



9. Copy the devkit over top of darwin.



-----------------------------------------
Code:
ditto / /Volumes/your_volume
-----------------------------------------

If you run into bad file descriptor errors in /dev/fd directory, then copy individual directories skipping /dev and /Volumes.



-----------------------------------------
Code:
ditto /Applications /Volumes/your_volume/Applications
-----------------------------------------



Repeat that has many times has needed replacing Applications with all the other directories.


10. Copy the patched files to the proper locations.

http://www.concretesurf.co.nz/osx86/...&lighter=patch

11. Remove the devkit IOATAFamily.kext from the darwin image. Copy over the kexts that you previously backed up it step 3.

12. Edit the TPM kext Info.plist and the /etc/rc.

http://www.concretesurf.co.nz/osx86/...&lighter=plist

13. Shutdown the pearpc devkit.

14. Make sure your vm is configured to have a fake floppy. Boot the darwin image.

15. You should now have Mac OS X for Intel running in VMWare.


CREDIT GOES TO: MACGIRL

=== THIRD SOLUTION MAKING A BOOTABLE DVD (WINDOWS) ===


1. Convert .dmg to .iso....
--------------------
How to convert from .dmg to .iso:

Windows

1. Install UltraISO (you can get it here: http://www.ezbsystems.com/ultraiso/)
2. Now run UltraISO Start->Programs->UltraISO->UltraISO
4. After that go to Tools->Convert
5. Input Marklar-Tiger.dmg
6. Output your file to where you want it.
6. Make sure Standard ISO is selected.
7. Click Convert and now your done.
---------------------



2. Patch the ISO with this:
---------------------
blex0rs sse3 patch: SSE3Patcher.exe or SSE3Patcher.zip

http://www.strengholt-online.nl/osx_...SE3Patcher.exe
OR
http://www.strengholt-online.nl/osx_...SE3Patcher.zip
---------------------



3. Download Darwin Install iso
---------------------
http://www.opendarwin.org/downloads/...x86-801.iso.gz
---------------------

4. Open the file through WinRAR

5. Browse to System/Library/ in the iso.

6. Drag the extensions folder out into a temporary folder in Windows.
Remember where you placed this for later.

7. Now open up the Mac OS x86 install dvd iso in TransMac (http://www.asy.com/sharetm.htm)

8. Browse to System/Library/Extensions in Transmac.

9. Delete IOATAFamily.kext from the Tiger ISO in Transmac.

10. Find the temporary folder with the extensions folder from earlier (from Darwin) in and browse into it.

11. Drag all the folders (first entry should be called ACard62xxM.kext) from the top section ("PC drive") of TransMac into the bottem section ("Mac drive"). Most of these folders are probably not neccessary, until we have narrowed them down all of them will be copied.

12. REMEMBER TO SELECT NO when it asks to replace a file.


13. Now add the folowing files to the ISO:
---------------------
CoreGraphics - http://www.strengholt-online.nl/osx_...reGraphics.tgz

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/

oah750d - http://www.strengholt-online.nl/osx_...0d-patched.zip

/usr/libexec/oah/

DS.Bundle - http://www.strengholt-online.nl/osx_howto/DS.bundle.tgz

System/Library/PrivateFrameworks/NetInfo.framework/Versions/A/Resources/lookupd/Agents

IOHDIXController.kext - http://www.strengholt-online.nl/osx_...oller.kext.tgz

/system/library/extensions
----------------------


14. Close Transmac and burn!

CREDIT GOES TO: MacIntelGuy

=== FOURTH SOLUTION! FINALLY! NOOBIE GUIDE FOR INSTALL OSX86 ON VMWARE ===

Vmware how to
From OSx86

Note: There is also a new guide for installing this natively on your hard drive Here.
Table of contents [showhide]
1 How to install Darwin 8.0 and OSx86 On VMware 5.0

1.1 What You'll Need
1.2 Installing
1.3 Appendix
How to install Darwin 8.0 and OSx86 On VMware 5.0

Tutorial 1.9 - The "OSx86 IS BACK! HERE IT IS!" Edition, last updated by Twigletesque on 11/08/05

I provide the usual "no guarantees" that you won't do something stupid as a result of using this, but as far as I can tell if you follow this from scratch you'll end up with a perfectly working Darwin8.0 OSX x86 install. Please note - SOME intelligence is required. I don't treat you like an utter n00b. ;) For the record I am running an AMD64 3200+ with lowly SSE2 rather than SSE3. The process is the same no matter what. So... ready? Here we go!

What You'll Need

* VMware 5.0 (http://www.vmware.com/products/desktop/ws_features.html). Either the Windows or Linux flavour, your choice.

* PearPC (http://pearpc.sourceforge.net/): You need to have installed the Developer's DVD (I'm hoping you have it legally) and have a fully bootable copy of Tiger. I used the 6GB HD image (http://www.pearpc.net/links.php). I'm assuming here that you'll be able to install this DVD on your own in VMware - if you need help, check out this guide (http://wiki.pearpc.net/index.php/Ins...WithoutPanther)

* Darwin 8.0.1 install CD/ISO (http://mirror.services.wisc.edu/mirr.../darwin/8.0.1/).

* A processor - ANY processor - which supports AT LEAST SSE2. If you can't find this information out easily you're best off just stopping now, okay?

* The patched oah750d, "ditto.tgz" and "CoreGraphics.tgz" found here (http://www.strengholt-online.nl/osx_howto/index.htm)

Place these in an ISO created with UltraISO (http://www.ezbsystems.com/ultraiso/), along with ApplePS2Controller.kext (which is found on the Darwin CD).

* The fake .vmdk file

* Along with those, some time, patience, willingness to accept that Darwin is a spiteful, occasionally random Pile O' Suck [t.m.] and yet more patience. Common sense? Also good to have. Just remember NOT to type the " marks! ;) So...

PLEASE NOTE: THE DVD OR ANY OTHER NON-DARWIN FILES ARE OBTAINED AT YOUR OWN RISK. DO NOT ASK MYSELF OR ANY OTHER MEMBER OF OSx86 FOR HELP OBTAINING THEM AS IT WILL NOT BE GIVEN. PIRACY IS NOT CONDONED.
Installing

1. Create your virtual machine in VMware. Set guest OS to FreeBSD or Other, give it as much hard drive space as you can afford.

2. Run VMware with the Darwin 8.01 install ISO. Hit Esc and boot from CD.

3. Let Darwin boot from the CD image. All being well, you should see the VMware drive listed above the command prompt.

4. Enter "1" to install it on the VMware HD.

5. Enter "2" to partition the HD manually.

6. Enter "y" to initialize the partition table.

7. Enter the following, hitting enter after each:

"auto hfs" (to automatically create partitions using the HFS+ filesystem) "update" (otherwise it won't boot after installation) "write" "quit"

8. Answer the questions on the screen as you would normally do (use HFS+ as filesystem)

9. Then it will say "error: unknown filesystem type:" Just press enter to reboot.

10. Remember; Boot from the CD again! When it has booted again, enter 1 to choose first HD as before, then press 3 to use the existing partitions.

11. Continue the installation normally as before. For reference I called my volume "osxvol" and hostname "osxbox". My PearPC hard drive under OSX was the default "Untitled 1". You need to use quotemarks around the name if it has a space in it.

12. After the installation has finished, start the virtual machine again by typing "2" to reboot.

13. Set the ISO containing the kexts etc to be the CD drive under VMware now.(kexts is on the Tiger Dev iso)

14. Hit Esc and boot from hard drive this time.

15. Once Darwin is up, login and type "cd /dev" followed by "mkdir /mnt". Then type "/sbin/mount_cd9660 /dev/disk1s0 /mnt".

16. Jump into your Darwin HD by typing "cd /volumes/osxvol"

17. "mkdir junk". "cd /mnt" "ls"

18. Type "cp -RLv oah750d /volumes/osxvol/junk". Repeat this command for each of the files in /mnt (replace oah750d with the relevant filename of course - use the "ls" command if you forgot them). This copies all the needed files to the Darwin drive for ease of use later. Do it now, as after the next step you won't be able to mount a CD until you're in OSX x86 :P

19. Close/"reboot" VMware. Now, if you have used a 6GB PearPC image as I did, just copy it into the folder that contains the VMware Darwin .vmdk, place the fake.vmdk in there too. Change the extension to .txt and edit the "(filename).img" part to match that of the PearPC one. You also need to change the number after RW. Find the number of bytes the PearPC disk is by right-click and selecting properties under Windows. Divide this number by 512 and replace the number that is already in the file with the result, then rename it to be a .vmdk again.

20. Add the fake.vmdk to VMware as a second HD ("Use an existing disk", then point it to the fake.vmdk), then boot VMware again. If VMware complains, you probably need to double-check the number and .img name match your PearPC one.

21. Log in, then "cd /junk". This should be where you stored the files a minute ago.

22. Type "cp -RLv ApplePS2Controller.kext /volumes/"Untitled 1"/System/Library/Extensions". (Obviously replace "Untitled 1" with the name you gave the hard drive under OSX - that is NOT the .img name remember :P).

23. Type "cp -RLv oah750d /volumes/"Untitled 1"/usr/libexec/oah" to copy the patched rosetta to the OSX PearPC image. You MUST have the patched version or you could be in for disappointment.

24. Type "cp -RLv /volumes/"untitled 1"/system/library/privateframeworks/bom.framework /system/library/privateframeworks". This copies the Bom framework which is (I think...) needed by ditto.

25. Extract ditto by typing tar xpvfz ditto.tgz. Ignore the "A lone zero block..." message. Everything is just fine. Extract CoreGraphics.tgz using the same command. Again, ignore the error.

26. Type the incredibly long command "cp -RLv CoreGraphics /volumes/"untitled 1"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/" NOTE: As I am unsure of the correct syntax also run "cp -RLv CoreGraphics /volumes/"untitled 1"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A" (no / at the end this time!) just to be safe. (Someone tell me which version is correct!) This copies the patched CoreGraphics to the relevant location. Hopefully I haven't broken that command somehow as has happened a few times now... ;) (N.B. Possibly people with SSE3 can skip this step. I am unsure. If someone wants to try and tell me, then I'll add the result in here thanks!)

27. Type "./ditto -rsrc /volumes/"untitled 1" /" and in theory you're now copying the PearPC stuff onto the VMware Darwin install. This is pretty much it people..! Takes a long while, particularly from the 6GB image but it's all good. It'll dump you to a prompt when it is done. You'll see two mesages relating to Bom.framework while the process is ongoing. Again don't pay them any attention. Go do something else even. Listen to music. Play that uber-good F.E.A.R. demo. Go on. "Extreme" difficulty demands it. Spam pcbuilderchris@yahoo.com*. Read up on STALKER - Shadow of Chernobyl. Screw. Whatever. ;)

28. Here it goes..! "reboot". With any luck you'll see the lovely sight of OSX x86 booting up. Give it a good few minutes. Damn thing takes its time. DO NOT REBOOT once it gets to the desktop until you have done the next step, else you've just screwed up as it won't reboot.

29. Get into Disk Utility. Again I assume you know how to do this owning a devkit. Select the osxvol (not the PearPC disk) and run RepairPermissions on it. You can now reboot safely.

30. Erm... that's it! Well done assuming you didn't screw everything up. You now have an OSX x86 install ready for future use. Snapshot the virtual machine before you break it and wait for future developments. Or if you know what you're doing, attempt this method using an actual disk in place of the virtual one and see if you can get it working on hardware. Just mind not to break your PC. ;)

Suggested changes etc for this are always welcome. Apparently this works so far as I can tell. This is as far as you can get right now, though some say you can install the VMware tools I don't know the details on that myself yet. Hope this helps some people...
Appendix

NOTE: Reproduction of this tutorial in part or in full is not allowed unless a link is provided and credit is given to this page. Files will be obtained at your own risk and neither the author "Twigletesque" or anyone else related to OSx86 condones the use of pirated material. DO NOT ask me for files as they will not be given. EVER. Seriously. If I have OP status at the time, it'll be an instant-kick offence to ask me. I'm sick if it already. :P

SPECIAL NOTE: All of the Darwin install information is rewritten from others' earlier progress reports for ease of use. Consider them specially credited as he was exceedingly helpful and patient towards me, and I know he has been to others as well. ;)

OTHER THANKS: Thanks also go to the very helpful people in #OSx86.deep who helped with some of the filepath and other Darwin info, including Fr3DBR - whose semi-working-semi-messed-up tutorial that I recently called "horrific" and various other things inspired me to beat it. ;) I'd also like to thank "macgirl" who I don't know, but who first hinted at this method. Nice work.

DISCLAIMER: The OSx86 Project simply allowed me to place this How-To Guide in their wiki. After speaking with their administration, it should be known that they in no way encourage the use of pirated data or circumventing copyrights. This information is hosted for educational purposes only.

(*)No really, don't spam him. I was kidding. Unless you want to anyway.

CREDITS GO TO: http://wiki.osx86project.org/wiki/in.../Vmware_how_to AND TWIGLETESQUE

=== FIFTH SOLUTION!! OSX86 ON A NATIVE HARD DRIVE!! ===

How to install Darwin 8.0 and OSx86 On A Native Hard Drive

Tutorial 1.9 - The "OSx86 IS BACK! HERE IT IS!" Edition, last updated by Twigletesque on 11/08/05

I provide the usual "no guarantees" that you won't do something stupid as a result of using this, but as far as I can tell if you follow this from scratch you'll end up with a perfectly working Darwin8.0 OSX x86 install. Please note - SOME intelligence is required. I don't treat you like an utter n00b. ;) For the record I am running an AMD64 3200+ with lowly SSE2 rather than SSE3. The process is the same no matter what. So... ready? Here we go!


What You'll Need

* VMware 5.0 (http://www.vmware.com/products/desktop/ws_features.html). Either the Windows or Linux flavour, your choice.

* PearPC (http://pearpc.sourceforge.net/): You need to have installed the Developer's DVD (I'm hoping you have it legally) and have a fully bootable copy of Tiger. I used the 6GB HD image (http://www.pearpc.net/links.php). I'm assuming here that you'll be able to install this DVD on your own in VMware - if you need help, check out this guide (http://wiki.pearpc.net/index.php/Ins...WithoutPanther)

* Darwin 8.0.1 install CD/ISO (http://mirror.services.wisc.edu/mirr.../darwin/8.0.1/).

* A processor - ANY processor - which supports AT LEAST SSE2. If you can't find this information out easily you're best off just stopping now, okay?

* The patched oah750d, "ditto.tgz" and "CoreGraphics.tgz" found here (http://www.strengholt-online.nl/osx_howto/index.htm)

Place these in an ISO created with UltraISO (http://www.ezbsystems.com/ultraiso/), along with ApplePS2Controller.kext (which is found on the Darwin CD).

* The fake .vmdk file

* Along with those, some time, patience, willingness to accept that Darwin is a spiteful, occasionally random Pile O' Suck [t.m.] and yet more patience. Common sense? Also good to have. Just remember NOT to type the " marks! ;) So...

PLEASE NOTE: THE DVD OR ANY OTHER NON-DARWIN FILES ARE OBTAINED AT YOUR OWN RISK. DO NOT ASK MYSELF OR ANY OTHER MEMBER OF OSx86 FOR HELP OBTAINING THEM AS IT WILL NOT BE GIVEN. PIRACY IS NOT CONDONED.

Installing

1. Create your virtual machine in VMware. Set guest OS to FreeBSD or Other, give it as much hard drive space as you can afford.

Observation to step 1 : If you want it to be native installed. instead of using a VMWARE HD Image use the physical disk option, and then use the physical drive to install darwin, you wont need to do anything else besides that because after installing all the stuff on it, it will just boot fine on your real computer.

2. Run VMware with the Darwin 8.01 install ISO. Hit Esc and boot from CD.

3. Let Darwin boot from the CD image. All being well, you should see the VMware drive listed above the command prompt.

4. Enter "1" to install it on the VMware HD.

5. Enter "2" to partition the HD manually.

6. Enter "y" to initialize the partition table.

7. Enter the following, hitting enter after each:

"auto hfs" (to automatically create partitions using the HFS+ filesystem) "update" (otherwise it won't boot after installation) "write" "quit"

8. Answer the questions on the screen as you would normally do (use HFS+ as filesystem)

9. Then it will say "error: unknown filesystem type:" Just press enter to reboot.

10. Remember; Boot from the CD again! When it has booted again, enter 1 to choose first HD as before, then press 3 to use the existing partitions.

11. Continue the installation normally as before. For reference I called my volume "osxvol" and hostname "osxbox". My PearPC hard drive under OSX was the default "Untitled 1". You need to use quotemarks around the name if it has a space in it.

12. After the installation has finished, start the virtual machine again by typing "2" to reboot.

13. Set the ISO containing the kexts etc to be the CD drive under VMware now.(kexts is on the Tiger Dev iso)

14. Hit Esc and boot from hard drive this time.

15. Once Darwin is up, login and type "cd /dev" followed by "mkdir /mnt". Then type "/sbin/mount_cd9660 /dev/disk1s0 /mnt".

16. Jump into your Darwin HD by typing "cd /volumes/osxvol"

17. "mkdir junk". "cd /mnt" "ls"

18. Type "cp -RLv oah750d /volumes/osxvol/junk". Repeat this command for each of the files in /mnt (replace oah750d with the relevant filename of course - use the "ls" command if you forgot them). This copies all the needed files to the Darwin drive for ease of use later. Do it now, as after the next step you won't be able to mount a CD until you're in OSX x86 :P

19. Close/"reboot" VMware. Now, if you have used a 6GB PearPC image as I did, just copy it into the folder that contains the VMware Darwin .vmdk, place the fake.vmdk in there too. Change the extension to .txt and edit the "(filename).img" part to match that of the PearPC one. You also need to change the number after RW. Find the number of bytes the PearPC disk is by right-click and selecting properties under Windows. Divide this number by 512 and replace the number that is already in the file with the result, then rename it to be a .vmdk again.

20. Add the fake.vmdk to VMware as a second HD ("Use an existing disk", then point it to the fake.vmdk), then boot VMware again. If VMware complains, you probably need to double-check the number and .img name match your PearPC one.

21. Log in, then "cd /junk". This should be where you stored the files a minute ago.

22. Type "cp -RLv ApplePS2Controller.kext /volumes/"Untitled 1"/System/Library/Extensions". (Obviously replace "Untitled 1" with the name you gave the hard drive under OSX - that is NOT the .img name remember :P).

23. Type "cp -RLv oah750d /volumes/"Untitled 1"/usr/libexec/oah" to copy the patched rosetta to the OSX PearPC image. You MUST have the patched version or you could be in for disappointment.

24. Type "cp -RLv /volumes/"untitled 1"/system/library/privateframeworks/bom.framework /system/library/privateframeworks". This copies the Bom framework which is (I think...) needed by ditto.

25. Extract ditto by typing tar xpvfz ditto.tgz. Ignore the "A lone zero block..." message. Everything is just fine. Extract CoreGraphics.tgz using the same command. Again, ignore the error.

26. Type the incredibly long command "cp -RLv CoreGraphics /volumes/"untitled 1"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/" NOTE: As I am unsure of the correct syntax also run "cp -RLv CoreGraphics /volumes/"untitled 1"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A" (no / at the end this time!) just to be safe. (Someone tell me which version is correct!) This copies the patched CoreGraphics to the relevant location. Hopefully I haven't broken that command somehow as has happened a few times now... ;) (N.B. Possibly people with SSE3 can skip this step. I am unsure. If someone wants to try and tell me, then I'll add the result in here thanks!)

27. Type "./ditto -rsrc /volumes/"untitled 1" /" and in theory you're now copying the PearPC stuff onto the VMware Darwin install. This is pretty much it people..! Takes a long while, particularly from the 6GB image but it's all good. It'll dump you to a prompt when it is done. You'll see two mesages relating to Bom.framework while the process is ongoing. Again don't pay them any attention. Go do something else even. Listen to music. Play that uber-good F.E.A.R. demo. Go on. "Extreme" difficulty demands it. Spam pcbuilderchris@yahoo.com*. Read up on STALKER - Shadow of Chernobyl. Screw. Whatever. ;)

28. Here it goes..! "reboot". With any luck you'll see the lovely sight of OSX x86 booting up. Give it a good few minutes. Damn thing takes its time. DO NOT REBOOT once it gets to the desktop until you have done the next step, else you've just screwed up as it won't reboot.

29. Get into Disk Utility. Again I assume you know how to do this owning a devkit. Select the osxvol (not the PearPC disk) and run RepairPermissions on it. You can now reboot safely.

30. Erm... that's it! Well done assuming you didn't screw everything up. You now have an OSX x86 install ready for future use. Snapshot the virtual machine before you break it and wait for future developments. Or if you know what you're doing, attempt this method using an actual disk in place of the virtual one and see if you can get it working on hardware. Just mind not to break your PC. ;)

Suggested changes etc for this are always welcome. Apparently this works so far as I can tell. This is as far as you can get right now, though some say you can install the VMware tools I don't know the details on that myself yet. Hope this helps some people...
[edit]
Appendix

NOTE: Reproduction of this tutorial in part or in full is not allowed unless a link is provided and credit is given to this page. Files will be obtained at your own risk and neither the author "Twigletesque" or anyone else related to OSx86 condones the use of pirated material. DO NOT ask me for files as they will not be given. EVER. Seriously. If I have OP status at the time, it'll be an instant-kick offence to ask me. I'm sick if it already. :P

SPECIAL NOTE: All of the Darwin install information is rewritten from others' earlier progress reports for ease of use. Consider them specially credited as he was exceedingly helpful and patient towards me, and I know he has been to others as well. ;)

OTHER THANKS: Thanks also go to the very helpful people in #OSx86.deep who helped with some of the filepath and other Darwin info, including Fr3DBR - whose semi-working-semi-messed-up tutorial that I recently called "horrific" and various other things inspired me to beat it. ;) I'd also like to thank "macgirl" who I don't know, but who first hinted at this method. Nice work.

DISCLAIMER: The OSx86 Project simply allowed me to place this How-To Guide in their wiki. After speaking with their administration, it should be known that they in no way encourage the use of pirated data or circumventing copyrights. This information is hosted for educational purposes only.

(*)No really, don't spam him. I was kidding. Unless you want to anyway.

CREDIT GOES TO: http://wiki.osx86project.org/wiki/in...e_Installation AND Twigletesque



GOOD LINKS:
http://www.osx86project.org/wiki/index.php/Main_Page
http://www.concretesurf.co.nz/osx86/viewforum.php?f=1
http://www.strengholt-online.nl/osx_howto/index.htm
doctorow is offline   Reply With Quote
Old 08-20-2005, 04:29 PM   #7
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 897
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
Someone worked on a Mac OS x86 SSE3->SSE2 patch! There are actually two different patches; one works on CoreGraphics and libSysten.B.dylib; the other, by Maxxuss, patches the kernel on-the-fly. Available here:

http://bartvanesch.com/~frank/osx86/
doctorow is offline   Reply With Quote
Old 08-28-2005, 04:07 PM   #8
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 897
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
And now there is a generic installer to run the developer DVD on any x86 system:

Generic OSx86 Install DVD Patcher v.3 (aka "test3)
doctorow is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting Started Resources Gideon News 12 04-16-2009 01:00 AM
Book resources doctorbj Sony Reader 16 01-07-2008 11:10 AM
eBook resources glop glop Sony Reader 33 08-01-2007 04:16 PM
Wallpaper resources doctorow Lounge 7 12-14-2005 09:19 AM
Midlet Resources? Zire Lounge 0 07-09-2003 01:35 AM


All times are GMT -4. The time now is 12:41 AM.


MobileRead.com is a privately owned, operated and funded community.