← Back to team overview

sslug-teknik team mailing list archive

script til lilo-brugere

 

Jeg har lavet et simpelt lille script, som jeg syntes jeg ville dele
med jer andre.

Scriptet kan være nyttigt hvis man ofte compiler en ny kerne, eller
hvis man ofte rebooter til Windows.

Kort sagt kører det lilo og genstarter computeren. Man kan skrive
navnet på et image som en valgfri parameter. I så fald vil lilo
automagisk vælge det image ved boot.

Eksempel: Jeg har 3 labels i min lilo.conf: lin, win og new.
Hvis jeg vil over til windows, skriver jeg bootlilo win
Hvis jeg vil teste en ny kerne, skriver jeg bootlilo new
Hvis jeg (af en eller anden underlig grund) bare vil genstarte
linux med standard-kernen, skriver jeg enten bootlilo lin
eller bare bootlilo. Forskellen er, at uden parametre vil
lilo komme frem og spørge efter et navn, når den booter.

Hvis scriptet får et forkert label-navn, giver det en fejlmeddelelse
og genstarter ikke computeren.

Jeg har det liggende som /sbin/bootlilo
Husk at køre chmod u+x /sbin/bootlilo

Da ingen andre end root bør kunne køre lilo, skal
dette script naturligvis også køres som root.

Med venlig hilsen

Ole

PS. Scriptet er hermed overgivet til public domain. I må gøre
med det nøjagtig hvad I har lyst til. På eget ansvar, naturligvis.


#!/bin/bash
#
#
# Usage: bootlilo [label]
#
# Runs lilo, and reboots.
# If given a parameter, lilo will automatically
# use the parameter as an image name at next boot.

lilo
if lilo -R $1
then
sync
reboot
fi