lkml.org 
[lkml]   [2006]   [May]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Safe remote kernel install howto (Re: [Bugme-new] [Bug 6613] New: iptables broken on 32-bit PReP (ARCH=ppc))
    Ingo Oeser wrote:
    > Hi Meelis,
    >
    >> Unfortunatlety, 2.6.15 does not boot on this machine so I'm locked out
    >> remotely at the moment.
    >
    > Here it my paranoid boot setup:
    >
    > 1. Use "lilo -R new-kernel", to boot a kernel only
    > once and reboot the default kernel next time.
    >
    > 2. Force reboot on any panic after 10 seconds:
    > append="panic=10" in /etc/lilo.conf
    >
    > 3. Schedule automatic reboot in case of impossible login
    > echo "/bin/sync; /sbin/reboot -f "|at now + 15min

    Instead of this, I usually use a system startup script like this:

    case "$(cat /proc/cmdline)" in
    *linux-test*)
    (sleep 300; [ -f /var/run/noreboot ] || reboot) &
    ;;
    esac

    which means that if the kernel image is named 'linux-test', it will
    be rebooted in 15 minutes after booting if no /var/run/noreboot file
    exist. So if I'm able to log in, i just touch /var/run/noreboot and
    be done with it.

    And oh, yes, for this to work, in lilo.conf the new entry should be
    labeled linux-test -- ie, install new kernel, add new entry into lilo.conf
    with label=linux-test, run `lilo && lilo -R linux-test && init 6' and..
    wait ;) After successeful reboot (and touching /var/run/noreboot), edit
    lilo.conf, restore the proper label, set proper order of entries if needed
    and re-run lilo.

    /mjt
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-05-26 14:44    [W:3.836 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site