Anyways, go to boot up and I get dropped to a recovery shell. The error is that my root cannot be found. I've fsck'ed the JFS partition and its all fine. I believe its related to udev because I get his error
::Loading udev.../etc/start_udev: 110: /sbin/udevd: not found /etc/start_udev: 110: /sbin/udevtrigger: not found /etc/start_udev: 110: /sbin/udevsettle: no found
I just installed Arch on second machine...While on first pacman -Suy I got an error, "couldn't upgrade klibc-* packages because there were files already on the system" or something similar.
Not the wisest thing to do, I think, I just said
pacman -Sf klibc klibc-extras <<-- BAD
and everything seemed to be ok, the first upgrade went smoothly and also I got sound and X configured and more software installed.
While at first reboot, I got exactly the same errors as dr.cranium just before the colourful init script stage and was dropped to cramfs shell.
I booted with the live install CD, chrooted in the system on the hard drive.
mkinitcpio -p kernel26
and
reboot
was everything needed and now I'm up again.
]]>I just wanted to add that I got the same problem, mounting the stuff from a live cd, chrooting, reinstalling above packages and kernel26 solved the problem. Maybe related to "klibc upgrade requires user intervention" thingy...
HTH
kong_foo
I have some hacks in the trunk that will prevent this problem in many situations, but possibly not all. Rebuilding the initramfs image should help however.
]]>I downloaded the packages Brain0 suggested even though pacman said they were of date. I installed them and then tried adding more hooks to mkinitcpio. And now it works. I dunno what I did. I could upload this kernel if that would help at all.
Thanks again for so much help. I love to have a distro where the devs actually care and help. Thanks you so much.
]]>sudo mkinitcpio -p kernel26
And see if that helps?
]]>Thanks for all the help so far!
]]>Here is what you requested:
klibc 1.5-5
klibc-extras 2.4-1
klibc-udev 116-3
klibc-module-init-tools 3.2.2-3
klibc-kbd 1.15.20080312-5
Here is the image:
]]>About killing your chroot, you have to make sure that /boot is also mounted inside the chroot if /boot is on its own partition, otherwise the files in /boot will not be found by grub.
]]>EDIT:
Here goes.
I do have a SATA drive but .25 worked before when I made a kernel with ABS. I dunno though. But rolling back didn't seem to help. I tried reinstalling those packages. Nothing unusual in pacman output. Looks like they are being installed but I guess they aren't actually? Maybe I'm screwing up the chroot? I've got it by heart now
mkdir /arch
mount /dev/sda4 /arch
mount /dev/sda3 /arch/boot
[if doing something with the kernel]
mount -t proc none /arch/proc
mount -t sysfs none /arch/sys
mount --bind /dev /arch/dev
chroot /arch
?
I know its in early userspace. I took some pics with my cameraphone.
Edit: Links (;_;)
Brain0:
Here is "zcat /boot/kernel26.img | cpio -t >> cpio.txt
/lib
/lib/modules
/lib/modules/2.6.25-ARCH
/lib/modules/2.6.25-ARCH/kernel
/lib/modules/2.6.25-ARCH/kernel/drivers
/lib/modules/2.6.25-ARCH/kernel/drivers/scsi
/lib/modules/2.6.25-ARCH/kernel/drivers/scsi/scsi_mod.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/acpi
/lib/modules/2.6.25-ARCH/kernel/drivers/acpi/dock.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/ata
/lib/modules/2.6.25-ARCH/kernel/drivers/ata/libata.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/ata/pata_acpi.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/ata/ata_generic.ko
/lib/modules/2.6.25-ARCH/kernel/fs
/lib/modules/2.6.25-ARCH/kernel/fs/jfs
/lib/modules/2.6.25-ARCH/kernel/fs/jfs/jfs.ko
/proc
/sys
/dev
/dev/null
/dev/zero
/dev/console
/dev/mem
/lib/klibc-yAa8HdZpoTufZ9Xvl1rbbQdlYVU.so
/bin
/bin/cat
/bin/chroot
/bin/cpio
/bin/dd
/bin/false
/bin/fstype
/bin/gunzip
/bin/gzip
/bin/halt
/bin/ipconfig
/bin/kill
/bin/kinit
/bin/ln
/bin/lodel
/bin/losetup
/bin/lsmod
/bin/mdassemble
/bin/minips
/bin/mkdir
/bin/mkfifo
/bin/mknod
/bin/moddeps
/bin/mount
/bin/mv
/bin/nfsmount
/bin/nuke
/bin/parseblock
/bin/pivot_root
/bin/poweroff
/bin/readlink
/bin/reboot
/bin/replace
/bin/resume
/bin/run-init
/bin/sh
/bin/sleep
/bin/true
/bin/umount
/bin/uname
/bin/zcat
/sbin
/sbin/depmod
/sbin/generate-modprobe.conf
/sbin/insmod
/sbin/insmod.static
/sbin/modinfo
/sbin/modprobe
/sbin/rmmod
/bin/modprobe
/init
/config
/sbin/udevd
/sbin/udevtrigger
/sbin/udevsettle
/etc
/etc/udev
/etc/udev/rules.d
/etc/udev/rules.d/udev.rules
/etc/start_udev
/lib/udev
/lib/udev/firmware.sh
/lib/udev/cdrom_id
/lib/udev/ata_id
/lib/udev/usb_id
/lib/udev/edd_id
/lib/udev/scsi_id
/lib/udev/vol_id
/lib/udev/load-modules.sh
/etc/udev/udev.conf
/hooks
/hooks/udev
/lib/modules/2.6.25-ARCH/kernel/drivers/scsi/sd_mod.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/cdrom
/lib/modules/2.6.25-ARCH/kernel/drivers/cdrom/cdrom.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/scsi/sr_mod.ko
/lib/modules/2.6.25-ARCH/kernel/drivers/ata/ata_piix.ko
/bin/loadkeys
/bin/kbd_mode
/bin/setfont
/keymap
/share
/share/kbd
/share/kbd/keymaps
/share/kbd/keymaps/i386
/share/kbd/keymaps/i386/qwerty
/share/kbd/keymaps/i386/qwerty/us.map
/share/kbd/keymaps/i386/include
/share/kbd/keymaps/i386/include/qwerty-layout.inc
/share/kbd/keymaps/i386/include/compose.inc
/share/kbd/keymaps/include
/share/kbd/keymaps/include/compose.8859_7
/share/kbd/keymaps/include/compose.8859_8
/share/kbd/keymaps/include/compose.latin
/share/kbd/keymaps/include/compose.latin1
/share/kbd/keymaps/include/compose.latin2
/share/kbd/keymaps/include/compose.latin3
/share/kbd/keymaps/include/compose.latin4
/share/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc
/share/kbd/keymaps/i386/include/linux-keys-bare.inc
/share/kbd/keymaps/i386/include/euro1.map
/hooks/keymap
/lib/modules/2.6.25-ARCH/kernel/fs/mbcache.ko
/lib/modules/2.6.25-ARCH/kernel/fs/jbd
/lib/modules/2.6.25-ARCH/kernel/fs/jbd/jbd.ko
/lib/modules/2.6.25-ARCH/kernel/fs/ext3
/lib/modules/2.6.25-ARCH/kernel/fs/ext3/ext3.ko
/hooks/filesystems
/lib/modules/2.6.25-ARCH/modules.dep
/lib/modules/2.6.25-ARCH/modules.alias
/lib/modules/2.6.25-ARCH/modules.symbols
Edit Part Deux:
Just saw this:
http://bugs.archlinux.org/task/10258?st … ct=1&type=
Dunno if thats related. Mine fails with both kernels though.
]]>If it's before, it's a problem with klibc-udev / mkinitcpio
If it's after, it's a problem with udev / initscripts
I suspect this is AFTER, though, as we recently changed this. Note that both "udevtrigger" and "udevsettle" do not exist anymore. The start_udev script should NOT be called in rc.sysinit. If it is, then your initscripts are broken. Make sure you have the most up to date version, and pay very careful attention to pacman output, especially of the form "Installing /etc/rc.sysinit as /etc/rc.sysinit.pacnew"
]]>Same error. Thats REALLY weird.
I've got to go for now but I'll be back.
]]>I'm putting up pastebins of mkinitcpio:
rc.sysinit:
Got everything else too if it would help. I REALLY do not want to reinstall.
Edit: Thanks Phrak. DL'ing them now.
]]>