Posting this circumvention in the hope it will be useful. Installed SXCR build 
86 on an external Maxtor 160 GB USB hard disk. I did not select "use whole 
disk" but did consume the entire usable disk, so, as expected, I got a 
classical Intel-like MBR, with one partition table entry in it and that appears 
correct:

0x 80 00 01 01 BF FE FF FF C1 3E 00 00 00 4C A1 12

So we're startable, type 191, extents jive. Install had gone flawlessly, but 
the first boot of new system yielded "Bad PBR sig."

Because it was not clear exactly how the Thinkpad BIOS was presenting the USB 
drive, I took a look at ...usr/src/psm/stand/bootblks/ufs/i386/mboot.S. From 
that, I tried the double-shift-down debug mode, which said, "LBA", and I 
determined that the USB drive was presented as 0x81 (0x80 being the internal 
HDD containing WinXP in a type 7 partition).

Not really having time to research this properly, noticing that mboot.S forces 
drive 0x80, and not wanting to take the time to deal with assembling 16-bit 
real mode code on the fly, I simply zapped this MBR to force drive 0x81 instead 
of 0x80. Same Bad PBR sig.

My next thought was to zap the je sigok (after readok:) to a hard jump, but 
quickly rejected that as reckless and very unlikely to work anyway. In the 
meantime I found another post with this circumvention:

Boot install DVD
(C)onsole out of GRUB
Use chainloader +1

/and this worked/--the USB disk booted fine. But needing to keep the DVD around 
all the time would be a drag. I then tried entirely different MBR's, and 
placing GRUB's stage1 into the MBR via

# installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t0d0s0

worked. No DVD needed. I should note that even though GRUB's console sees this 
USB drive as hd1, Sol sees this drive as c0t0d0, as that command illustrates.

I call this a circumvention since I haven't taken the time to research this 
fully--this could be related to 6413235 or others hitting near to that, but I 
think this is really just an issue of synergy between particular USB firmware, 
a particular BIOS flavor, and Solaris. Anyway, it gave me a bootable system :)

Cheers,
Jim
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to