Can't boot MacOS 9

Andreas Schwab mol-general@lists.maconlinux.org
Tue, 08 Oct 2002 14:33:01 +0200


samuel@ibrium.se writes:

|> On Mon, Oct 07, 2002 at 10:15:33PM +0200, Andreas Schwab wrote:
|> > I cannot get MOL 0.9.65 to boot MacOS 9 (which is installed together with
|> > MacOS X on the same partition).  When I start MOL without a newworld_rom
|> > setting it crashes:
|> > 
|> 
|> > Mac-on-Linux 0.9.65 Copyright (C) 1997-2002 Samuel Rydh
|> >....
|> > 
|> > HFS  images/moldisk.i MOL                <read-only>     0 MB 
|> > HFS+ /dev/hda9        Macintosh HD       <read-write> 5120 MB 
|> > 
|> > ***** SIGNAL 11 [Segmentation fault] in thread main-thread *****
|> >    si_signo = 11, si_errno 0, si_code 00030001, si_addr 0x2a
|> >    Last RVEC: 0x0 (0), last OSI: 0, mac_nip FFF00100
|> >    NIP record_key_compare + 0x0
|> > ***** Backtrace *****
|> >    7fffd2ec: print_btrace_sym + 0x114
|> >    7fffd30c: signal_handler + 0x100
|> 
|> Yes... this is caused by the hfsp tools bug.

Is there a fix available?

|> > When I copy the ELF portion of /Systemordner/Mac OS ROM over to Linux and
|> > use that as newworld_rom, MoL hangs:
|> 
|> You should not do any surgery on the ROM file... Just copy it as a
|> plain binary.

I have to strip at least the OF boot script at the start of the image,
otherwise MOL complains about not being an ELF file.

|> > Mac-on-Linux 0.9.65 Copyright (C) 1997-2002 Samuel Rydh
|> > Starting MOL session 1
|> >....
|> > ********* of_quiesce *********
|> > <*> kOpenCommand
|> > adb_key: buffer overflow
|> > adb_key: buffer overflow
|> 
|> The System Folder is probably not blessed. When OSX and Classic
|> is on the same disk, the directory containing the OSX boot
|> loader (bootx) might become the blessed one.
|> 
|> I suggest you boot from the install CD (in MOL) and then just
|> move the Finder file from the System Folder to the Desktop and
|> back again. Once the System Folder has a nice icon, it is blessed.

Thanks, I'll try that.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."