Hi I have a Lenovo laptop which has been running gentoo quite happily for a couple of months with a kernel compiled with genkernel.
I took the leap and manually compiled a kernel to taylor it to my m/c and since i have not been able to boot with udev, I have confirmed it is udev stopping my system booting by using [code]gentoo=noudev[\code]; in which case the system boots.
I have traced the problem to the init script and the command
Code:
mount -n -t tmpfs -o exec,nousuid,mode=0755,size=10M udev /dev
from the file /lib/rcscript/addons/udev-start.sh but due to lack of experience I don't know what the problem with the command is :$
the way I understand it is:
'-n' means use /proc/devices instead of /etc/mtab for device info?
'-t tmpfs' means mount as a tmpfs (tempory filesystem?) type
'-o ...' declares the options to be used
'udev' is the name of the device
'/dev' is the location the device is to be mounted
I have noticed that genkernel used /dev/hda for my disk and the new kernel uses /dev/sda - I have made the changes to the following lines to account for this:
new fstab contains the following:
Code:
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,users 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
When boot using 'gentoo=noudev' i get the same error when 'Mounting local filesystems', this time however it is not critical and boot continues to the command prompt.
Any help on resolving this or clarifying my understanding of the mount process would be greatly appreciated