[DRAFT 4] updated with 10.5.7 & splashtopBasic rough-n-ready triple-boot ubuntu netbook remix, 10.5.6 and XP
USE AT YOUR OWN RISK
Summary:This backs up your existing XP install with os x, reformats and installs ubuntu netbook remix, then os x, and finally restores your backup for XP from os x.
Requirements:s10e as set up with windows xp
4 usb sticks: 1 for chameleon(small), 1 for ubuntu(1gb min), one for backups(4gb min) and one for 10.5.6 retail(8 gb min)
a working usb ethernet adapter or wireless network
you will lose: Splashtop, recovery partition,
10.5.7 untestedPreparation:image your retail DVD to the 8gb usb stick with disk util in os x or transmac in windows "
the retail stick"
create a
chameleon 2 boot stick with
windows or
linux or osx and add the Extra Folder from
Click to view attachment, and OsinstallExtra.mpkg from
here "
the preboot stick"
download ubunto netbook remix from
here and image it to a usb stick as per
here "the ubuntu stick"the fourth stick can be fat32 or hfs+ "
the backup stick"
Procedure:1: making a backup (I'm sure there are other ways of doing this, better suggestions are welcome)
Insert
the preboot stick in one usb port, and
the retail stick in the other,
boot from
the preboot stick and select
the retail stick.
hit enter to get past language selection and from utilities select disk utility
Eject
the preboot stick and insert
the backup stickSelect the volume "PRELOAD" (or whatever your XP partition is called) and save it as a compressed disk image on the backup stick (this may take a while) optionally you can do the same for disk0s2 which is the recovery partition
reboot,
remove all sticks ( you may want to verify the disk images you just backed up if you have an os x machine available)
2: partitioning the harddrive and installing ubuntu netbook remix (this is the point of no return)
insert
the ubuntu stick and boot from it. select install ubuntu netboo remix to hard drive, select manual partitioning, and partition with mbr:
4 primary partitions:
- a fat32 for windows first,
- another for os x,
- an ext3 for linux
- and finally a small one for linux swap
I used (roughly) 40gb,60gb, 20gb, 5gb
install ubuntu
making absolutely sure you hit "advanced" on the last pane before install and select to
install grub to /dev/sda3complete ubuntu install, reboot
Ubuntu Setup:insert the preboot stick and boot from it, select "Linux" and with any luck you will boot ubuntu.
once in ubuntu, let the updater run, and do:
CODE
apt-get install hfsplus hfsprogs ntfsprogs
fdisk /dev/sda
and set the type of partition 1 to 07 (ntfs) and partition 2 to AF (hfs+) with the "t" command and set the hfs partition bootable with "a"
then
CODE
mkfs.ntfs /dev/sda1
to format the windows partition to ntfs
3: installing OS X:Boot up off the preboot stick, with the retail stick in the other port, and select it in chameleon.
press enter to get past the language selection, open disk utility, and erase the second partition to HFS+,
quit disk utility and open terminal
type:
CODE
/System/Library/CoreServices/Installer.app/Contents/MacOS/Installer
to launch the installer,
select OsinstallExtra.mpkg from the preboot stick and open.
install to the disk you just formatted.
when done (fialiure due to inability to make bootable is normal & can be ignored) reboot.
*Note that the "Extra" package under customise is a dummy for a pkg you can add to install your own stuff, and should be deselected
boot up from the preboot stick and select the partition you just installed on.
OS X Setup:you should see a message saying your screen is to small for setup assistant. click OK
(as this means setup isn't done yet, do the following:)
go to system preferences: Users and add a new asinistrator with the name & password of your choice log out and log in as this user. delete the "Administrator" user completely, set your login preferences. you may also want to go into "sharing" and set a computer name.
repair permissions on your os x partition and reboot
Install Chameleon 2 to your hard drive (I recommend doing it manually) and copy the Extra folder off the preboot stick to your os x partition.
reboot off the harddrive to see whether all is well with chameleon, boot os x.
4: Restoring the XP backupdownload and install the 10-day trial of Paragon NTFS and install it, you will need to reboot.
mount the image of the xp disk you made earlier, and open a terminal, as root, do cp -R /Volumes/ThatDiskImage/* /Volumes/TheNTFSPartition
this may take some time.
To get Splashtop working, you will need to boot into XP and reinstall Quickstart with the installer from
HereFinally: reboot,
You should get the splashtop screen, click the "boot" button and you should have chameleon offering you os x, windows, and linux. they should all now work.
The os x this installs is totally untouched except for paragon ntfs, which you can now uninstall if you prefer, making it a perfect starting point for further testing.
Contents:
The com.apple.Boot.plist contains a device-property entry for the GMA950
(to check it out, copy the sting to a file and convert it to a plist with gfxutil)
The choice of kexts is pretty quick-n-dirty, they consist of: vanilla 10.5.6 kexts with the following mods:
AppleAirPortBrcm4311.kext has had 4315 added in its info.plist
AppleUSBEHCI.kext has had OSBundleCompatibleVersion set to 1.0 in its Info.plist
IOAudioFamily.kext is meklort's version from AudioEEE - no idea if this confers any advantage
The remaining vanilla kexts are there to satisfy dependencies.
The FixedIntel* kexts are Dense's mods. higher ioprobescore and rename should make them update-resistant, haven't tested.
the rest are Voodoo by superhai, kaitek, fassl and all the rest of the good guys
If you want to look closer etc I suggest using mkextunpack to unpack the kexts to /Extra/Extensions
To Do:
in the first instance, look at
clamshelldisplay and bluetooth sleep and .7 updating which seem not to be working fine-tune some of the kext options. (disabler) investigate power management & fan control.
improvements to webcam and sound function would be useful
and of course, DSDT possibilities (for the potential "not-so-quick-n-dirty" solution)
then there's making a nice chameleon theme and a custom package to run from the installer for one-shot operation..
[edit]
added prasys's blutooth dev. ID hack, that gave me an on/off option on bluetooth

unfortunately turning it off in software doesn't enable sleep.
experimentally replaced the patched IOAudioFamily with the vanilla item, no noticeable change
tried slice's broadcom shutdown fix, didn't notice any advantage, so I set it back
updating to .7 now as there's no point further tweaking an old version.
[update: the this setup survives the.7 uptdate - just I'm going to replace the kexts bit by bit with .7 versions & see how far I get.
OK here's my .mkext for .7, seems to work about like .6 but fan control is working better [edit] and I messed up clamshelldisplay somehow, it won't load at boot.
Click to view attachmentThis uses keld's binpatched 10.5.7 gma950 kexts rather than Dense's, update-proof ones. all the vanilla is updated to .7 and repatched with the same plist edits as above.