Jump to content

[Guide & Boot CD] D-Series Latitude/w NVIDIA or GMA950 and Intel Dual Core Retail Installs


1332 posts in this topic

Recommended Posts

So how would that work with the boot cd? Do I just leave the boot CD in or take it out before I choose the USB HDD. I was able to install SL on an HP laptop (actually typing this from that computer) using a USB HDD. I restored the install DVD to a USB stick and then ran a program that installed the bootloader onto the USB stick, so I could boot straight from that. More details would be most appreciated. Thanks.

 

 

It doesn't really matter if its in or out, once it presents you the boot menu it has done its job(Thats why you can swap the boot cd for the SL dvd); boot from the cd that will give you the boot menu with your usb hdd listed, select the usb hdd and you're off :rolleyes:

By the way, there is a typo in .64plist which is placed in /Extra and gets called by rebuild_mkext.command; X84_64 should be x86_64 :)

Good find. I am adding that to the fix list. Thanks for the feedback.

It doesn't really matter if its in or out, once it presents you the boot menu it has done its job(Thats why you can swap the boot cd for the SL dvd); boot from the cd that will give you the boot menu with your usb hdd listed, select the usb hdd and you're off :)

You know, I never thought of that. With Chameleon or Boot-132, you can't boot a CD OS from a USB stick, but you could certainly boot a USB OS stick from a CD.

Hello!

I don't own a dell, but a Fujitsu S7110, and with the help of your instructions, my S7110 is Snow Leopard!

 

What does not work:

 

Sleep

3945abg

LAN

 

Everything else seems to work, just finish installing about 30 minutes ago, still testing stability.

Will report back.

 

Thanks!

 

P.S The cd that was used for the boot up, how does it work? Because I was shocked almost everything seemed to work without me manually adding kexts to make them work - Does that mean that it works straight of a vanilla CD? Or was there a script that added Kexts to during installation to help during the installation?

It works by pure voodoo magic. I just load up extensions.mkext on the boot cd with enough stuff to make the GMA950 behave like a real mac thru the install experience. It's too bad the Nvidia machines don't get the welcome video. And no, it's not genius. I just read and put together what already worked, targeting my machine. Then I scripted my cd build it to make it easier and then shared it. The real geniuses wrote the tools we use to boot and the kexts we use for devices not normally supported. To us, it really is Voodoo magic.

The USB .kexts are installed during post install, i.e. before I have to use a USB keyboard!?

 

