[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: new lilo installed and boot error



According to Donald R. Spoon on Wed, Nov 28, 2001 at 04:28:17AM -0600:
> See comments in your text copied below.
> 

Thank you for a complete and very informative answer -

Well I have not managed to "Fix" the /boot for my 2.4 kernel,
i did manage for the previous 2.19 though.

I re-installed the kernel-image for 2.4, lilo and mbr The kernel-image
complained there was no mbr and I  should reinstall that package but that did
not give me any mbr in the /boot dir.

I am now booting off a 2.19 floppy and have a reasonably working system as we
talk.  I am sure it will all come right - its just burning a lot of time.

The error with 2.4:
request-module[block-major-3] root fs not mounted
VFS: cannot open root device "303" or 03:3
Please append a correct "root=" boot option
unable to mount root fs on 03:03

or some rant to that effect.

Then with some more uninstalling and reinstalling of the above 3 mentioned packages in both kernel falcours i now get a flashing 40 40 over the screen
when I try to boot either kernel.

So why is this so difficult, I though a package install that you allow to overwrite broken configurations just fixed things and worked ;)

Anyway FWIW, here are the tortured results of my "efforts":


/boot:
total 5540
-rw-r--r--    1 root     root        24232 Apr  8  2001 config-2.2.19-ide
-rw-r--r--    1 root     root       613339 Apr  8  2001 vmlinuz-2.2.19-ide
-rw-r--r--    1 root     root       213840 Apr  8  2001 System.map-2.2.19-ide
-rw-r--r--    1 root     root        14685 Oct 25 05:31 config-2.2.19pre17
-rw-r--r--    1 root     root       272592 Oct 25 05:31 System.map-2.2.19pre17
-rw-r--r--    1 root     root          512 Oct 25 05:38 boot.0300.bak
-rw-r--r--    1 root     root        33506 Nov  9 11:20 config-2.4.14-586
-rwxr-xr-x    1 root     root       587996 Nov  9 14:36 vmlinuz-2.4.14-586
-rw-r--r--    1 root     root       382516 Nov  9 14:36 System.map-2.4.14-586
lrwxrwxrwx    1 root     root           23 Nov 17 22:38 initrd -> /boot/initrd-2.4.14-586
-rw-r--r--    1 root     root          656 Nov 20 01:30 os2_d.b
-rw-r--r--    1 root     root          728 Nov 20 01:30 chain.b
-rw-r--r--    1 root     root         5920 Nov 20 01:30 boot-text.b
-rw-r--r--    1 root     root         7680 Nov 20 01:30 boot-menu.b
-rw-r--r--    1 root     root         5920 Nov 20 01:30 boot-compat.b
-rw-r--r--    1 root     root         7708 Nov 20 01:30 boot-bmp.b
-rw-------    1 root     root          512 Nov 27 23:47 boot.0303.1.bak
-rw-r--r--    1 root     root          512 Nov 28 01:46 boot.0303.bak
-rw-r--r--    1 root     root          512 Nov 28 16:51 boot.0300
-rw-rw-r--    1 root     root           14 Nov 28 16:56 bootmess.txt
-rw-r--r--    1 root     root          512 Nov 28 17:21 boot.0303
lrwxrwxrwx    1 root     root           11 Nov 28 19:59 boot.b -> boot-menu.b
-rw-r--r--    1 root     root      3407872 Nov 28 21:46 initrd-2.4.14-586
-rw-------    1 root     root         6144 Nov 28 21:48 map.old
lrwxrwxrwx    1 root     root           11 Nov 28 23:42 vmlinuz-2.2.19pre17 -> vmlinuz.old
-rw-------    1 root     root         5120 Nov 29  2001 map


/:
lrwxrwxrwx    1 root     root           23 Nov 28 21:46 /vmlinuz.old -> boot/vmlinuz-2.4.14-586
lrwxrwxrwx    1 root     root           24 Nov 28 23:45 /vmlinuz -> /boot/vmlinuz-2.2.19-ide

/etc/lilo.conf:
boot=/dev/hda3
root=/dev/hda3
compact
install=/boot/boot.b
map=/boot/map
vga=normal
delay=20
image=/vmlinuz
label=hohohoh
read-only

Thanx Don for your help - wish it was alla lot easier though.

