booting alpha4.1 on iMac -- mouse is frozen
|Reported by:||KantosKan||Owned by:||nobody|
|Has a Patch:||no||Platform:||All|
After installing alpha 4.1 over alpha 2 on my iMac, the mouse would freeze when booting, even in safe mode. It would freeze at the point where the Tracker or Deskbar is launched. If I commented out the lines from Bootscript launching the tracker and deskbar, and launched terminal instead, I could look around using the terminal. I finally got it to boot, as follows, but I don't know if it is reliably repeatable.
- boot from the installer CD, holding shift key. When the safe mode window comes up, choose "select safe mode options". Of these choose the 1st (safe mode) and the 4th (fail safe video). Then boot into the desktop from the CD.
- the problem seems to be with virtual memory. Whenever it won't boot from the hard drive, and I reboot from the CD, virtual memory is always maxed out, asking for a humungous swap file. Open the virtual memory preferences, and turn off "choose swap size automatically". Move the slider to select a small swap file size.
- Open hard disk/system/boot/Bootscript using Pe. Comment out every line that says
if (SafeMode != 'yes') then and comment out the matching fi. Do the same for hard disk/system/boot/SetupEnvironment. This is in case you need to reboot using safe mode.
- Reboot, this time from the hard disk. Hold shift key. When the safe mode window comes up, choose "select safe mode options". Then only choose "fail safe video" out of the options. Continue booting. If it doesn't boot, check the virtual memory prefs, and try again. Sometimes the second attempt will boot, even if the first one doesn't. If it still doesn't work, try again, this time choosing "safe mode" and "fail safe video" out of the list of options. I can't get it to boot without choosing "fail safe video", even tho Haiku understands the video card perfectly well.
- After getting it to work, I made the mistake of shutting down and powering off. The next day it wouldn't reboot. Eventually I got it working again, using the above method.