I did not enter any boot commands. So, after post install I will have TSCsync (what's that?) eliminating CPU / Mouse / video stuttering? Is there a special .kext for that? By the way: I have a Core Duo (not Core 2 Duo).

  • No additional kexts are loaded at post install for keyboard, mouse or trackpad. I've made it easy as possible for you to try out your own kexts to customize your machine, but since I don't have that machine, I can't provide anything specific for you.
  • TSCsync is a kernel extension (kext) that enables dual core operation on some CPUs without the stuttering you are experiencing. I don't install that until post install because who really cares if there are two cores for installation. During installation, the cpus=1 command should take care of stuttering for most CPUs. Without it, there would be no practical way to enable dual core operation for a lot of Intel CPUs using the stock "vanilla" kernel.

If you do the post install and still have the stuttering, you might have to find an alternate patched kernel somewhere, or let the guys at voodoo labs know ( cosmo1lt ) and possibly wait for another iteration of TSCsync.

Wish I had me some dsdt.aml goodness for the GMA950 video on these.

It's been my goal all along to provide a way to gen up a dsdt.aml for these cards. Well, I got close. With an external monitor, I can gen one that works amazing/fantastic without using the kexts that I use on these CDs with no artifacts, QI/QE and tons of resolution choices. But I *still* can't get it it to activate the retarded built-in LCD screens, so on a laptop it's about as useful as a skunk in a submarine. It's awesome on my Atom 330 desktop with GMA950 though. On that machine, absolutely everything works.

 

Again, If ANYONE knows how to activate the these screens with a simple (or even complex) dsdt patch, please let me know. I think I can patch for res and QI/QE from there. In the meantime, I am going to try DSDT for Nvidia and see where that takes me.

It's funny that in system profile my intel 945GM is shown as a nvidia card. But the welcome screen works.

 

 

Anyway, has anyone had success with triple booting (Vista + 7 + SL) on MBR based HDD using Chameleon? 

I copied the CD to a memory stick and did the post install from the memory stick. After rebooting the intro video ran wo/ any stuttering. However, afterwards Mac OS tries to recognize my keyboard (press key right of left shift for a long time) but could not detect it. The funny thing is that my PS2 trackpad works. Any suggestions to get my keyboard work to finish install and start using SL?

It's funny that in system profile my intel 945GM is shown as a nvidia card. But the welcome screen works.

That's because I am using a natit.kext which was supposed to be for Nvidia to get QI/QE working on the GMA950. The really funny thing is that it doesn't work right for Nvidia and I pulled it out of the Nvidia post install after the beta. You could probably fix that with an smbios.plist in the /Extra folder, but they are machine specific because of CPUs, memory config/etc. But you could find a clone one and edit it.

I copied the CD to a memory stick and did the post install from the memory stick. After rebooting the intro video ran wo/ any stuttering. However, afterwards Mac OS tries to recognize my keyboard (press key right of left shift for a long time) but could not detect it. The funny thing is that my PS2 trackpad works. Any suggestions to get my keyboard work to finish install and start using SL?

When it asks to ID the keyboard, just tap the key, don't hold it down.

 

If that doesn't work, then get an external USB keyboard and start playing with kexts by adding/removing and running /Extra/rebuild_mkext.command. It's possible your machine doesn't like the voodoo ps2 kexts. Try removing PS2 ones and rebuilding mkexts. It's all trial and error.

The funniest thing just happened; I restored 10.6.1 from usb disk to my laptops internal hdd this morning and ran the rebuild mkext script which lead me to the typo in .64plist. Now I just rebooted and fingerscroll works..

Anyway I used these kexts to get audio and trackpad working on 64bit:

http://www.insanelymac.com/forum/index.php?showtopic=175372 (the updated ones)

 

Now on to fixing sleep, and could anyone verify that screen sharing is bugged? I can connect to my pc running 10.6.1 too and see the initial screen, I can type and control mouse but the screen never refreshes. Connecting from my pc to my laptop works fine (8800gt using efi string).

 

 

 

 

Edit: I got SL to recognize the gfx as Quadro NVS 110M EFI :)

 

Open a terminal as root (or sudo) and type "nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist"

 

make it look like this:

 

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>device-properties</key>

<string>5c0400000100000001000000500400001700000002010c00d041030a000000000101060000010

101060000007fff04000e0000004e00560050004d000000200000000100000000000000000000000

0

0000000000000000000000000000001c000000400030002c00660062006f00660066007300650074

0

000000800000000000200360000004100410050004c002c006100750078002d0070006f007700650

0

72002d0063006f006e006e0065006300740065006400000008000000010000001c00000064006500

7

6006900630065005f00740079007000650000000f0000004e5644412c506172656e7424000000410

0

410050004c00300030002c0069006e00760065007200740065007200000008000000000000002200

0

0004100410050004c002c0067007200610079002d007000610067006500000008000000010000003

2

0000004100410050004c002c006200610063006b006c0069006700680074002d0063006f006e0074

0

072006f006c0000000800000001000000420000004100410050004c00300030002c0062006c00610

0

63006b00730063007200650065006e002d0070007200650066006500720065006e00630065007300

0

0000800000000000008100000006d006f00640065006c0000001e0000006e5669646961205175616

4

726f204e5653203131304d20454649160000006200750069006c0074002d0069006e000000050000

0

00022000000400030002c006400650076006900630065005f00740079007000650000000b0000006

4

6973706c61791c000000400031002c006200750069006c0074002d0069006e000000040000002200

0

000400031002c006400650076006900630065005f00740079007000650000000b000000646973706

c

617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e56

4

4412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c4469737

0

6c61792d411c000000400030002c006200750069006c0074002d0069006e00000004000000140000

0

0400030002c004e0056004d00540000005c0000000a037f204c2d1c0278051a044807d0056006000