> Cheers,
> -Don Spoon-
> 
> Eric Smith <es@fruitcom.com>  wrote:
>  
> > I installed the new lilo and let debconf create a new
> > lilo.conf and add a boot sector.  Before restarting,
> > however I added an entry for Windows, then /sbin/lilo -v
> > which reported nothing abnormal.
> > 
> > However when i tried to reboot, I get:
> > 
> > unable to mount root fs
> > add a root= entry (or something to that effect)
> 
> See my comment on /etc/lilo.conf "boot" command below
>  
> > enclosed is the relevant lilo.conf which does show the root fs
> > pointing to /dev/hda3, which is correct (as per original
> > lilo.conf.
> > 
> > Here are the contents of the /boot - however I must admit that i
> > seem to have lost the map file while trying to correct the
> > problem :(
> > 
> 
> It isn't lost...you still seem to have it listed.  Is it the wrong "map"
> file??
> 
> > Is it possible to copy the files I need to the /boot directory
> > and recover the boot?
> > 
> 
> Yes.  You will have to boot up using a "rescue" disk, mount /dev/hda3
> and "chroot" to that mounted directory.  You can then edit your
> /etc/lilo.conf and re-run lilo to install the new (modified per below)
> lilo to the MBR.  Be careful... your paths will be all screwed up, so
> use the FULL path to the file you want to run.  This mainly applies to
> running /sbin/lilo.  Also, you may have limited choice of editors
> available...hope you can run vi <grin>.
> 
> 
> > Thanx
> > 
> > total 5656
> > -rwxr-xr-x   1 root     root      1001473 Oct 25 03:31 vmlinuz-2.2.19pre17
> > -rw-r--r--   1 root     root       272592 Oct 25 03:31 System.map-2.2.19pre17
> > -rw-r--r--   1 root     root        14685 Oct 25 03:31 config-2.2.19pre17
> > -rw-r--r--   1 root     root          512 Oct 25 03:38 boot.0300
> > -rw-r--r--   1 root     root        33506 Nov  9 10:20 config-2.4.14-586
> > -rw-r--r--   1 root     root       382516 Nov  9 13:36 System.map-2.4.14-586
> 
> The above is your "map" file for your new 2.4.14 kernel.  You can edit
> your /lilo.conf file to point to this file or just create a symlink in
> this directory to /boot/map or just copy this file to "/boot/map".  I
> notice that a "map" file already exists further below in this
> listing....I wouldn't touch anything here until you get some complaints
> about it on bootup.
> 
> > -rw-r--r--   1 root     root       587996 Nov  9 13:36 vmlinuz-2.4.14-586
> 
> Do you have a symlink in your root directory to the above kernel??  (The
> new one).  A "ls -l" should show "vmlinuz -->
> /boot/vmlinuz-2.4.14-596".  This symlink MUST exist because that is
> where the "root=/dev/hda3" command in /etc/lilo.conf is saying a kernel
> resides.
> 
> > lrwxrwxrwx   1 root     root           17 Nov 13 10:55 boot.b -> /boot/boot-menu.b
> > -rw-r--r--   1 root     root      3407872 Nov 17 21:38 initrd-2.4.14-586
> > lrwxrwxrwx   1 root     root           23 Nov 17 21:38 initrd -> /boot/initrd-2.4.14-586
> > -rw-r--r--   1 root     root         7708 Nov 20 00:30 boot-bmp.b
> > -rw-r--r--   1 root     root         7680 Nov 20 00:30 boot-menu.b
> > -rw-r--r--   1 root     root         5920 Nov 20 00:30 boot-text.b
> > -rw-r--r--   1 root     root         5920 Nov 20 00:30 boot-compat.b
> > -rw-r--r--   1 root     root          656 Nov 20 00:30 os2_d.b
> > -rw-r--r--   1 root     root          728 Nov 20 00:30 chain.b
> > -rw-rw-r--   1 root     root            0 Nov 27 22:31 bootmess.txt
> > -rw-------   1 root     root          512 Nov 27 22:47 boot.0303
> > -rw-------   1 root     root         6656 Nov 27 22:49 map
> 
> This is the "/boot/map" I was talking about above.   
> > 
> > -- 
> > Eric Smith
> > 
> > lba32
> > # Generated by liloconfig
> > 
> > # Specifies the boot device
> > boot=/dev/hda3
> 
> This command puts the lilo boot-loader info on the "Superblock" of
> hda3.  I does NOT put it into the MBR.  There are occasions (few) where
> you would want to do this... essentially if you are using another
> boot-loader and want to call lilo for some reason.
> 
> On my machine this line reads: "boot=/dev/hda".
> 
> > --snip-- < 
> > image=/vmlinuz
> >         label=Linux
> >         read-only
> > 
> > image=/dev/hdc1
> >         label=Windows
> 
> I suggest you get rid of the second "image" stanza for Windows and use
> the notation below...i.e. uncomment the "other" line and make the
> appropriate edits for the HD used and the "label" you want.
> 
> > 
> > # If you have another OS on this machine (say DOS),
> > # you can boot if by uncommenting the following lines
> > # (Of course, change /dev/hda2 to wherever your DOS partition is.)
> > # other=/dev/hda2
> > #   label=dos
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-request@lists.debian.org 
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

-- 
Eric Smith
Fruitcom.com Benelux
Phone:     +31 70 313 0240
Mobile:    +31 6 551 76300



Reply to: