LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 02-03-2004, 01:57 PM   #1
Covel
Member
 
Registered: Oct 2003
Location: Portugal
Distribution: Gentoo
Posts: 116

Rep: Reputation: 16
Unable to boot due to changes in fstab


Hi!

I configured and compiled kernel 2.6.1 following the README file and the compiling kernel how-to for newbies . Everything went fine.

But when I tried to boot with 2.6.1 I was getting this error:

Code:
VFS: Cannot open root device "LABEL=/" or unknown-block(0,0)
followed by kernel panic

I searched the internet do find the solution to this problem and I found out that this looks like a common problem. I tried to follow a solution I found and now I cannot boot with any kernel.

What did I do:

I made a backup of the file /etc/fstab and edited to change the line

Code:
LABEL=/    /    1    1
to

Code:
/dev/hd1   /   1   1
following the suggestion I found to solve my problem.

I also changed grub.conf to fit this change in fstab.


Now, when I try to boot with kernel 2.6.1 I get

Code:
VFS: Cannot open root device "root=/" or unknown-block(0,0)
Booting with the previous bootable kernel I get and error about not being able to mount my filesystem. It asks me for the root password to give me a shell do try to correct my problem but the access to the file system is read-only and I cannot change back th fstab file.

I tried the Red Hat disk and

boot: linux rescue

to get a read.write shell but an error occurs trying to mount the file system and only part of it is mounted.... and fstab isn't in that part

So what else can I do to fix this? Any ideas?


This is on Red Hat 9.0
 
Old 02-03-2004, 02:07 PM   #2
g-rod
Member
 
Registered: Dec 2003
Location: Long Island, NY USA
Distribution: RedHat, SUSE
Posts: 336

Rep: Reputation: 30
It is not /dev/hd1 but /dev/hda1 or /dev/hda2 or /dev/hdb1. It all depends on how your hard drive is configured. Boot using you old kernel or a rescue disk and post the output of mount if you still cannot get it to work. You are problably going to need to run fsck once you get this straightened out.

Last edited by g-rod; 02-03-2004 at 02:08 PM.
 
Old 02-07-2004, 09:46 AM   #3
Covel
Member
 
Registered: Oct 2003
Location: Portugal
Distribution: Gentoo
Posts: 116

Original Poster
Rep: Reputation: 16
This is what I get at startup:

Quote:
Checking root filesystem

The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt and you might try running e2fsck with an alternate superblock

e2fsck -b 8193

fsck.ext3: bad magic number in superblock while trying to open /dev/hda1
And according to my previous fstab I think my root partition should be hdb2 and not hda1.

Quote:
(...)
/dev/hdb3 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hda6 /data vfat auto,owner,gid=users,umask=0002,exec,rw 0 0
(...)

That /data is located on another disk. and as you can see, my swap partition is in /dev/hdb3! That's why I think my root partition should be in b too!

Am I right?
 
Old 02-07-2004, 11:09 AM   #4
Covel
Member
 
Registered: Oct 2003
Location: Portugal
Distribution: Gentoo
Posts: 116

Original Poster
Rep: Reputation: 16
AH! It's now working

I use that read-only shell and ran:

mount -o remount,rw /dev/hdb2

to make it read-write. /dev/hdb2 is where I guessed my root partition would be.
Then I changed this line of fstab:

/dev/hda1 / 1 1

(that was LABEL=/ before all this happen)

to

Code:
/dev/hdb2   /   1   1
Then I edited grub.conf to make kernel 2.6.1 use the root partition at /dev/hdb2 insted of LABEL=/

Code:
kernel /vmlinuz-2.6.1-03.02.04 ro root=/dev/hdb2 hdc=ide-scsi
Reboot!

Now I only have a problem with loading modules but booting is fine
 
1 members found this post helpful.
Old 12-09-2010, 04:18 PM   #5
T3RM1NVT0R
Senior Member
 
Registered: Dec 2010
Location: Internet
Distribution: Linux Mint, SLES, CentOS, Red Hat
Posts: 2,385

Rep: Reputation: 477Reputation: 477Reputation: 477Reputation: 477Reputation: 477
Thanks Covel

Hi Covel,

Thanks a lot... I was facing the same issue. Your trick did the job.

Thanks & Regards,

T3RM1NVT0R
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Testing Basicsysstem unable to install due to initrd-tools? Kapriel Debian 3 10-21-2005 08:35 AM
Unable to install xchm on SuSE Pro 9.3 due to wxWidgets JimmyTheHutt Linux - Software 0 10-19-2005 03:46 PM
Unable to mount share due to file lock Rivitir Linux - Networking 0 07-18-2005 10:12 AM
unable to install mandrake10.1 in hp compaq pc due to chipset problem swaroop_nuli Linux - General 1 03-07-2005 04:23 PM
Unable to share internet from Xp to linux due to packet size. newbie76 Linux - Networking 2 03-16-2004 03:41 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 11:17 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration