DebianThis forum is for the discussion of Debian Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have 2.4.27-2-386 and I boot with that. I installed 2.6.16-2-686 too using aptitude but I can't boot with that. The boot process stops with message "waiting for root file system"
What is wrong?
Hi people, I had the same problem a few days ago after an upgrade. What I did was to follow the steps detailed here.
Basically what I did was to boot with the Elive live cd, umount my debian '/' partition, create a /mnt/debian directory and mount debian there. After that, I ran
chroot /mnt/debian /bin/bash,
then apt-get update,
and then apt-get install udev.
You might have errors when running the last command; in my case it exited with error code 1, but I simply ignored it. Then rebooted, and voilá, I got my debian up and running again.
Hope this works for you too.
Regards.
Last edited by Hungry ghost; 06-10-2006 at 10:23 PM.
Hi, glad to know it worked. I'm not sure why udev isn't automatically updated when executing 'apt-get upgrade'. I've realized that 'apt-get -u upgrade' doesn't upgrade all the packages available for upgrade (I issued the command a few days ago and my KDE is still the previous version, so I'll have to upgrade it manually with apt-get). If you're using Etch too, that might be the source of the problem because Etch is the testing version (not stable yet). Anyway, don't forget to upgrade udev the next time you upgrade your system... just to avoid this problem to happen again.
Regards.
Last edited by Hungry ghost; 06-12-2006 at 10:54 AM.
crabsody,
this might help.
i had the same problem when i upgraded from a 2.6.8 kernel to 2.6.15 kernel. my sata harddrive had shown up as a hda1 with 2.6.8 kernel and sda1 with 2.6.15 kernel. so you might try editing the grub entry before booting. in the grub menu highlight the 2.6.16 entry and type 'e' to edit it.
for example:
I'm having the same problem.. but i can't solve it
i'm not able to put the machine to work anymore
i tryed to install udev with chroot command at knoppix .. unsucessfully, it reports it can't configure it (because of not acessing /dev/null )
i tryed the debian CD in rescue mode.. even so. it doesn't allow to install stuff properly (reports that detects chroot mode and doesn't allow to proceed)
i thought about install a 2.4 kernel, because it won't use the udev stuff (i'm not sure.. but) .. anyway it wont let me to install it..
all i got now is dispair!!!!
the machine is a web server and i made an upgrade in order to solve dependencies because i got to install the latest mono package.... then something bad occured and the system invited me to run
dpkg-reconfigure -a
.. cool to do in just installed small systems,, tedious and dangerous in large systems
as u can figure. i can't let the server being down .. even if it is for development only... few, but important users
here it goes... obviously there's something kinky about udev + debian.. or not .. is not safe to manage the udev while running the 2.6 kernel, so it wont let mess with it while the kernel is running ... good old policy of debian unfortunately this is a tricky problem... in order to keep stability, we loose compatibility (udev is not upgraded along the other packages) .. now what? debian has this problem because it is a very flexible system... other distros don't have this problems... but also don't have this level of manipulation.. play dirt.. get dirt ... in a beautiful way (debian way)
it works
if u got problems, u must boot with a 2.4.X kernel... or perhaps a previous to 2.6.12 kernel. udev is used by kernels >= 2.6.12.
after booting, with aptitude purge udev, purge 2.6.x kernel
reboot machine
once again with aptitude, install 2.6 kernel .. it will install udev to satisfy dependencies
reboot the machine with the brand new kernel
If un-like me you are not a moron the above is more likely your problem.
However I ran into this error message after updateing my hard drive (it was making chunking noises so i decided to be proative and swap it out)
So i copied Debian from one HD to another, but on a different partion number hda2 instead of hda3 (due to no longer wanting to have Solaris x86 on there)
Anyways the things i needed to change to avoid this error:
fstab (obviously the / and swap lines)
/boot/grub/menu.lst both the root line and the kernel line (what i missed was the kernel line infact)
Anyways I doubt anyone else will forget these things, but i thought in case they do, this is the post i found so maybe this will save them some time if they do the same google as me .
I keep saying sid is safer than etch. A broken udev makes it to etch. 10 days must pass before a sid version can replace it (and that is if no bugs are declared on the replacement.)
Thing might occassionally break in sid (very rare and if concerened install list-bugs) but it gets fixed a lot quicker.
I am having the same problem, I think, with a new etch install.
I have debian installed on /dev/hda6 which I have mounted as /.
So I assume that instead of of "mount /dev/hda1 /mnt/debian" I should do "mount /dev/hda6 /".
I have tried "mount /dev/hda6 /" but I get a "device does not exist" error.
I guess you're using a live cd? If that's the case you should create a directory to mount debian there (ie.: /mnt/debian) and then chroot it with the commands posted above.
I had this problem on a friends computer that I had just installed Etch on. While I was away, he used the auto-update function, which I would never do, but I don't know if that was related to the issue or not.
I always leave 2 complete kernels on the system. At that point, I had the default etch 2.6.15-486, and the "proper" 2.6.15-k7 kernels. When it locked up, I booted using the ~-486 kernel, did an aptitude remove --purge on the ~-k8 kernel ... went to Sid and got the 2.6.17-k7 kernel, installed it (included udev), problem solved.
I think Etch users should get the 2.6.17 kernel anyway, because my understanding is, that's the one Debian is aiming at for Etch-stable.
I tried to upgrade udev, but it sayed it was already the latest version.
Then I did apt-cache show udev wich learned me udev conflicted with initramfs-tools. That is exactly the package where the initrd is built with! Googled for replacement and there it is.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.