Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: spoison 12 Listopadu 2009, 21:57:11
-
Ahoj,
už asi dva dny řeším nepříjemný problém. Povolil jsem aktualizace v mém ubuntu 9.10 a po restartu počítače mi v grubu zbyl jen mem test.
Zkoušel jsem aktualizovat grub, ale většinou to skončí tím, že to vyhodí nějaký error typu:
root@ubuntu:/# sudo update-grub
sudo: unable to resolve host ubuntu
Generating grub.cfg ...
Found memtest86+ image: /boot/memtest86+.bin
done
Takže si začínám říkat, jestli se třeba neaktualizoval kernel, aktualizace se nepovedla a teď to tam prostě nemá co přidat.
Jak by se to dalo opravit, případně, co přidat do grubu aby mi to zase začlo spouštět systém.
Snažil jsem se totiž držet návodu na obnovu grub2 z live cd a věta:
nastavte soubor /etc/default/grub dle vašeho systému
$ nano /etc/default/grubnení zrovna nejexpresivnější :-\
Ocením každou dobrou radu, vedoucí k vyřešení tohoto problému.
Předem díky.
-
Ještě jsem si říkal, že bych přidal výpis z etc/default/grub:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
-
Zdravím všetkých, snaď nevadí oživenie tohoto vlákna ;)
používam LL Beta 1, ale myslím že môj problém je všeobecný a neviaže sa len na LL.
Mám problém ako kolega nadomnou a vznikol takto:
Pri poslednej aktualizácii nastal kernel panic a následne zamrzla aktualizácia, tak som musel reštartovať notebook. Po reštarte som sa dostal do prihlasovacieho okna, ktorého vzhľad bol ako z "Windows 95" a nefungovala myš ani touchpad takže som sa musel prihlásiť v núdzovom režime do root konzole.
Tam som sa pokúsil o sudo apt-get update a upgrade, načo mi zahlásilo, že mám najprv spraviť dpkg --configure -a , to som spravil a aktualizovalo. Povedal som si super, rebootol a prišiel problém :)
V grube zmizli všetky možnosti okrem 2 memtestov. Stiahol som si live supergrub a v ňom videl všetky možnosti, tak som teraz "manualne" bootnuty v 2.6.32-21-generic (ten bol aj v tej aktualizácii). Na internete som hľadal ako to fixnúť a všade sa píše že stačí jednoducho update-grub. To som spravil ale grub.cfg obsahuje stále len tie 2 memtesty.
noskovic@noskovic-notebook:~$ sudo update-grub
[sudo] password for noskovic:
Generating grub.cfg ...
Found memtest86+ image: /boot/memtest86+.bin
done
grub.cfg
#
# 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 ###
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 2c569423-1943-404e-b396-8ffd6151cd65
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 2c569423-1943-404e-b396-8ffd6151cd65
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
### END /etc/grub.d/40_custom ###
Pokiaľ sa nemýlim, tak ten update-grub berie zoznam z /boot priečinka?
Lebo v ňom sa nachádzajú
initrd.img-2.6.32-16-generic
initrd.img-2.6.32-19-generic
initrd.img-2.6.32-20-generic
initrd.img-2.6.32-21-generic
//edit
prikladám ešte výstup boot scriptu
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #6 for /boot/grub.
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs: /bootmgr /Boot/BCD
sda2: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files/dirs: /Windows/System32/winload.exe
sda3: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sda4: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs:
sda6: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu lucid (development
branch)
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
sda7: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda8: _________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders, total 390721968 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 * 2,048 206,847 204,800 7 HPFS/NTFS
/dev/sda2 206,848 61,442,047 61,235,200 7 HPFS/NTFS
/dev/sda3 61,442,048 222,783,487 161,341,440 7 HPFS/NTFS
/dev/sda4 222,789,482 390,716,864 167,927,383 5 Extended
/dev/sda5 222,789,483 267,450,119 44,660,637 83 Linux
/dev/sda6 267,450,183 299,001,779 31,551,597 83 Linux
/dev/sda7 299,001,843 303,226,874 4,225,032 82 Linux swap / Solaris
/dev/sda8 303,226,938 390,716,864 87,489,927 7 HPFS/NTFS
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 B2C00389C00352D1 ntfs System Reserved
/dev/sda2 389676E69676A452 ntfs
/dev/sda3 CA6A155A6A15451B ntfs
/dev/sda4: PTTYPE="dos"
/dev/sda5 6872520f-fbbe-4817-915f-3b2ffea2e469 ext4
/dev/sda6 2c569423-1943-404e-b396-8ffd6151cd65 ext4
/dev/sda7 ea9420b4-3d30-4695-8fdd-2129196fb350 swap
/dev/sda8 7B4624834CFEA26F ntfs
/dev/sda: PTTYPE="dos"
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
/dev/sda6 / ext4 (rw,errors=remount-ro)
/dev/sda5 /home ext4 (rw)
/dev/sda3 /media/CA6A155A6A15451B fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
=========================== sda6/boot/grub/grub.cfg: ===========================
#
# 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 ###
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 2c569423-1943-404e-b396-8ffd6151cd65
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 2c569423-1943-404e-b396-8ffd6151cd65
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
### END /etc/grub.d/40_custom ###
=============================== sda6/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' 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 nodev,noexec,nosuid 0 0
# / was on /dev/sda6 during installation
UUID=2c569423-1943-404e-b396-8ffd6151cd65 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
UUID=6872520f-fbbe-4817-915f-3b2ffea2e469 /home ext4 defaults 0 2
# swap was on /dev/sda7 during installation
UUID=ea9420b4-3d30-4695-8fdd-2129196fb350 none swap sw 0 0
=================== sda6: Location of files loaded by Grub: ===================
145.6GB: boot/grub/core.img
143.6GB: boot/grub/grub.cfg
145.6GB: boot/initrd.img-2.6.32-16-generic
145.8GB: boot/initrd.img-2.6.32-19-generic
145.9GB: boot/initrd.img-2.6.32-20-generic
145.9GB: boot/initrd.img-2.6.32-21-generic
145.6GB: boot/vmlinuz-2.6.32-16-generic
145.6GB: boot/vmlinuz-2.6.32-19-generic
145.8GB: boot/vmlinuz-2.6.32-20-generic
145.9GB: boot/vmlinuz-2.6.32-21-generic
145.9GB: initrd.img
145.9GB: initrd.img.old
145.9GB: vmlinuz
145.8GB: vmlinuz.old
Neviete niekto prosím ako by som mohol tento problém vyriešiť?
Ďakujem
Nosko
-
Prosím výstup z boot_info_script (http://wiki.ubuntu.cz/boot_info_script)u.
-
Editol som svoj prípevok, je tam :)
-
Vypadá OK. Zkusíš tedy pustit z Terminál (http://wiki.ubuntu.cz/Termin%C3%A1l)u
sudo sh -x /usr/sbin/grub-mkconfig
Výstup bude asi dlouhý, dej ho do kódu nebo na Ubuntu pastebin (http://paste.ubuntu.com).
-
Tu je ten výstup.
http://paste.ubuntu.com/415456/ (http://paste.ubuntu.com/415456/)
ďakujem za snahu :)
-
Není zač. Ještě tě to baví? Nějak nefunguje os-prober, můžeš teď pro změnu dát
sudo sh -x /etc/grub.d/30_os-prober?
-
Tak baviť ma to nejak nebaví, ale komplet preinštalovať sa mi zas nechce :)
Príkaz sudo sh -x /etc/grub.d/30_os-prober nevypíše nič.
-
Vůbec nic? Co ten soubor /etc/grub.d/30_os-prober prosím tě obsahuje?
-
noskovic@noskovic-notebook:~$ cat /etc/grub.d/30_os-prober
noskovic@noskovic-notebook:~$
Najskôr nič ;D
-
Tak to je naozaj čudné ;)
V tom prípadě by som navrhoval preinstalovať grub-commonsudo apt-get --reinstall install grub-common
-
Ďakujem ti za pomoc, toto a následný update-grub2 pomohli :)