Strona 1 z 1

[+] Problemy po własnej kompilacji jajka

: 26 lutego 2010, 10:29
autor: szymo
Witam,

Coś mnie naszło żeby sobie zaktualizować jajo (do 2.6.33), tak z nudów. Wszystko ładnie się skompilowało, zainstalowało ale po wyborze systemu z gruba:

Kod: Zaznacz cały

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Może to być przyczyną tego, że podczas instalacji systemu miałem podłączony dysk przez przejściówkę (IDE-USB)? Przy kompilacji nawet wyświetlał jakieś błędy, że nie może sprawdzić jego rozmiaru czy coś w tym stylu.

/etc/fstab:

Kod: Zaznacz cały

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda2 during installation
UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=28da6f6f-e05a-4299-9405-2c6f2ee3c4ab none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0
/boot/grub/grub.conf:

Kod: Zaznacz cały

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
set locale_dir=($root)/boot/grub/locale
set lang=pl
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
insmod png
if background_image /usr/share/images/desktop-base/moreblue-orbit-grub.png ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, with Linux 2.6.33" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.33 ...
	linux	/boot/vmlinuz-2.6.33 root=/dev/sda2 ro  quiet
}
menuentry "Debian GNU/Linux, with Linux 2.6.33 (recovery mode)" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.33 ...
	linux	/boot/vmlinuz-2.6.33 root=/dev/sda2 ro single 
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-trunk-amd64" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.32-trunk-amd64 ...
	linux	/boot/vmlinuz-2.6.32-trunk-amd64 root=UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c ro  quiet
	echo	Loading initial ramdisk ...
	initrd	/boot/initrd.img-2.6.32-trunk-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-trunk-amd64 (recovery mode)" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.32-trunk-amd64 ...
	linux	/boot/vmlinuz-2.6.32-trunk-amd64 root=UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c ro single 
	echo	Loading initial ramdisk ...
	initrd	/boot/initrd.img-2.6.32-trunk-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-2-amd64" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.32-2-amd64 ...
	linux	/boot/vmlinuz-2.6.32-2-amd64 root=UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c ro  quiet
	echo	Loading initial ramdisk ...
	initrd	/boot/initrd.img-2.6.32-2-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-2-amd64 (recovery mode)" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.32-2-amd64 ...
	linux	/boot/vmlinuz-2.6.32-2-amd64 root=UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c ro single 
	echo	Loading initial ramdisk ...
	initrd	/boot/initrd.img-2.6.32-2-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-amd64" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.30-2-amd64 ...
	linux	/boot/vmlinuz-2.6.30-2-amd64 root=UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c ro  quiet
	echo	Loading initial ramdisk ...
	initrd	/boot/initrd.img-2.6.30-2-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.30-2-amd64 (recovery mode)" {
	insmod ext2
	set root=(hd0,2)
	search --no-floppy --fs-uuid --set 2a640c9b-f683-46bc-a8e1-2e83d266d95c
	echo	Loading Linux 2.6.30-2-amd64 ...
	linux	/boot/vmlinuz-2.6.30-2-amd64 root=UUID=2a640c9b-f683-46bc-a8e1-2e83d266d95c ro single 
	echo	Loading initial ramdisk ...
	initrd	/boot/initrd.img-2.6.30-2-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows (on /dev/sda1)" {
	insmod ntfs
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 283036f93036cd96
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
Debian: Sid
System plików: Ext4.

: 26 lutego 2010, 11:04
autor: LiTE
Nie masz initrd. Przyda Ci się komenda update-initramfs

: 26 lutego 2010, 12:54
autor: szymo
Zrobiłem tak:

Kod: Zaznacz cały

update-initramfs -k 2.6.33 -c
potem dla pewności tak:

Kod: Zaznacz cały

update-initramfs -u
i dalej jest to samo. Bez ponownej kompilacji się nie obejdzie?

: 26 lutego 2010, 13:20
autor: winnetou
Dziękuje...

: 26 lutego 2010, 14:54
autor: LiTE
szymo, teraz zrób jeszcze:

Kod: Zaznacz cały

update-grub

: 26 lutego 2010, 15:59
autor: szymo
LiTE pisze:
LiTE pisze:szymo, teraz zrób jeszcze:

Kod: Zaznacz cały

update-grub
No fakt, zapomniałem, działa.
Oczywiście X-y się posypały, ale już wszystko w porządku.

Dziękuję.