Background
Mac OS 10.1.5 in use for months, auto login has been off ... users have to login upon boot. Did a lot of open source downloading in the prior week. Installation included creating a user (postgres) in UNIX. postgres user did not have a picture for the login screen, but 10.1.5 was OK with that as the user was displayed with no picture at all in the login window (only background showing).
Symptom This week, I installed 10.2.3 upgrade over 10.1.5. All went fine, including the startup sequence completing successfully with each reboot. However, no login window appeared.
Trial and Error Apple tech support had me do the following: repair the disk and permissions, reset open firmware, safe boot, reset PRAM, reset PMU. In other words, all the stuff you do when nobody knows what's wrong. Then they had me do an archive and install with preserve users and network settings. None of the above made a difference.
Then I messed around with the NetInfo database in UNIX-geek-land by doing a single-user boot to the UNIX prompt. Apple tech support helped me get out of a jam in this area, but still no login screen.
The Eventual Solution
Small thanks to...
This took up an entire weekend, by the way.
Symptom This week, I installed 10.2.3 upgrade over 10.1.5. All went fine, including the startup sequence completing successfully with each reboot. However, no login window appeared.
Trial and Error Apple tech support had me do the following: repair the disk and permissions, reset open firmware, safe boot, reset PRAM, reset PMU. In other words, all the stuff you do when nobody knows what's wrong. Then they had me do an archive and install with preserve users and network settings. None of the above made a difference.
Then I messed around with the NetInfo database in UNIX-geek-land by doing a single-user boot to the UNIX prompt. Apple tech support helped me get out of a jam in this area, but still no login screen.
The Eventual Solution
- Enable autologin manually
- boot into single-user mode (Command-S during boot sequence).
- Follow the on-screen instructions for write-enabling the boot disk.
- cd /Library/Preferences
- Edit com.apple.loginwindow.plist, and add a key named autoLoginUser with a string value of "userID," where "userID" is the UNIX user ID of the user to auto-login.
- Reboot into the real OS X (finally!).
- Using the NetInfo Manager GUI (in /Applications -> Utilities), find the postgres user and copy to its picture the login picture from another user whose picture appears at login.
- Disable autologin in the Accounts system preference panel.
- Power up into real OS X.
- Voila ... I have a login window!
Small thanks to...
- Chris and John at Apple for not forcing me to do the install without preserving users and network settings, and for giving me access to Isaac
- Isaac at Apple TS for getting me out of a NetInfo jam
- O'Reilly's Chapter 3 of Mac OS X for Unix Geeks, online, for showing me enough about Netinfo to get me off of that wrong trail
- westwind.com's OS X reference for the same reason.
This took up an entire weekend, by the way.
•
[11,098 views]