0

41041d0421040000f0c1410700000100000000ff0000000000000000000000000000000000000000

0

000000000000000ffff00000000000000000000010000000000000014000000400031002c006e006

1

006d0065000000120000004e5644412c446973706c61792d421200000049004f004e0061006d0065

0

000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006

c

00650000000e0000004e5644412c4e564d616324000000400031002c00630061006e002d0068006f

0

074002d0070006c0075006700000004000000100000004e005600430041005000000018000000040

0

0100000003000c0000000000000a000000002a00000049004f0050004d004900730050006f007700

6

50072004d0061006e00610067006500640000000500000001</string>

</dict>

</plist>

 

(please note the string is 1 line and does not contain any spaces or returns)

 

and then "nano /Extra/com.apple.boot.plist"

remove these lines:

 

<key>GraphicsEnabler</key>

<string>y</string>

 

And do the same for /Extra/.32plist and /Extra/.64plist if you care to use /Extra/rebuild_mkext.command

 

For any of the readers that do not have a NVS110M please read this:

http://forum.netkas.org/index.php/topic,104.0.html

On how to obtain your machine specific GFX EFI string.

 

If anyone is interested :)

 

 

Ohh yea, you could add the string to /Extra/com.apple.boot.plist instead of /Library/Preferences/SystemConfiguration/com.apple.Boot.plist but make sure you add it to .32plist and .64plist too.

The funniest thing just happened; I restored 10.6.1 from usb disk to my laptops internal hdd this morning and ran the rebuild mkext script which lead me to the typo in .64plist. Now I just rebooted and fingerscroll works..

Anyway I used these kexts to get audio and trackpad working on 64bit:

http://www.insanelymac.com/forum/index.php?showtopic=175372 (the updated ones)

 

Now on to fixing sleep, and could anyone verify that screen sharing is bugged? I can connect to my pc running 10.6.1 too and see the initial screen, I can type and control mouse but the screen never refreshes. Connecting from my pc to my laptop works fine (8800gt using efi string).

 

 

 

 

Edit: I got SL to recognize the gfx as Quadro NVS 110M EFI :)

 

Open a terminal as root (or sudo) and type "nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist"

 

make it look like this:

 

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>device-properties</key>

<string>5c0400000100000001000000500400001700000002010c00d041030a000000000101060000010

101060000007fff04000e0000004e00560050004d000000200000000100000000000000000000000

0

0000000000000000000000000000001c000000400030002c00660062006f00660066007300650074

0

000000800000000000200360000004100410050004c002c006100750078002d0070006f007700650

0

72002d0063006f006e006e0065006300740065006400000008000000010000001c00000064006500

7

6006900630065005f00740079007000650000000f0000004e5644412c506172656e7424000000410

0

410050004c00300030002c0069006e00760065007200740065007200000008000000000000002200

0

0004100410050004c002c0067007200610079002d007000610067006500000008000000010000003

2

0000004100410050004c002c006200610063006b006c0069006700680074002d0063006f006e0074

0

072006f006c0000000800000001000000420000004100410050004c00300030002c0062006c00610

0

63006b00730063007200650065006e002d0070007200650066006500720065006e00630065007300

0

0000800000000000008100000006d006f00640065006c0000001e0000006e5669646961205175616

4

726f204e5653203131304d20454649160000006200750069006c0074002d0069006e000000050000

0

00022000000400030002c006400650076006900630065005f00740079007000650000000b0000006

4

6973706c61791c000000400031002c006200750069006c0074002d0069006e000000040000002200

0

000400031002c006400650076006900630065005f00740079007000650000000b000000646973706

c

617920000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e56

4

4412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c4469737

0

6c61792d411c000000400030002c006200750069006c0074002d0069006e00000004000000140000

0

0400030002c004e0056004d00540000005c0000000a037f204c2d1c0278051a044807d0056006000

0

41041d0421040000f0c1410700000100000000ff0000000000000000000000000000000000000000

0

000000000000000ffff00000000000000000000010000000000000014000000400031002c006e006

1

006d0065000000120000004e5644412c446973706c61792d421200000049004f004e0061006d0065

