FreeBSD 4.10 upgrade

With the recent release of FreeBSD 4.10 I decided to upgrade my machine this weekend since I was still running a RC of 4.9.

I got the source, build the world and upgraded all the jails, it went perfect since I could slowly do the jails one by one as they kept working on just fine on the old 4.9 kernel, all the usual things that break like ps and so forth worked just fine.

When it came to upgrading the main host, it started going bad from the word go. First my serial console got itself corrupted and I could not type anything at all to the server, this means I could not do the installworld in single user mode. I shut everything down that I could essentially keeping the machine in multi user mode with just sshd running. Did the installworld and installkernel and rebooted.

I hoped at this point that the serial port would reset and things would be fine, but it seems now that the serial port was actually producing garbage to the console and ended up preventing the bootloader from choosing the right harddrive for the bootup.

I power cycled the machine with my remote power management and that was it, dead, no response at all.

After getting hold of the ISP and gaining access to the co-location facility I discovered the BIOS battery died at some point and when I power cycled the machine it forgot its BIOS settings, including the fact that it has to turn back on once it gets power :(

A quick replacement of the battery solved it and now its all fine again, I also turned off the motherboards console redirection relying on FreeBSD's. This way future console corruption won't prevent a bootup since the FreeBSD console stuff only kicks in after the bootloader.

Leave a comment

Recent Entries

  • flashpolicyd 2.0

    I wrote a multi threaded server for Adobe Flash Policy requests, some background from Adobe:Since policy files were first introduced, Flash Player has recognized /crossdomain.xml...

  • Adventures with Ruby

    Some more about my continuing experiences with ruby, in my last post I saidthe language does what you'd expect and as you'll see in my...

  • New programming language of choice - Ruby

    I have fallen out of love with Perl some time ago, I cannot point to one specific thing about it that put me off, I...

  • On working from home

    I've not been posting much here, work has been incredibly manic the last while, especially I need to still finish off my SSO posts with...

  • Rework of puppet facts for /etc/facts.txt

    Previously I blogged a custom fact that reads /etc/facts.txt to build up some custom facts for use in Puppet manifests, well I've since learned a...

Close