Jako, że jestem nowym użytkownikiem chciałbym powitać szanowne grono forumowiczów. Nie wiedziałem czy doczepiać temat do któregoś z innych traktujących o grubie, więc postanowiłem założyć nowy temat. Jeżeli wybrałem nieodpowiedni dział lub coś podobnego, przepraszam i proszę moderatora o przeniesienie.
Mój problem nie jest jakiś straszny, ale trochę uciążliwy. Jeżeli posiadam wpięte jakiekolwiek urządzenie do portu usb (nieważne czy jest to pendrive, mysz itp.) grub uruchamia od razu pierwszą pozycję z listy bez możliwości wyboru. Wszystko działa normalnie gdy takowe urządzenie usunę wcześniej (chociażby podczas ładowania BIOS-u).
Bywa, że grub po prostu się zawiesi się - tzn. wyświetla się lista wyboru systemów, lecz nie można nic zrobić (zmienić pozycji lub zatwierdzić obecnie zaznaczonej). W takim wypadku znowu pomaga wymontowanie wszelkich urządzeń podpiętych pod port usb.
Jeżeli w BIOS-ie wyłączę wsparcie dla urządzeń usb wszystko działa poprawnie, jednak mam problemy z myszą (klasyczna mysz XL-750BK), albowiem po załadowaniu systemu nie jest wykrywana, co trochę likwiduje takowe rozwiązanie.
Konsola jest fajna, ale X-y i kursor myszki również są mile widziane. Czy ktokolwiek spotkał się z takim problemem? Będę bardzo wdzięczny za wszelkie informacje.
Grub2 zawiesza si
Dziękuję za szybką odpowiedź. Zgodnie z radą zajrzałem do pliku /etc/fstab i okazało się, że problem tkwił w tym wpisie:
Wynik:
Po usunięciu wpisu wszystko działa normalnie, pytanie moje: jakiej dokonać modyfikacji. Swoją drogą już nawet nie pamiętam skąd się wziął tam ten wpis. Pewnie wynik dziwnych eksperymentów.
Niestety okazało się, że wyłączenie tego wpisu nic nie zmieniło. Poprawne działanie było kolejną anomalią po kolejnym restarcie znowu następuje zawieszenie systemu.
Podaję więc pełną konfigurację.
grub.cfg:
pełny fstab:
Ktokolwiek jest w stanie pomóc? Spotkaliście się z podobnym problemem?
Z góry dziękuję za wszelkie informacje.
Kod: Zaznacz cały
/dev/sda1 /media/usb0 auto rw,user,noauto 0 0Wynik:
Kod: Zaznacz cały
fdisk -l
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 1 3824 30716248+ 7 HPFS/NTFS
/dev/sda2 3825 19458 125573121 5 Rozszerzona
/dev/sda5 * 3825 5040 9764864 83 Linux
/dev/sda6 5040 5545 4049920 82 Linux swap / Solaris
/dev/sda7 5545 19458 111756288 83 Linux
Po usunięciu wpisu wszystko działa normalnie, pytanie moje: jakiej dokonać modyfikacji. Swoją drogą już nawet nie pamiętam skąd się wziął tam ten wpis. Pewnie wynik dziwnych eksperymentów.
Niestety okazało się, że wyłączenie tego wpisu nic nie zmieniło. Poprawne działanie było kolejną anomalią po kolejnym restarcie znowu następuje zawieszenie systemu.
Podaję więc pełną konfigurację.
grub.cfg:
Kod: Zaznacz cały
## DO NOT EDIT THIS FILE
#
# It is automatically generated by 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
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=800x600
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
set locale_dir=($root)/boot/grub/locale
set lang=pl
insmod gettext
set timeout=30
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/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.32-5-686' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=c62acce7-a3b1-4d4c-877a-6f1912652c1a ro vga=788 quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
echo 'Loading Linux 2.6.32-5-686 ...'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=c62acce7-a3b1-4d4c-877a-6f1912652c1a ro single vga=788
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
multiboot /boot/memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
insmod part_msdos
insmod ext2
set root='(hd1,msdos5)'
search --no-floppy --fs-uuid --set c62acce7-a3b1-4d4c-877a-6f1912652c1a
multiboot /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set f06cea286ce9e974
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.
#menuentry "winzgroza"{
#insmod ntfs
#set root='(hd0,1)'
#drivemap -s (hd0) (hd1)
#chainloader +1
#}
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###Kod: Zaznacz cały
# /etc/fstab: static file system information.#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sdb5 during installation
UUID=c62acce7-a3b1-4d4c-877a-6f1912652c1a / ext3 errors=remount-ro 0 1
# /home was on /dev/sdb7 during installation
UUID=8e4050fa-9b73-48a4-aa2d-2b994c9ea21a /home ext3 defaults 0 2
# swap was on /dev/sdb6 during installation
UUID=17fccb68-b366-4c87-9963-40a3ecc9dd97 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
#/dev/sda /media/usb0 auto rw,user,noauto 0 0Ktokolwiek jest w stanie pomóc? Spotkaliście się z podobnym problemem?
Z góry dziękuję za wszelkie informacje.