0

000000b000000646973706c617920000000400030002c0063006f006d00700061007400690062006

c

00650000000e0000004e5644412c4e564d616324000000400031002c00630061006e002d0068006f

0

074002d0070006c0075006700000004000000100000004e005600430041005000000018000000040

0

0100000003000c0000000000000a000000002a00000049004f0050004d004900730050006f007700

6

50072004d0061006e00610067006500640000000500000001</string>

</dict>

</plist>

 

(please note the string is 1 line and does not contain any spaces or returns)

 

and then "nano /Extra/com.apple.boot.plist"

remove these lines:

 

<key>GraphicsEnabler</key>

<string>y</string>

 

And do the same for /Extra/.32plist and /Extra/.64plist if you care to use /Extra/rebuild_mkext.command

 

For any of the readers that do not have a NVS110M please read this:

http://forum.netkas.org/index.php/topic,104.0.html

On how to obtain your machine specific GFX EFI string.

 

If anyone is interested :)

 

 

Ohh yea, you could add the string to /Extra/com.apple.boot.plist instead of /Library/Preferences/SystemConfiguration/com.apple.Boot.plist but make sure you add it to .32plist and .64plist too.

 

Great information - thanks.

Np, not trying to hijack a threat or anything, feel free to add this to any future updates you make.

I'm still looking at (lid)sleep.

That was no hijack. It was good, solid information for D620/Nvidia owners. If I get the post install granularity to a specific machine and not just a graphics card, maybe I can include stuff like this. I welcome good info.

