You are not logged in.
So I'm pretty sure this question has probably been asked about 100 times... Although, I searched the forums and didn't find much.
I was running pacman on my system the other day when my computer overheated. I got some crazy error messages about clock modulation or something. I couldn't do anything so I rebooted and got the following:
Booting 'Arch Linux [/boot/vmlinuz26]'
root (hd0,1)
Filesystem type is reiserfs, partition type 0x83
kernel /boot/vmlinuz26 root=/dev/discs/disc1/part2 ro
Error 15: File not found
I've searched around on google and found a few things but no solutions... I've run root (hd0,1) and setup (hd0) and both look fine. I have GRUB version 0.95. Hopefully someone can help me out, thanks!
Chris
Offline
post your grub config .... your post says lilo ? which are you using ;-)
check wiki for system recovery might help ....
HTH
Mr Green
Offline
You haven't updated in a long time, have you?
Or if you have, you haven't rebooted...
At least the /dev/discs/disc1/part2 belongs to devfs, which has been gone for a long time. It must be changed to /dev/hda2, if you have updated less than some months ago.
Offline
I'm using LILO. However, if you hit 'c' to go to the command line option, it gives you a GRUB> command prompt. So I assumed LILO is built on GRUB? Maybe an incorrect assumption.
I'll check the wiki.
Any easy way to get the grub config into windows other than writing it on paper and typing it since I can't get into Linux?
Offline
Ya... it's been a while since I updated. I'll try changing it to /dev/hda2 and see if that works. I have a SATA HD so should it be /dev/sda2?
Also, I don't know what I was thinking, I have GRUB. No where does anything say LILO, I was imagining things.
Finally, how do I get the grub config?
Offline
So I found something sort of interesting... I changed the root to root=/dev/hda2 which didn't work so I also tried root=/dev/sda2, which didn't work either.
I typed just kernel /boot/ and hit tab and it said:
Possible files are: map kconfig26.pacsave grub diag1.img boot.0300
There's no vmlinuz26 in there... kind of bad I'm guessing?
Any other suggestions?
Offline
might be time to break out a live cd check files/ filesystem maybe chroot in & fix lilo ...
Mr Green
Offline
Ok, I downloaded and burned the new Arch Linux CD. I can boot to the CD and load my linux partition with 'arch root=/dev/sda2 noinitrd ro' from the first screen on the CD.
However, I still can't get GRUB to boot my linux partition, same error since /boot/vmlinuz26 isn't there.
Offline
If the vmlinuz26 isn't there, you'll have to reinstall the kernel. A pacman -Sy kernel26 should do it, if you get into your system with the install cd. But that will probably lead to other problems, so I suggest you make a complete system upgrade. And that will probably mean changing /etc/fstab, /boot/grub/menu.lst and /etc/rc.config too. You should read the messages that comes when upgrading the kernel very carefully.
If it's true that you still use devfs device names, it must be over a year since you updated. Waiting that long is usually guaranteed to give you some trouble when upgrading.
Offline
Sweeeeet, so GRUB will load the kernel now! Except a minor problem still... I now get the following:
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
What would cause this?
Offline
One more thing, I tried to do a complete system upgrade packman -Suy after getting into the system with the install cd but my network card isn't showing up so I can't connect to anything to do the updates...
Offline
you may want to take a look at /etc/rc.conf
you should have a pacsave or a pacnew
look for "MODULES Autoload" section
you probably dont have it in your rc.conf since your upgrade is from such a dated time im gonna guess since wombat
also check /etc/fstab (/dev/hda3)
clear out /etc/modprobe.conf
did you put the proper
initrd /boot/kernel26
line in boot loader
at the moment i cant think of anything else that has changed in the boot process that you might need to update
Offline
Thanks for the reply rayjgu3, here's what I found:
My /etc/rc.conf has the following:
HARDWARECLOCK="localtime"
TIMEZONE=Canada/Pacific
KEYMAP=us
CONSOLEFONT=
USECOLOR="yes"
USELVM="no"
HOSTNAME="myhost"
MODULES=(!usbserial !ide-scsi)
lo="lo 127.0.0.1"
eth0="dhcp"
INTERFACES=(lo eth0)
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
DAEMONS=(syslog-ng hotplug !pcmcia network netfs crond)
Not too much interesting... and I don't see anything about a pacsave or pacnew.
/etc/fstab has lots of stuff in it, but here it is:
#<file> <dir> <type> <options>
none /dev/pts devpts defaults
none /dev/shm tmpfs defaults
tmpfs /tmp tmpfs defaults
usbfs /proc/bus/usb usbfs defaults
/dev/cdroms/cdrom0 /mnt/cd iso9660 ro,user,noauto,unhide
/dev/cdroms/cdrom0 /mnt/dvd udf ro,user,noauto,unhide
/dev/floppy/0 /mnt/fl vfat user,noauto
/dev/discs/disc1/part3 swap swap defaults
/dev/discs/disc1/part2 / reiserfs defaults
I commented everything in /etc/modprobe.conf
If I add initrd /boot/kernel26 to the boot loader, I go back to "Error 15: File not found.
Finally, my NIC still isn't working... I did a /etc/rc.d/network start and got this:
/etc/rc.d/functions: line 6: awk: command not found
:: Starting Network 9G [BUSY] 9G [FAIL]
What is awk? I'm guessing this is why my NIC is no longer working...
Thanks for all the help.
Offline
Well, I got awk installed with pacman and forced pacman to install the rest of the packages I downloaded already with pacman -Suf. Now when I do /etc/rc.d/network start it just says
:: Starting Network [FAIL]
Which of course isn't very helpful but I thought I'd throw it in there....
Offline
take notice to the stuff not in yours like the MODULES_AUTOLOAD
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/unimaps
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE=
HARDWARECLOCK="localtime"
TIMEZONE=America/Chicago
KEYMAP=us
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"
#
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by hwdetect
MOD_BLACKLIST=()
#
# Modules to load at boot-up (in this order)
# - prefix a module with a ! to disable it
#
MODULES=(!usbserial nvidia airo airo_cs !snd-intel8x0 snd-seq-oss snd-pcm-oss !i2c-dev uhci_hcd ohci_hcd ehci_hcd usb-storage)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="Gu3-Force"
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
#eth0="dhcp"
eth1="dhcp"
wlan_eth1="eth1 essid any"
#wlan_eth1="eth1 essid tsunami channel 4 key 185AAFAB50076DCEEED49002AA"
#wlan_eth1="eth1 essid BrainFart channel 11 "
#eth2="dhcp"
#wlan_eth2="eth2 essid tsunami channel 4 key 185AAFAB50076DCEEED49002AA"
INTERFACES=(lo !eth0 !eth2 eth1)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
#gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)
#
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng hwd dbus hal alsa !i8kmon network netfs crond)
# End of file
now the new layout of fstab
# /etc/fstab: static file system information
#
# <file> <dir> <type> <options> <dump> <pass>
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
#tmpfs /tmp tmpfs defaults 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
/dev/hda /mnt/cd auto ro,user,noauto,unhide 0 0
#/dev/cdroms/cdrom0 /mnt/dvd udf ro,user,noauto,unhide 0 0
#/dev/floppy/0 /mnt/fl vfat user,noauto 0 0
/dev/hdc2 swap swap defaults 0 0
/dev/hdc3 / ext3 noatime,defaults 0 1
Offline
Ugh, ok, I got so frustrated last night I just wiped the Linux and swap partitions with cfdisk from the install cd. I put the Windows XP install CD in to do a fixmbr and get rid of GRUB but when I try to load the XP install cd I get a BSOD with a STOP 0xca!!! Anyone know what this is? I googled and couldn't find anything but I get the feeling it has something to do with GRUB...
I just want my computer to work again! Thanks for the help...
Offline
If you have an old Win98 startup disk, you might try to boot into that and do the fix mbr and get your windows back. If not possibly use the new Arch CD you have to check w/CFDisk that your partitions and active boot partition are still correct. Sounds like you're close so don't start pulling your hair out just yet.
Skeeter
Rule #1: There are NO RULES!
Offline