Witam. gdy odpalam ubuntu pojawia mi się coś takiego:
GRUB loading.
error: unknown filesystem
grub rescue>_
Co z tym zrobić?
Witam. gdy odpalam ubuntu pojawia mi się coś takiego:
GRUB loading.
error: unknown filesystem
grub rescue>_
Co z tym zrobić?
Nie kombinowałeś coś z partycjami? Sprawdź czy masz w ogóle system zainstalowany na dysku.
Pozdrawiam!
Error brzmi: error: unknown filesystem coś jakoś żźle sie wpisało, nie wiem czemu
Albo system plików się posypał albo masz coś źle w konfiguracji Gruba. Najlepiej uruchom LiveCD i wklej zawartość /boot/grub/grub.cfg i podaj wersję jądra. Pokaż jeszcze wynik polecenia fdisk -l.
Pozdrawiam!
Zaraz wrzucę. A jak sprawdzić wersję jądra? Wiem że kończyła się na 17. I czy da sie jakoś zainstalowac ponownie gruba, jakoś z livecd?
– Dodane 20.02.2010 (So) 21:34 –
Po wpisaniu fdisk -l nic mi sie nie wyświetla, ale partycje są takie
sda1-swap
sda2-/ ext3
sda3-pusta partycja na pliki ext3
#
# 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 /boot/grub/grubenv]; then
have_grubenv=true
load_env
fi
set default="0"
if [${prev_saved_entry}]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,4)
search --no-floppy --fs-uuid --set 15db19cd-f360-449c-8159-09f9c9a5e0c6
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
if [${recordfail} = 1]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu" {
recordfail=1
if [-n ${have_grubenv}]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 15db19cd-f360-449c-8159-09f9c9a5e0c6
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=15db19cd-f360-449c-8159-09f9c9a5e0c6 ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu (recovery mode)" {
recordfail=1
if [-n ${have_grubenv}]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 15db19cd-f360-449c-8159-09f9c9a5e0c6
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=15db19cd-f360-449c-8159-09f9c9a5e0c6 ro single
initrd /boot/initrd.img-2.6.31-17-generic
}
### END /etc/grub.d/10_linux ###
### 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 ###
Wpisz:
sudo fdisk -l
Witam.
Wersję jądra sprawdzisz poleceniem:
uname -r
Wpisałem. Pokazuje tak jak wpisałem
sda1 swap
sda2 ext3 system i flaga boot
sda3 ext3 na pliki
Jeśli sda1 to swap to dlatego Grub nie rozpoznaje partycji, ponieważ w konfiguracji Gruba masz ustawioną partycję swap jako partycję, na której zainstalowany jest system. Grub2 liczy już partycje od 1 nie od 0 jak to było kiedyś. Zmień w takim razie w tym wpisie:
menuentry "Ubuntu" {
recordfail=1
if [-n ${have_grubenv}]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 15db19cd-f360-449c-8159-09f9c9a5e0c6
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=15db19cd-f360-449c-8159-09f9c9a5e0c6 ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic
}
linijkę set root=(hd0,1) na set root=(hd0,2) i powinno być dobrze.
Pozdrawiam!