PDA

View Full Version : Commented out boot choices in lilo.conf



rrfish72
09-04-2004, 12:54 AM
Need help getting back to knoppix. I don't know why but I commented out the prompt option in lilo and now my computer boots right into windows which was the default choice in lilo. How do I undo this change?

shah
09-04-2004, 03:49 AM
Boot using knoppix cd.
In KDE, open konsole and run this command:
su
mount /dev/hdxx /mnt/hdxx ****xx=your installed knoppix partition
chroot /mnt/hdxx
mc
edit your lilo /mnt/hdxx/etc/lilo.conf
save
lilo (to update your lilo)
reboot.

rrfish72
09-04-2004, 05:59 AM
This is what I get:

knoppix@ttyp0[knoppix]$ su
root@ttyp0[knoppix]# mount /dev/hda1 /mnt/hda1
root@ttyp0[knoppix]# chroot /mnt/hda1
chroot: /bin/bash: No such file or directory

What do I need to do to get to lilo.conf on the hd install to edit it to undo the changes I made?

I am running the cd live now but have it installed on my hd with a knoppix style installation. Need to edit the hd install knoppix lilo.conf to undo changes.

shah
09-04-2004, 02:16 PM
Are you sure hda1 is where your linux partition is?
It's look like hda1 belongs to windows.

shah
09-04-2004, 02:30 PM
Read this post http://www.knoppix.net/forum/viewtopic.php?t=12396&postdays=0&postorder=asc&highlight=lilo&start=10

rrfish72
09-04-2004, 08:22 PM
Yes you are right, hda3 is the linux partition. I'll try that and post back. Running from cd now and this is what I get when I chroot /mnt/hda3:

bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied
bash: /dev/null: Permission denied

after doing chroot /mnt/hda3. Then it does not get back to a prompt. It does tell me that hda3 is already mounted or device is busy when I try to mount again.

CrashedAgain
09-04-2004, 09:38 PM
You should be able to correct this by :
mount hda3 rw (either use use the icons on the desktop or mount -rw /dev/hda3 in console)

su
edit /mnt/hda3/etc/lilo.conf using your favorite text editor
then run lilo from the CD but using the edited configuration file:
/sbin/lilo -c /mnt/hda3/etc/hda3

If you are unable to edit & save the file to /mnt/hda3/etc/lilo.conf for some reason, you can copy the it to /home/knoppix, edit it there & then run lilo specifying the edited file (lilo -c /home/knoppix/lilo.conf)

rrfish72
09-04-2004, 09:54 PM
Used kate to edit the file but cannot get lilo to run correct. This is what was done:

root@ttyp0[knoppix]# su
root@ttyp0[knoppix]# /sbin/lilo -c /mnt/hda3/etc/hda3
usage: lilo.real [ -C config_file ] -q [ -m map_file ] [ -v N | -v ... ]
lilo.real [ -C config_file ] [ -b boot_device ] [ -c ] [ -g | -l | -L ]
[ -F ] [ -i boot_loader ] [ -m map_file ] [ -d delay ]
[ -v N | -v ... ] [ -t ] [ -s save_file | -S save_file ]
[ -p ][ -P fix | -P ignore ] [ -r root_dir ] [ -w | -w+ ]
lilo.real [ -C config_file ] [ -m map_file ] -R [ word ... ]
lilo.real [ -C config_file ] -I name [ options ]
lilo.real [ -C config_file ] [ -s save_file ] -u | -U [ boot_device ]
lilo.real -A /dev/XXX [ N ] inquire/activate a partition
lilo.real -M /dev/XXX [ mbr | ext ] install master boot record
lilo.real -T help list additional options
lilo.real -X internal compile-time options
lilo.real -V [ -v ] version information

root@ttyp0[knoppix]# lilo
Unrecognized token "! Please edit /etc/lilo.conf before running lilo!" at or above line 20 in file '/etc/lilo.conf'
root@ttyp0[knoppix]# lilo -v
LILO version 22.5.9, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004, and compiled at 22:00:55 on Apr 18 2004
Debian GNU/Linux

Unrecognized token "! Please edit /etc/lilo.conf before running lilo!" at or above line 20 in file '/etc/lilo.conf'

??????

CrashedAgain
09-04-2004, 10:05 PM
Used kate to edit the file but cannot get lilo to run correct. This is what was done:

root@ttyp0[knoppix]# su
root@ttyp0[knoppix]# /sbin/lilo -c /mnt/hda3/etc/hda3
usage: lilo.real [ -C config_file ] -q [ -m map_file ] [ -v N | -v ... ]
lilo.real [ -C config_file ] [ -b boot_device ] [ -c ] [ -g | -l | -L ]
[ -F ] [ -i boot_loader ] [ -m map_file ] [ -d delay ]
[ -v N | -v ... ] [ -t ] [ -s save_file | -S save_file ]
[ -p ][ -P fix | -P ignore ] [ -r root_dir ] [ -w | -w+ ]
lilo.real [ -C config_file ] [ -m map_file ] -R [ word ... ]
lilo.real [ -C config_file ] -I name [ options ]
lilo.real [ -C config_file ] [ -s save_file ] -u | -U [ boot_device ]
lilo.real -A /dev/XXX [ N ] inquire/activate a partition
lilo.real -M /dev/XXX [ mbr | ext ] install master boot record
lilo.real -T help list additional options
lilo.real -X internal compile-time options
lilo.real -V [ -v ] version information

root@ttyp0[knoppix]# lilo
Unrecognized token "! Please edit /etc/lilo.conf before running lilo!" at or above line 20 in file '/etc/lilo.conf'
root@ttyp0[knoppix]# lilo -v
LILO version 22.5.9, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004, and compiled at 22:00:55 on Apr 18 2004
Debian GNU/Linux

Unrecognized token "! Please edit /etc/lilo.conf before running lilo!" at or above line 20 in file '/etc/lilo.conf'

??????

Sorry, my mistake. Checking with man lilo shows the command to specifiy lilo.conf is -C (uppercase), not -c. So what happened is that lilo tried to use to use the default /ramdisk/etc/lilo.conf which contains the line you quoted. I think it is there just to prevent it from running accidentaly since it is not yet set up.

rrfish72
09-04-2004, 10:56 PM
root@ttyp0[knoppix]# /sbin/lilo -C /mnt/hda3/etc/hda3
/mnt/hda3/etc/hda3: No such file or directory

Still will not go through.

CrashedAgain
09-04-2004, 11:11 PM
root@ttyp0[knoppix]# /sbin/lilo -C /mnt/hda3/etc/hda3
/mnt/hda3/etc/hda3: No such file or directory

Still will not go through.
should be
/sbin/lilo -C /mnt/hda3/etc/lilo.conf
not
/sbin/lilo -C /mnt/hda3/etc/hda3

Good luck, gotta run. Back in a few days.

rrfish72
09-04-2004, 11:47 PM
chroot /mnt/hda3 was what I was not doing. Went into root console and did it and it all worked out. Getting lilo to apply the changes was the key. My boot options are back. Thanks alot for the help.