Vipul03
January 12th, 2012, 06:44 AM
Hi,
I am a newbee in kernel compilation and I am trying to upgrade my Lucid from kernel "2.6.32-33-generic" to "2.6.39.4".
I compiled the kernel with default configuration for i386 architecture, installed it, created initramfs for the same. My grub.cfg looks as below
menuentry 'Ubuntu, with Linux 2.6.39.4-TEST' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
linux /boot/vmlinuz-2.6.39.4-TEST root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.39.4-TEST
}
menuentry 'Ubuntu, with Linux 2.6.39.4-TEST (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
echo 'Loading Linux 2.6.39.4-TEST ...'
linux /boot/vmlinuz-2.6.39.4-TEST root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.39.4-TEST
}
menuentry 'Ubuntu, with Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
linux /boot/vmlinuz-2.6.32-33-generic root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-33-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
echo 'Loading Linux 2.6.32-33-generic ...'
linux /boot/vmlinuz-2.6.32-33-generic root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-33-generic
}
But when I am trying to boot with the new kernel I am getting the screen saying
mount: mounting none on /dev failed: No such device
mount: mounting /dev/disk/by-uuid/39abd5ae-5bae-4981-92c1-4e861748a0b3 on /root failed: No such device
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target system doesn't have /sbin/init
No init found. Try passing init= bootarg
BusyBox v1.13.3 built-in shell(ash)
Enter 'help' for a list of built-in commands.
(initramfs)
I don't understand what went wrong. I searched on google but could not solve the issue.
Thanks for help.
Vipul
I am a newbee in kernel compilation and I am trying to upgrade my Lucid from kernel "2.6.32-33-generic" to "2.6.39.4".
I compiled the kernel with default configuration for i386 architecture, installed it, created initramfs for the same. My grub.cfg looks as below
menuentry 'Ubuntu, with Linux 2.6.39.4-TEST' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
linux /boot/vmlinuz-2.6.39.4-TEST root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.39.4-TEST
}
menuentry 'Ubuntu, with Linux 2.6.39.4-TEST (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
echo 'Loading Linux 2.6.39.4-TEST ...'
linux /boot/vmlinuz-2.6.39.4-TEST root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.39.4-TEST
}
menuentry 'Ubuntu, with Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
linux /boot/vmlinuz-2.6.32-33-generic root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro crashkernel=384M-2G:64M,2G-:128M quiet splash
initrd /boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-33-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 39abd5ae-5bae-4981-92c1-4e861748a0b3
echo 'Loading Linux 2.6.32-33-generic ...'
linux /boot/vmlinuz-2.6.32-33-generic root=UUID=39abd5ae-5bae-4981-92c1-4e861748a0b3 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-33-generic
}
But when I am trying to boot with the new kernel I am getting the screen saying
mount: mounting none on /dev failed: No such device
mount: mounting /dev/disk/by-uuid/39abd5ae-5bae-4981-92c1-4e861748a0b3 on /root failed: No such device
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target system doesn't have /sbin/init
No init found. Try passing init= bootarg
BusyBox v1.13.3 built-in shell(ash)
Enter 'help' for a list of built-in commands.
(initramfs)
I don't understand what went wrong. I searched on google but could not solve the issue.
Thanks for help.
Vipul