:(

I do notice a higher xbench score with the EFI string, for example open-gl went from ~80fps to 165fps.

Hi knutselaar,

 

Do you minding uploading your com.apple.Boot.plist file?

I have trouble making it from your post string.

Thanks.

Thanks Leppy for the great guide & boot cd.

 

it works on my d620, nvidia, i bought the brod wifi in ebay for $8 free S/H &

SL from best buy. i installed the SL in my spare HD with 2 partitions

 

Is there any easy/newbie guide for dual boot for SL & window 7 or vista? :(

 

Can i install my friend retail dvd iwork & ilife with no problems?

 

Thanks again

Updated to .1 and Video(does display, but does not detect if it's intel or NVidia.), sound, touchpad failed. Reran the post_install command failed to get these devices working. rebuild_mkext reports permission error. What do you suggest I do?

 

And would always booting in ignore caches options be bad for the OS or hardware?

Updated to .1 and Video(does display, but does not detect if it's intel or NVidia.), sound, touchpad failed. Reran the post_install command failed to get these devices working. rebuild_mkext reports permission error. What do you suggest I do?

 

And would always booting in ignore caches options be bad for the OS or hardware?

 

Not sure why you'd be getting a permissions error since the script runs as root. And I am not sure what you mean when you say "ignoring caches options".

 

if all else fails, deleted your /Extra folder after saving any customs kexts you added, and then rerun the post install from the CD. Let us know how it goes.

Not sure why you'd be getting a permissions error since the script runs as root. And I am not sure what you mean when you say "ignoring caches options".

 

if all else fails, deleted your /Extra folder after saving any customs kexts you added, and then rerun the post install from the CD. Let us know how it goes.

 

Hello

 

 

For the script, I had to copy the whole CD to my desktop then chmod x+ rebuild_mkext then I was able to execute it.

 

Sorry for not being clear, I mean the -f flag all the time. Without the -f flag I would get a KP on ApplePIIPATA(or something with ATA in the tail)

 

And deleting the /Extra folder does not work.

Could finish the installation now (tap instead of pressing key for a long time), but a few problems remain:

 

- Mouse lags: wo/ "cpus=1" no way to use the system, VoodooTSCsync does not work for my Core Duo, w/ "cpus=1" only slight mouse lags -> any possibility to get rid of mouse lag / cpu stuttering w/ one core or better with both cores? Maybe another kernel (qoopz)? Or try w/ EFI string?

 

- Marvell 80E8055 LAN does not work; will try to install IONetworkingFamily.kext from Leopard and do the "delete 80E8055 key and rename 80E8053 to 80E8055 key" trick -> any better ideas?

 

- Keyboard is detected, but some specific keys, e.g. "@" symbol do not work (AltGr + Q terminates the app instead); heard that it's possible to create own keyboard layouts w/ Ukelele -> does anyone have a keyboard layout where "@" and other "special" symbols do work?

 

Thanks! (This boot CD really seems to be made by some genius...)

Ejected the boot CD, put in the SL DVD, hit F5, selected Leopard (although the characters are garbled?), got a grey screen for a few seconds, then kernel panic. No go, no way.
I have still the same problem. Looks like in this picture http://e.znet.lv/scr/boot123_SL.jpg Can't boot, whatever I do. Still trying to understand, why I can't boot from my external DVD (in case if internal DVD-RW drive have some problems). :(

 

Update. Just tried to press F10 instead of F5 - and it finally shows me MacOSX Install DVD! Yeah, everythink is ok so far. BUT - then I press on that install dvd icon, it tries to boot up, but I get kernel panic at the end. :( Daaamn. It says: panic (cpu 0 caller 0x558993): "Unable to find driver for this platform: \"ACPI\".\n"@/SourceCache/xnu/xnu-1456.1.25/iokit/Kernel/IOPlatformExpert.cpp:1389 etc."

 

Update 2. When I bought my Macbook Air, i had 10.5.7 pre-installed and there was Snow Leopard "CPU drop-in DVD" in package. I don't know, what that drop-in means.. I think, it is not the same retail disc. BUT - I just tried to boot from it and whoalaaaa installation of SL started! So, it means, that there was problem with retail disc I downloaded and used before. I think, today I will go to the shop and buy brand new retail copy of SL.

working with snow leopard 10.6.1 on my d420 but the mouse is a little funky. It appears the touch pad has a point where it jumps .i.e. 2 cm up from buttom. If I move the mouse over this spot the mouse jumps about. Is there anyway to sort this out?

 

BTW thanks Dude, now where do I send the paypal to ;-)

 

I have still the same problem. Looks like in this picture http://e.znet.lv/scr/boot123_SL.jpg Can't boot, whatever I do. Still trying to understand, why I can't boot from my external DVD (in case if internal DVD-RW drive have some problems). :(

 

Update. Just tried to press F10 instead of F5 - and it finally shows me MacOSX Install DVD! Yeah, everythink is ok so far. BUT - then I press on that install dvd icon, it tries to boot up, but I get kernel panic at the end. :( Daaamn. It says: panic (cpu 0 caller 0x558993): "Unable to find driver for this platform: \"ACPI\".\n"@/SourceCache/xnu/xnu-1456.1.25/iokit/Kernel/IOPlatformExpert.cpp:1389 etc."

 

I was getting that too. It was because I had an old install of mac on the H/D. I got a windows 7 install CD and boot from it and formatted the hard disk then I ran the boot CD and this fixed the problem.

 

Could finish the installation now (tap instead of pressing key for a long time), but a few problems remain:

 

- Mouse lags: wo/ "cpus=1" no way to use the system, VoodooTSCsync does not work for my Core Duo, w/ "cpus=1" only slight mouse lags -> any possibility to get rid of mouse lag / cpu stuttering w/ one core or better with both cores? Maybe another kernel (qoopz)? Or try w/ EFI string?

 

- Marvell 80E8055 LAN does not work; will try to install IONetworkingFamily.kext from Leopard and do the "delete 80E8055 key and rename 80E8053 to 80E8055 key" trick -> any better ideas?

 

- Keyboard is detected, but some specific keys, e.g. "@" symbol do not work (AltGr + Q terminates the app instead); heard that it's possible to create own keyboard layouts w/ Ukelele -> does anyone have a keyboard layout where "@" and other "special" symbols do work?

 

Thanks! (This boot CD really seems to be made by some genius...)

 

you need the microsoft keyboard kext.

I have still the same problem. Looks like in this picture http://e.znet.lv/scr/boot123_SL.jpg Can't boot, whatever I do. Still trying to understand, why I can't boot from my external DVD (in case if internal DVD-RW drive have some problems). :(

 

Update. Just tried to press F10 instead of F5 - and it finally shows me MacOSX Install DVD! Yeah, everythink is ok so far. BUT - then I press on that install dvd icon, it tries to boot up, but I get kernel panic at the end. :( Daaamn. It says: panic (cpu 0 caller 0x558993): "Unable to find driver for this platform: \"ACPI\".\n"@/SourceCache/xnu/xnu-1456.1.25/iokit/Kernel/IOPlatformExpert.cpp:1389 etc."

 

Update 2. When I bought my Macbook Air, i had 10.5.7 pre-installed and there was Snow Leopard "CPU drop-in DVD" in package. I don't know, what that drop-in means.. I think, it is not the same retail disc. BUT - I just tried to boot from it and whoalaaaa installation of SL started! So, it means, that there was problem with retail disc I downloaded and used before. I think, today I will go to the shop and buy brand new retail copy of SL.

 

 

Some of these drives just don't read the Install DVD correctly. Some have successfully copied the DVD to a usb flash drive, then booted from the CD with the flash drive inserted and selected the flash drive to install from.

 

Could finish the installation now (tap instead of pressing key for a long time), but a few problems remain:

 

- Mouse lags: wo/ "cpus=1" no way to use the system, VoodooTSCsync does not work for my Core Duo, w/ "cpus=1" only slight mouse lags -> any possibility to get rid of mouse lag / cpu stuttering w/ one core or better with both cores? Maybe another kernel (qoopz)? Or try w/ EFI string?

 

- Marvell 80E8055 LAN does not work; will try to install IONetworkingFamily.kext from Leopard and do the "delete 80E8055 key and rename 80E8053 to 80E8055 key" trick -> any better ideas?

 

- Keyboard is detected, but some specific keys, e.g. "@" symbol do not work (AltGr + Q terminates the app instead); heard that it's possible to create own keyboard layouts w/ Ukelele -> does anyone have a keyboard layout where "@" and other "special" symbols do work?

 

Thanks! (This boot CD really seems to be made by some genius...)

 

  1. VoodooTSCsync will not work for all platforms/CPUs. It works for D620/D820 at least. If it does not work, then remove it from /Extra/extensions and then run rebuild_mkext. If your machine still has the jitters, then you'll need to disable a core with the cpus=1 kernel flag until you find another solution.
  2. Since I don't have a Marvell Ethernet device, I can't advise. I suspect that what worked for you in Leopard will work in SL.
  3. I'm not sure what the issues are with the keyboard. Maybe we all have them and I don't know it because I am a recent OS X convert, and as a result and I am just now lusting for a "real" Mac. I don't know much about Mac keyboard shortcuts yet, however @ @ @ @ @ @ @ @ seems to work here.

 

If you find good solutions, please post them!

Hi knutselaar,

 

Do you minding uploading your com.apple.Boot.plist file?

I have trouble making it from your post string.

Thanks.

 

:( (to everyone else; this is the plist from /Library/Preferences/SystemConfiguration/, not from /Extra!)

com.apple.Boot.plist.zip

Edit: I got SL to recognize the gfx as Quadro NVS 110M EFI :)

Ohh yea, you could add the string to /Extra/com.apple.boot.plist instead of /Library/Preferences/SystemConfiguration/com.apple.Boot.plist but make sure you add it to .32plist and .64plist too.

Hi,

 

Can I ask what is the benefit of adding EFI string besides showing the correct graphics card?

Thanks.

@mac-es

 

- Keyboard is detected, but some specific keys, e.g. "@" symbol do not work (AltGr + Q terminates the app instead); heard that it's possible to create own keyboard layouts w/ Ukelele -> does anyone have a keyboard layout where "@" and other "special" symbols do work?

 

If you mean the microsoft british keyboard layout I have attach a DMG that should help. did for me.

Microsoft_Keyboard_Layouts.dmg

:P (to everyone else; this is the plist from /Library/Preferences/SystemConfiguration/, not from /Extra!)

 

 

I added this string to my /Extra/com.apple.Boot.plist and it works great.

 

Good find, and I will find a way to include it in the post install for D620 w/Nvidia.

×
×
  • Create New...