Andrew Gallatin writes:
Shantonu Sen writes:
What about rd=disk1s3? Some of the Darwin ATA drivers attempt to do
persistent device numbering based on position on the bus.
Still no joy, even with the disk as the primary slave like it was on
the athlon.
It turns out that I'm an idiot, or I don't understand the boot args
parsing, or both. If I boot with *nothing* but rd=disk1s3, it boots.
I've made a few attempts at correcting
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist, but
nothing has worked so
far.
The installer left me with this:
<key>APM</key>
<string>Yes</string>
<key>Boot Device</key>
<string>/PCI0@0/IDE0@6/PRI0@0/@1:3</string>
<key>Boot Graphics</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v</string>
I assume I need to just replace the Boot Device string. But how do I
figure that out?
From dmesg after booting with rd=dis1s3, I see:
Got boot device = IOService:/AppleACPIPlatformExpert/PCI2@100002/
AppleACPIPCI/pci1166,212@F,1/AppleOnboardPCATARoot/CHN0@0/
AppleServerWorksATA/ATADeviceNub@1/IOATABlockStorageDriver/
IOATABlockStorageDevice/IOBlockStorageDriver/Maxtor 6Y080P0 Media/
IOFDiskPartitionScheme/Untitled 3@3
If I use that string, it doesn't boot. So I figure I must have to
condense it
down to something of like the entry the installer made. I've tried
/PCI2@100002/IDE0@F,1/PRI0@0/@1:3, but that doesn't seem to work.
Still the
hang on boot.
lspci on linux shows it as:
0000:00:0f.1 IDE interface: ServerWorks CSB5 IDE Controller (rev 93)
Its so close I can taste it ;)
Thanks again,
Drew