Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Problem pri aktualizacii GRUB-u  (Přečteno 5220 krát)

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Problem pri aktualizacii GRUB-u
« kdy: 16 Ledna 2010, 14:14:23 »
Zdravim, mam taky maly problem pri aktualizacii GRUB-u.
Nainstaloval som nove hadro: 2.6.31-17, ale v GRUB-e pri spustani systemu mi ho neukaze... Pouzivam Ubuntu 9.10 (mam tam nainstalovane este Ubuntu 9.04 a WinXP)...
Prikladam aj GRUB: menu.lst


Kód: [Vybrat]
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.10, kernel 2.6.31-17-generic-pae
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic-pae

title Ubuntu 9.10, kernel 2.6.31-17-generic-pae (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-17-generic-pae

title Ubuntu 9.10, kernel 2.6.31-17-generic
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-17-generic (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-16-generic
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic

title Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-16-generic

title Chainload into GRUB 2
root 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/grub/core.img

title Ubuntu 9.10, memtest86+
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST


A mam este jeden prooblem, nechtiac som si poskodil splashscreen, da sa to nejako vratit na povodny??? Dakujem
« Poslední změna: 16 Ledna 2010, 14:18:39 od stenlikobra1 »

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6544
  • Som uzivatel linuxovej distribucie, som linuxak?
Re: Problem pri aktualizacii GRUB-u
« Odpověď #1 kdy: 16 Ledna 2010, 15:47:12 »
Kam si to jadro nainstalovat do 9.10 alebo 9.04. Aky grub mas v 9.10(grub2 ?) a z ktoreho grubu bootujes, z toho v 9.04 alebo z toho v 9.10.

Ide o to ze ak bootujes z 9.10 a mas tam grub2 tak to nehladaj v menu.lst.
http://wiki.ubuntu.cz/GRUB2#Grub_2_soubory_a_slo.2BAX4-ky
« Poslední změna: 16 Ledna 2010, 15:52:19 od TIBOR »
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #2 kdy: 16 Ledna 2010, 17:17:08 »
Abychom se v tom zorientovali, můžeš tady dát výpis z boot_info_script.
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #3 kdy: 17 Ledna 2010, 11:47:47 »
vypis z GRUB /etc/default:
Kód: [Vybrat]
# 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"
GRUB_CMDLINE_LINUX=" vga=789"

# 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=1280x800

# 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"

zmenil som si rozlisenie z 640x480 na 1280x800 ....


Vypis:
Kód: [Vybrat]
============================= Boot Info Summary: ==============================

 => No known boot loader is installed in the MBR of /dev/sda

sda1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows XP
    Boot files/dirs:   /boot/grub/menu.lst /boot.ini /ntldr /NTDETECT.COM

sda2: _________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info:  

sda5: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:  According to the info in the boot sector, sda5 starts
                       at sector 63.
    Operating System:  
    Boot files/dirs:  

sda6: _________________________________________________________________________

    File system:       ext3
    Boot sector type:  Grub
    Boot sector info:  Grub0.97 is installed in the boot sector of sda6 and
                       looks at sector 86699993 of the same hard drive for
                       the stage2 file. A stage2 file is at this location on
                       /dev/sda. Stage2 looks on partition #6 for
                       /boot/grub/menu.lst.
    Operating System:  Ubuntu 9.04
    Boot files/dirs:   /boot/grub/menu.lst /etc/fstab

sda7: _________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info:  

sda8: _________________________________________________________________________

    File system:       vfat
    Boot sector type:  Fat32
    Boot sector info:  According to the info in the boot sector, sda8 starts
                       at sector 0. But according to the info from fdisk,
                       sda8 starts at sector 151139583.
    Operating System:  
    Boot files/dirs:  

sda9: _________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:  
    Operating System:  Ubuntu 9.10
    Boot files/dirs:   /boot/grub/menu.lst /boot/grub/grub.cfg /etc/fstab
                       /boot/grub/core.img

=========================== Drive/Partition Info: =============================

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xa8d32665

Partition  Boot         Start           End          Size  Id System

/dev/sda1    *             63    75,778,604    75,778,542   7 HPFS/NTFS
/dev/sda2          75,778,605   312,560,639   236,782,035   f W95 Ext d (LBA)
/dev/sda5          75,778,668    79,457,489     3,678,822   7 HPFS/NTFS
/dev/sda6          79,457,553   117,499,409    38,041,857  83 Linux
/dev/sda7         117,499,473   120,423,239     2,923,767  82 Linux swap / Solaris
/dev/sda8         151,139,583   312,560,639   161,421,057   b W95 FAT32
/dev/sda9         120,423,303   151,139,519    30,716,217  83 Linux


blkid -c /dev/null: ____________________________________________________________

/dev/sda1: UUID="A23CCB4A3CCB17E5" TYPE="ntfs"
/dev/sda5: UUID="42A07C71A07C6D73" TYPE="ntfs"
/dev/sda6: UUID="92fb803c-611f-43b0-a974-8ca45b0bf08c" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda7: UUID="8573eaa2-00e4-4e8d-abde-639d4c49e6aa" TYPE="swap"
/dev/sda8: LABEL="" UUID="4ABF-B5B3" TYPE="vfat"
/dev/sda9: UUID="2c6bc3a2-d206-4d80-895c-b6238a1a7dcc" TYPE="ext4"

=============================== "mount" output: ===============================

/dev/sda9 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/sanchez/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=sanchez)


=========================== sda1/boot/grub/menu.lst: ===========================

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=92fb803c-611f-43b0-a974-8ca45b0bf08c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro  single
initrd /boot/initrd.img-2.6.28-15-generic

title Ubuntu 9.04, memtest86+
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1


================================ sda1/boot.ini: ================================

[boot loader]

timeout=10

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


=================== sda1: Location of files loaded by Grub: ===================


    .0GB: boot/grub/menu.lst
    .0GB: boot/grub/stage2
    .0GB: boot/initrd.img-2.6.28-15-generic
    .0GB: boot/vmlinuz-2.6.28-15-generic

=========================== sda6/boot/grub/menu.lst: ===========================

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=92fb803c-611f-43b0-a974-8ca45b0bf08c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro  single
initrd /boot/initrd.img-2.6.28-15-generic

title Ubuntu 9.04, memtest86+
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1


=============================== sda6/etc/fstab: ===============================

# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda7 :
UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/sda8 :
UUID=227259b7-711d-4816-8626-a086b10c11bc none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda6 /media/disk ntfs-3g defaults,locale=sk_SK.UTF-8 0 0
/dev/sda1 /media/disk-1 ntfs-3g defaults,locale=sk_SK.UTF-8 0 0
/dev/sda8 /media/disk-2 vfat iocharset=utf8,umask=000 0 0


=================== sda6: Location of files loaded by Grub: ===================


  40.6GB: boot/grub/menu.lst
  40.6GB: boot/grub/stage2
  40.6GB: boot/initrd.img-2.6.28-15-generic
  40.6GB: boot/vmlinuz-2.6.28-15-generic
  40.6GB: initrd.img.old
  40.6GB: vmlinuz.old

=========================== sda9/boot/grub/menu.lst: ===========================

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.10, kernel 2.6.31-17-generic-pae
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic-pae

title Ubuntu 9.10, kernel 2.6.31-17-generic-pae (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-17-generic-pae

title Ubuntu 9.10, kernel 2.6.31-17-generic
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-17-generic (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-16-generic
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic

title Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-16-generic

title Chainload into GRUB 2
root 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/grub/core.img

title Ubuntu 9.10, memtest86+
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

=========================== sda9/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 ###
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=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
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, Linux 2.6.31-16-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro   quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro single
initrd /boot/initrd.img-2.6.31-16-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set a23ccb4a3ccb17e5
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Ubuntu 9.04, kernel 2.6.28-15-generic (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode) (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro single
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu 9.04, memtest86+ (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/memtest86+.bin
}
### 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 ###

=============================== sda9/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    defaults        0       0
# / was on /dev/sda9 during installation
UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=8573eaa2-00e4-4e8d-abde-639d4c49e6aa none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

=================== sda9: Location of files loaded by Grub: ===================


  61.6GB: boot/grub/grub.cfg
  61.6GB: boot/grub/menu.lst
  61.6GB: boot/initrd.img-2.6.31-16-generic
  61.6GB: boot/initrd.img-2.6.31-17-generic
  61.6GB: boot/initrd.img-2.6.31-17-generic-pae
  61.6GB: boot/vmlinuz-2.6.31-16-generic
  61.6GB: boot/vmlinuz-2.6.31-17-generic
  61.6GB: boot/vmlinuz-2.6.31-17-generic-pae
  61.6GB: initrd.img
  61.6GB: initrd.img.old
  61.6GB: vmlinuz
  61.6GB: vmlinuz.old
=========================== Unknown MBRs/Boot Sectors/etc =======================

Unknown MBR on /dev/sda

00000000  eb 63 90 00 00 00 47 52  55 42 50 1f fc be 1b 7c  |.c....GRUBP....||
00000010  bf 1b 06 50 57 b9 e5 01  f3 a4 cb bd be 07 b1 04  |...PW...........|
00000020  38 6e 00 7c 09 75 13 83  c5 10 e2 f4 cd 18 8b f5  |8n.|.u..........|
00000030  83 c6 10 49 74 19 38 2c  74 f6 a0 b5 07 b4 03 02  |...It.8,t.......|
00000040  ff 00 00 20 01 00 00 00  00 02 fa 90 90 f6 c2 80  |... ............|
00000050  75 02 b2 80 ea 59 7c 00  00 31 00 80 01 00 00 00  |u....Y|..1......|
00000060  00 00 00 00 ff fa eb 07  f6 c2 80 75 02 b2 80 ea  |...........u....|
00000070  74 7c 00 00 31 c0 8e d8  8e d0 bc 00 20 fb a0 64  |t|..1....... ..d|
00000080  7c 3c ff 74 02 88 c2 52  be 88 7d e8 24 01 be 05  ||<.t...R..}.$...|
00000090  7c f6 c2 80 74 48 b4 41  bb aa 55 cd 13 5a 52 72  ||...tH.A..U..ZRr|
000000a0  3d 81 fb 55 aa 75 37 83  e1 01 74 32 31 c0 89 44  |=..U.u7...t21..D|
000000b0  04 40 88 44 ff 89 44 02  c7 04 10 00 66 8b 1e 5c  |.@.D..D.....f..\|
000000c0  7c 66 89 5c 08 66 8b 1e  60 7c 66 89 5c 0c c7 44  ||f.\.f..`|f.\..D|
000000d0  06 00 70 b4 42 cd 13 72  05 bb 00 70 eb 73 b4 08  |..p.B..r...p.s..|
000000e0  cd 13 73 0a f6 c2 80 0f  84 d8 00 e9 82 00 66 0f  |..s...........f.|
000000f0  b6 c6 88 64 ff 40 66 89  44 04 0f b6 d1 c1 e2 02  |...d.@f.D.......|
00000100  88 e8 88 f4 40 89 44 08  0f b6 c2 c0 e8 02 66 89  |....@.D.......f.|
00000110  04 66 a1 60 7c 66 09 c0  75 4e 66 a1 5c 7c 66 31  |.f.`|f..uNf.\|f1|
00000120  d2 66 f7 34 88 d1 31 d2  66 f7 74 04 3b 44 08 7d  |.f.4..1.f.t.;D.}|
00000130  37 fe c1 88 c5 30 c0 c1  e8 02 08 c1 88 d0 5a 88  |7....0........Z.|
00000140  c6 bb 00 70 8e c3 31 db  b8 01 02 cd 13 72 29 8c  |...p..1......r).|
00000150  c3 60 1e b9 00 01 8e db  31 f6 bf 00 80 8e c6 fc  |.`......1.......|
00000160  f3 a5 1f 61 ff 26 5a 7c  be 8e 7d e8 44 00 eb 0e  |...a.&Z|..}.D...|
00000170  be 93 7d e8 3c 00 eb 06  be 9d 7d e8 34 00 be a2  |..}.<.....}.4...|
00000180  7d e8 2e 00 cd 18 eb fe  47 52 55 42 20 00 47 65  |}.......GRUB .Ge|
00000190  6f 6d 00 48 61 72 64 20  44 69 73 6b 00 52 65 61  |om.Hard Disk.Rea|
000001a0  64 00 20 45 72 72 6f 72  0d 0a 00 bb 01 00 b4 0e  |d. Error........|
000001b0  cd 10 ac 3c 00 75 f4 c3  65 26 d3 a8 00 00 80 01  |...<.u..e&......|
000001c0  01 00 07 fe ff ff 3f 00  00 00 ee 49 84 04 00 fe  |......?....I....|
000001d0  ff ff 0f fe ff ff 2d 4a  84 04 d3 01 1d 0e 00 00  |......-J........|
000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200


=======Devices which don't seem to have a corresponding hard drive==============

sdb


a jadro som instaloval z Ubuntu 9.10, a grub som nechal pri instalacii 9.10-tky ako bol defaultne...
« Poslední změna: 17 Ledna 2010, 11:57:44 od stenlikobra1 »

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #4 kdy: 17 Ledna 2010, 19:26:05 »
Omlouvám se, dal jsem odkaz na starý skript (032), můžeš to zkusit ještě jednou s novým (048)?

Kód: [Vybrat]
cd ~
wget http://sourceforge.net/projects/bootinfoscript/files/bootinfoscript/0.48/boot_info_script048.sh/download
sudo bash boot_info_script048.sh
http://www.openstreetmap.org - mapy celého světa "wiki style"

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6544
  • Som uzivatel linuxovej distribucie, som linuxak?
Re: Problem pri aktualizacii GRUB-u
« Odpověď #5 kdy: 17 Ledna 2010, 19:39:57 »
Skusal si
Kód: [Vybrat]
sudo update-grub
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #6 kdy: 17 Ledna 2010, 23:45:51 »
Skusal si
Kód: [Vybrat]
sudo update-grub


Ano, skusal, minimalne 20x... to bolo prve, co som spravil... a za kazdym restart... :(

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #7 kdy: 17 Ledna 2010, 23:48:39 »
ano ano, uz je to tu..
tu je vypis:
Kód: [Vybrat]
============================= Boot Info Summary: ==============================

 => Grub 1.97 is installed in the MBR of /dev/sda and looks on the same drive
    in partition #9 for /boot/grub.
sda1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows XP
    Boot files/dirs:   /boot/grub/menu.lst /boot.ini /ntldr /NTDETECT.COM

sda2: _________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sda5: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:  According to the info in the boot sector, sda5 starts
                       at sector 63.
    Operating System: 
    Boot files/dirs:   

sda6: _________________________________________________________________________

    File system:       ext3
    Boot sector type:  Grub
    Boot sector info:  Grub 0.97 is installed in the boot sector of sda6 and
                       looks at sector 86699993 of the same hard drive for
                       the stage2 file. A stage2 file is at this location on
                       /dev/sda. Stage2 looks on partition #6 for
                       /boot/grub/menu.lst.
    Operating System:  Ubuntu 9.04
    Boot files/dirs:   /boot/grub/menu.lst /etc/fstab

sda7: _________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sda8: _________________________________________________________________________

    File system:       vfat
    Boot sector type:  Fat32
    Boot sector info:  According to the info in the boot sector, sda8 starts
                       at sector 0. But according to the info from fdisk,
                       sda8 starts at sector 151139583.
    Operating System: 
    Boot files/dirs:   

sda9: _________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 9.10
    Boot files/dirs:   /boot/grub/menu.lst /boot/grub/grub.cfg /etc/fstab
                       /boot/grub/core.img

=========================== Drive/Partition Info: =============================

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xa8d32665

Partition  Boot         Start           End          Size  Id System

/dev/sda1    *             63    75,778,604    75,778,542   7 HPFS/NTFS
/dev/sda2          75,778,605   312,560,639   236,782,035   f W95 Ext d (LBA)
/dev/sda5          75,778,668    79,457,489     3,678,822   7 HPFS/NTFS
/dev/sda6          79,457,553   117,499,409    38,041,857  83 Linux
/dev/sda7         117,499,473   120,423,239     2,923,767  82 Linux swap / Solaris
/dev/sda8         151,139,583   312,560,639   161,421,057   b W95 FAT32
/dev/sda9         120,423,303   151,139,519    30,716,217  83 Linux


blkid -c /dev/null: ____________________________________________________________

/dev/sda1: UUID="A23CCB4A3CCB17E5" TYPE="ntfs"
/dev/sda5: UUID="42A07C71A07C6D73" TYPE="ntfs"
/dev/sda6: UUID="92fb803c-611f-43b0-a974-8ca45b0bf08c" TYPE="ext3"
/dev/sda7: UUID="8573eaa2-00e4-4e8d-abde-639d4c49e6aa" TYPE="swap"
/dev/sda8: LABEL="" UUID="4ABF-B5B3" TYPE="vfat"
/dev/sda9: UUID="2c6bc3a2-d206-4d80-895c-b6238a1a7dcc" TYPE="ext4"

=============================== "mount" output: ===============================

/dev/sda9 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/sanchez/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=sanchez)
/dev/sda6 on /media/92fb803c-611f-43b0-a974-8ca45b0bf08c type ext3 (rw,nosuid,nodev,uhelper=devkit)


=========================== sda1/boot/grub/menu.lst: ===========================

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=92fb803c-611f-43b0-a974-8ca45b0bf08c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro  single
initrd /boot/initrd.img-2.6.28-15-generic

title Ubuntu 9.04, memtest86+
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1


================================ sda1/boot.ini: ================================

[boot loader]

timeout=10

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


=================== sda1: Location of files loaded by Grub: ===================


    .0GB: boot/grub/menu.lst
    .0GB: boot/grub/stage2
    .0GB: boot/initrd.img-2.6.28-15-generic
    .0GB: boot/vmlinuz-2.6.28-15-generic

=========================== sda6/boot/grub/menu.lst: ===========================

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=92fb803c-611f-43b0-a974-8ca45b0bf08c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro  single
initrd /boot/initrd.img-2.6.28-15-generic

title Ubuntu 9.04, memtest86+
uuid 92fb803c-611f-43b0-a974-8ca45b0bf08c
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1


=============================== sda6/etc/fstab: ===============================

# /etc/fstab: static file system information.
#
#  -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc defaults 0 0
# Entry for /dev/sda7 :
UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c / ext3 relatime,errors=remount-ro 0 1
# Entry for /dev/sda8 :
UUID=227259b7-711d-4816-8626-a086b10c11bc none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda6 /media/disk ntfs-3g defaults,locale=sk_SK.UTF-8 0 0
/dev/sda1 /media/disk-1 ntfs-3g defaults,locale=sk_SK.UTF-8 0 0
/dev/sda8 /media/disk-2 vfat iocharset=utf8,umask=000 0 0


=================== sda6: Location of files loaded by Grub: ===================


  40.6GB: boot/grub/menu.lst
  40.6GB: boot/grub/stage2
  40.6GB: boot/initrd.img-2.6.28-15-generic
  40.6GB: boot/vmlinuz-2.6.28-15-generic
  40.6GB: initrd.img.old
  40.6GB: vmlinuz.old

=========================== sda9/boot/grub/menu.lst: ===========================

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 9.10, kernel 2.6.31-17-generic-pae
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic-pae

title Ubuntu 9.10, kernel 2.6.31-17-generic-pae (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-17-generic-pae

title Ubuntu 9.10, kernel 2.6.31-17-generic
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-17-generic (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-17-generic

title Ubuntu 9.10, kernel 2.6.31-16-generic
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic

title Ubuntu 9.10, kernel 2.6.31-16-generic (recovery mode)
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  single
initrd /boot/initrd.img-2.6.31-16-generic

title Chainload into GRUB 2
root 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/grub/core.img

title Ubuntu 9.10, memtest86+
uuid 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

=========================== sda9/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 ###
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=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
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, Linux 2.6.31-16-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro   quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro single
initrd /boot/initrd.img-2.6.31-16-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set a23ccb4a3ccb17e5
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Ubuntu 9.04, kernel 2.6.28-15-generic (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode) (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro single
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu 9.04, memtest86+ (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/memtest86+.bin
}
### 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 ###

=============================== sda9/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    defaults        0       0
# / was on /dev/sda9 during installation
UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=8573eaa2-00e4-4e8d-abde-639d4c49e6aa none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

=================== sda9: Location of files loaded by Grub: ===================


  61.6GB: boot/grub/core.img
  61.6GB: boot/grub/grub.cfg
  61.6GB: boot/grub/menu.lst
  61.6GB: boot/initrd.img-2.6.31-16-generic
  61.6GB: boot/initrd.img-2.6.31-17-generic
  61.6GB: boot/initrd.img-2.6.31-17-generic-pae
  61.6GB: boot/vmlinuz-2.6.31-16-generic
  61.6GB: boot/vmlinuz-2.6.31-17-generic
  61.6GB: boot/vmlinuz-2.6.31-17-generic-pae
  61.6GB: initrd.img
  61.6GB: initrd.img.old
  61.6GB: vmlinuz
  61.6GB: vmlinuz.old
=======Devices which don't seem to have a corresponding hard drive==============

sdb

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #8 kdy: 18 Ledna 2010, 00:15:56 »
?Co vypíše
Kód: [Vybrat]
sudo grub-mkconfig
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #9 kdy: 18 Ledna 2010, 00:31:14 »
Kód: [Vybrat]
Generating 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 ###
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=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=800x600
  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 ###
Found linux image: /boot/vmlinuz-2.6.31-17-generic-pae
Found initrd image: /boot/initrd.img-2.6.31-17-generic-pae
menuentry "Ubuntu, Linux 2.6.31-17-generic-pae" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  vga=789  quiet splash
initrd /boot/initrd.img-2.6.31-17-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-17-generic-pae (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-17-generic-pae root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro single  vga=789
initrd /boot/initrd.img-2.6.31-17-generic-pae
}
Found linux image: /boot/vmlinuz-2.6.31-17-generic
Found initrd image: /boot/initrd.img-2.6.31-17-generic
menuentry "Ubuntu, Linux 2.6.31-17-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  vga=789  quiet splash
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry "Ubuntu, Linux 2.6.31-17-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro single  vga=789
initrd /boot/initrd.img-2.6.31-17-generic
}
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
menuentry "Ubuntu, Linux 2.6.31-16-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro  vga=789  quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set 2c6bc3a2-d206-4d80-895c-b6238a1a7dcc
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=2c6bc3a2-d206-4d80-895c-b6238a1a7dcc ro single  vga=789
initrd /boot/initrd.img-2.6.31-16-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
Found memtest86+ image: /boot/memtest86+.bin
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
Found Microsoft Windows XP Professional on /dev/sda1
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set a23ccb4a3ccb17e5
drivemap -s (hd0) ${root}
chainloader +1
}
Found Ubuntu 9.04 (9.04) on /dev/sda6
menuentry "Ubuntu 9.04, kernel 2.6.28-15-generic (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode) (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=92fb803c-611f-43b0-a974-8ca45b0bf08c ro single
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu 9.04, memtest86+ (on /dev/sda6)" {
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 92fb803c-611f-43b0-a974-8ca45b0bf08c
linux /boot/memtest86+.bin
}
### 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 ###
done

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #10 kdy: 18 Ledna 2010, 00:45:40 »
No vida, 17-ka tam je, i pae verze...

Takže teď vyzkoušíme naostro, ale zazálohujeme původní grub.cfg
Kód: [Vybrat]
cd /boot/grub
sudo cp grub.cfg grub.cfg.zaloha
sudo grub-mkconfig -o grub.cfg
A pak restart počítače. Pokud to vyhodí nějakou chybu, sem s ní. Pokud tam ten nový kernel není, zkus to vyfotit nebo něco.
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #11 kdy: 18 Ledna 2010, 11:58:00 »
jeej, DAKUJEEEM... ;D ono to funguje, a dokonca aj skvelo... ;)
a ja to moje rozlisenie je tam... :) 1280x800... :) uz to nie jue take roztahane... ;)
Dakujem... ;)
A este ak sa mozem opytat, ta pripona na jednom kerneli, na tej ... .17-tke.. to pae, to je co??? dakujem.. ;)

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6544
  • Som uzivatel linuxovej distribucie, som linuxak?
Re: Problem pri aktualizacii GRUB-u
« Odpověď #12 kdy: 18 Ledna 2010, 12:01:27 »
Pae znamena ze by tento kernel mal vediet vyuzit aj viac ako 3.7GB ram pri nainstalovanom 32bit systeme.
http://en.wikipedia.org/wiki/Physical_Address_Extension
« Poslední změna: 18 Ledna 2010, 12:03:16 od TIBOR »
HP Laptop 17-ca1xxx Ubuntu Mate 24.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #13 kdy: 18 Ledna 2010, 12:36:41 »
Aha, dakujem... tak to mi ho potom ani netreba, nie??? mozem ho odinstalovat??? lebo ja mam len 2GB RAM, a este aj z toho mam zdielanu grafiku (hypermemory 256MB)... ???

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #14 kdy: 18 Ledna 2010, 17:24:54 »
Moc se neraduj, není vůbec jasné, proč ti nefunguje sudo update-grub, to bys musel pokaždé opravovat ručně. Ještě tady dej
Kód: [Vybrat]
locate update-grub
cat /usr/sbin/update-grub*

pae můžeš podle všeho odinstalovat.
« Poslední změna: 18 Ledna 2010, 18:58:58 od arrange »
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #15 kdy: 18 Ledna 2010, 18:33:03 »
Tu je vypis z sudo gedit /usr/sbin/update-grub   , lebo vypis z  
Kód: [Vybrat]
cat /usr/sbin/update-grub* mi nevosiel do terminalu... :)
 
Kód: [Vybrat]
#!/bin/bash
#
# Insert a list of installed kernels in a grub config file
#   Copyright 2001 Wichert Akkerman <wichert@linux.com>
#   Copyright 2007, 2008 Canonical Ltd.
#
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# Contributors:
# Jason Thomas <jason@debian.org>
# David B.Harris <dbarclay10@yahoo.ca>
# Marc Haber <mh@zugschlus.de>
# Crispin Flowerday <crispin@zeus.com>
# Steve Langasek <steve.langasek@canonical.com>

# Abort on errors
set -e

# load debconf first, since this re-execs the script
. /usr/share/debconf/confmodule

host_os=`uname -s | tr '[A-Z]' '[a-z]'`

abort() {
message=$@

echo >&2
printf '%s\n' "$message" >&2
echo >&2
exit 1
}

find_grub_dir ()
{
echo  -n "Searching for GRUB installation directory ... " >&2

for d in $grub_dirs ; do
if [ -d "$d" ] ; then
grub_dir="$d"
break
fi
done

if [ -z "$grub_dir" ] ; then
abort "No GRUB directory found.
 To create a template run 'mkdir /boot/grub' first.
 To install grub, install it manually or try the 'grub-install' command.
 ### Warning, grub-install is used to change your MBR. ###"
else
echo "found: $grub_dir" >&2
fi

echo $grub_dir
}

find_device ()
{
mount_point=$1

# Autodetect current root device
device=
if [ -f /etc/fstab ] ; then
device=$(awk '$1!~/^#/{
 if ($2 ~ "^/+$") { $2 = "/"; } else { sub("/*$", "", $2); }
 if ($2 == "'"$mount_point"'"){
print $1;
}
 }' /etc/fstab | tail -n 1)
fi

if [ -n "$device" ] ; then
case "$device" in
LABEL=* | UUID=*)
device=`readlink -f "$(findfs $device)"`
;;
*)
device=`readlink -f "$device"`
;;
esac
fi

echo $device
}

find_root_device ()
{
device=$(find_device "/")

if [ -z "$device" ]; then
echo "Cannot determine root device.  Assuming /dev/hda1" >&2
echo "This error is probably caused by an invalid /etc/fstab" >&2
device=/dev/hda1
fi

echo $device
}

# Usage: convert_raid1 os_device
# Checks if os_device is a software raid1.
# If so, converts to first physical device in array.
convert_raid1 ()
{
    case $1 in
        /dev/md[0-9])
            : ;; # Continue
        *)
            return 1 ;;
    esac

    [ -x /sbin/mdadm ] || return 1

    # Check that the raid device is raid1
    raidlevel=$(mdadm -D -b $1 | grep "^ARRAY" | \
            sed "s/^.*level=//" | cut -d" " -f1)
    [ "$raidlevel" = "raid1" ] || return 1
    
    # Take only the first device that makes up the raid
    raiddev=$(mdadm -D $1 | grep -A1 "Number" | grep "dev" \
                          | sed "s/^.*\(\/dev\/.*\)$/\1/")
    [ -n "$raiddev" ] || return 1

    echo $raiddev
    return 0
}

# Usage: convert os_device
# Convert an OS device to the corresponding GRUB drive.
# This part is OS-specific.
convert () {
    # First, check if the device file exists.
    if test -e "$1"; then
:
    else
echo "$1: Not found or not a block device." 1>&2
exit 1
    fi

host_os=`uname -s | tr '[[:upper:]]' '[[:lower:]]'`

    # Break the device name into the disk part and the partition part.
    case "$host_os" in
    linux)
tmp_disk=`echo "$1" | sed -e 's%\([sh]d[[:lower:]]\)[0-9]*$%\1%' \
 -e 's%\(fd[0-9]*\)$%\1%' \
 -e 's%/part[0-9]*$%/disc%' \
 -e 's%\(c[0-7]d[0-9]*\).*$%\1%'`
tmp_part=`echo "$1" | sed -e 's%.*/[sh]d[[:lower:]]\([0-9]*\)$%\1%' \
 -e 's%.*/fd[0-9]*$%%' \
 -e 's%.*/floppy/[0-9]*$%%' \
 -e 's%.*/\(disc\|part\([0-9]*\)\)$%\2%' \
 -e 's%.*c[0-7]d[0-9]*p*%%'`
;;
    gnu)
tmp_disk=`echo "$1" | sed 's%\([sh]d[0-9]*\).*%\1%'`
tmp_part=`echo "$1" | sed "s%$tmp_disk%%"` ;;
    freebsd|*/kfreebsd)
tmp_disk=`echo "$1" | sed 's%r\{0,1\}\([saw]d[0-9]*\).*$%\1%' \
   | sed 's%r\{0,1\}\(da[0-9]*\).*$%\1%'`
tmp_part=`echo "$1" \
    | sed "s%.*/r\{0,1\}[saw]d[0-9]\(s[0-9]*[a-h]\)%\1%" \
           | sed "s%.*/r\{0,1\}da[0-9]\(s[0-9]*[a-h]\)%\1%"`
;;
    netbsd|*/knetbsd)
tmp_disk=`echo "$1" | sed 's%r\{0,1\}\([sw]d[0-9]*\).*$%r\1d%' \
    | sed 's%r\{0,1\}\(fd[0-9]*\).*$%r\1a%'`
tmp_part=`echo "$1" \
    | sed "s%.*/r\{0,1\}[sw]d[0-9]\([abe-p]\)%\1%"`
;;
    *)
echo "update-grub does not support your OS yet." 1>&2
exit 1 ;;
    esac

    # Get the drive name.
    tmp_drive=`grep -v '^#' $device_map | grep "$tmp_disk *$" \
| sed 's%.*\(([hf]d[0-9][a-z0-9,]*)\).*%\1%'`

    # If not found, print an error message and exit.
    if test "x$tmp_drive" = x; then
echo "$1 does not have any corresponding BIOS drive." 1>&2
exit 1
    fi

    if test "x$tmp_part" != x; then
# If a partition is specified, we need to translate it into the
# GRUB's syntax.
case "$host_os" in
linux)
     echo "$tmp_drive" | sed "s%)$%,`expr $tmp_part - 1`)%" ;;
gnu)
     if echo $tmp_part | grep "^s" >/dev/null; then
tmp_pc_slice=`echo $tmp_part \
    | sed "s%s\([0-9]*\)[a-z]*$%\1%"`
tmp_drive=`echo "$tmp_drive" \
    | sed "s%)%,\`expr "$tmp_pc_slice" - 1\`)%"`
     fi
     if echo $tmp_part | grep "[a-z]$" >/dev/null; then
tmp_bsd_partition=`echo "$tmp_part" \
    | sed "s%[^a-z]*\([a-z]\)$%\1%"`
tmp_drive=`echo "$tmp_drive" \
    | sed "s%)%,$tmp_bsd_partition)%"`
     fi
     echo "$tmp_drive" ;;
freebsd|*/kfreebsd)
     if echo $tmp_part | grep "^s" >/dev/null; then
tmp_pc_slice=`echo $tmp_part \
    | sed "s%s\([0-9]*\)[a-h]*$%\1%"`
tmp_drive=`echo "$tmp_drive" \
    | sed "s%)%,\`expr "$tmp_pc_slice" - 1\`)%"`
     fi
     if echo $tmp_part | grep "[a-h]$" >/dev/null; then
tmp_bsd_partition=`echo "$tmp_part" \
    | sed "s%s\{0,1\}[0-9]*\([a-h]\)$%\1%"`
tmp_drive=`echo "$tmp_drive" \
    | sed "s%)%,$tmp_bsd_partition)%"`
     fi
     echo "$tmp_drive" ;;
netbsd|*/knetbsd)
     if echo $tmp_part | grep "^[abe-p]$" >/dev/null; then
tmp_bsd_partition=`echo "$tmp_part" \
    | sed "s%\([a-p]\)$%\1%"`
tmp_drive=`echo "$tmp_drive" \
    | sed "s%)%,$tmp_bsd_partition)%"`
     fi
     echo "$tmp_drive" ;;
esac
    else
# If no partition is specified, just print the drive name.
echo "$tmp_drive"
    fi
}

# Usage: convert_default os_device
# Convert an OS device to the corresponding GRUB drive.
# Calls OS-specific convert, and returns a default of
# (hd0,0) if anything goes wrong
convert_default () {
# Check if device is software raid1 array
if tmp_dev=$(convert_raid1 $1 2>/dev/null) ; then
: # Use device returned by convert_raid1
else
tmp_dev=$1
fi

if tmp=$(convert $tmp_dev 2>/dev/null) ; then
echo $tmp
else
echo "(hd0,0)"
fi
}

is_removable () {
removabledevice="$(echo "$1" | sed -e 's%\([sh]d[a-z]\)[0-9]*$%\1%' -e 's%\(fd[0-9]*\)$%\1%' -e 's%/part[0-9]*$%/disc%' -e 's%\(c[0-7]d[0-9]*\).*$%\1%' -e 's%^/dev/%%g')"
        if [ -e "/sys/block/$removabledevice/removable" ]; then
                if [ "$(cat /sys/block/$removabledevice/removable)" != "0" ]; then
                        echo "/dev/$removabledevice"
                        return
                fi
        fi
echo ""
}

convert_to_uuid()
{
local dev; dev=$1

convert=false
case "$dev" in
/dev/disk/*)
;;
/dev/mapper/*)
;;
/dev/evms/[hs]d[a-z][0-9]*)
convert=:
;;
/dev/evms/*)
;;
/dev/md[0-9]*)
;;
/dev/*)
convert=:
;;
esac
if $convert; then
if [ -b "$dev" ]; then
uuid=$(blkid -o value -s UUID "$dev" || true)
fi
fi

echo "$uuid"
}

convert_kopt_to_uuid()
{
local kopt; kopt=$1

convert=false
root=$(echo "$kopt" | sed 's/.*root=//;s/ .*//')
case "$root" in
UUID=*|LABEL=*)
;;
/dev/disk/*)
;;
/dev/mapper/*)
;;
/dev/evms/[hs]d[a-z][0-9]*)
convert=:
;;
/dev/evms/*)
;;
/dev/md[0-9]*)
;;
/dev/*)
convert=:
;;
esac
if $convert; then
if [ -L "$DEV" ] && readlink "$DEV" | grep -q "^/dev/mapper/"
then
:
elif [ -b "$root" ]; then
uuid=$(blkid -o value -s UUID "$root" || true)
if [ -n "$uuid" ]; then
kopt=$(echo "$kopt" | sed "s/\(.*root=\)[^ ]*/\1UUID=$uuid/")
fi
fi
fi

echo "$kopt"
}


## Configuration Options
# directory's to look for the grub installation and the menu file
grub_dirs="/boot/grub /boot/boot/grub"

# The grub installation directory
grub_dir=$(find_grub_dir)

# Full path to the menu.lst
menu_file_basename=menu.lst
menu_file=$grub_dir/$menu_file_basename

# Full path to the menu.lst fragment used for ucf management
ucf_menu_file=/var/run/grub/$menu_file_basename

# Full path to the default file
default_file_basename=default
default_file=$grub_dir/$default_file_basename

# the device for the / filesystem
root_device=$(find_root_device)

# the device for the /boot filesystem
boot_device=$(find_device "/boot")

# Full path to the device.map
device_map=$grub_dir/device.map

# Default kernel options, overidden by the kopt statement in the menufile.
loop_file=$(awk '$2=="/" && $4~"loop" {print $1}' /etc/fstab)
if [ -n "$loop_file" ]; then
dev_mountpoint=$(awk '"'${loop_file}'"~"^"$2 && $2!="/" {print $1";"$2}' /proc/mounts|tail -n 1)
host_device="${dev_mountpoint%;*}"
host_mountpoint="${dev_mountpoint#*;}"
fi
if [ -n "$host_device" ]; then
boot_device=
root_device="$host_device"
default_kopt="root=$host_device loop=${loop_file#$host_mountpoint} ro"
else
default_kopt="root=$root_device ro"
fi
default_kopt="$(convert_kopt_to_uuid "$default_kopt")"
kopt="$default_kopt"

# Title
title=$(lsb_release --short --description 2>/dev/null) || title="Ubuntu"

# should update-grub remember the default entry
updatedefaultentry="false"

# Drive(in GRUB terms) where the kernel is located. Overridden by the
# kopt statement in menufile.
# if we don't have a device.map then we can't use the convert function.

# Try to use a UUID instead of the GRUB device name.
if test -z "$boot_device" ; then
uuid=$(convert_to_uuid "$root_device")
else
uuid=$(convert_to_uuid "$boot_device")
fi

if [ -n "$uuid" ]; then
grub_root_device="$uuid"
fi

check_removable=""
if test -z "$uuid"; then
if test -f "$device_map"; then
if test -z "$boot_device" ; then
grub_root_device=$(convert_default "$root_device")
check_removable="$(is_removable "$root_device")"
else
grub_root_device=$(convert_default "$boot_device")
check_removable="$(is_removable "$boot_device")"
fi
else
grub_root_device="(hd0,0)"
fi
fi

# If the root/boot device is on a removable target, we need to override
# the grub_root_device to (hd0,X). This is a requirement since the BIOS
# will change device mapping dynamically if we switch boot device.

if test -n "$check_removable" ; then
grub_root_device="$(echo "$grub_root_device" | sed -e 's/d.*,/d0,/g')"
fi

# should grub create the alternative boot options in the menu
alternative="true"

# should grub lock the alternative boot options in the menu
lockalternative="false"

# additional options to use with the default boot option, but not with the
# alternatives
defoptions="quiet splash"

# should grub lock the old kernels
lockold="false"

# Xen hypervisor options to use with the default Xen boot option
xenhopt=""

# Xen Linux kernel options to use with the default Xen boot option
xenkopt="console=tty0"

# options to use with the alternative boot options
altoptions="(recovery mode) single"

# controls howmany kernels are listed in the config file,
# this does not include the alternative kernels
howmany="all"

# should grub create a memtest86 entry
memtest86="true"

# should grub add "savedefault" to default boot options
savedefault="false"

# is grub running in a domU?
indomU="detect"

# stores the command line arguments
command_line_arguments=$1

# does this version of grub support the quiet option?
if [ -f ${grub_dir}/installed-version ] && dpkg --compare-versions `cat ${grub_dir}/installed-version` ge 0.97-11ubuntu4; then
    supports_quiet=true
else
    supports_quiet=false
fi

# read user configuration
if test -f "/etc/default/grub" ; then
    . /etc/default/grub
fi

# Default options to use in a new config file. This will only be used if $menu_file
# doesn't already exist. Only edit the lines between the two "EOF"s. The others are
# part of the script.
newtemplate=$(tempfile)
cat >> "$newtemplate" <<EOF
# $menu_file_basename - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 \$1\$gLhU0/\$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

EOF
## End Configuration Options

echo -n "Searching for default file ... " >&2
if [ -f "$default_file" ] ; then
  echo "found: $default_file" >&2
else
  echo "Generating $default_file file and setting the default boot entry to 0" >&2
  grub-set-default 0
fi

# Make sure we use the standard sorting order
LC_COLLATE=C
# Magic markers we use
start="### BEGIN AUTOMAGIC KERNELS LIST"
end="### END DEBIAN AUTOMAGIC KERNELS LIST"

startopt="## ## Start Default Options ##"
endopt="## ## End Default Options ##"

# path to grub2
grub2name="/boot/grub/core.img"

# Extract options from config file
ExtractMenuOpt()
{
opt=$1

sed -ne "/^$start\$/,/^$end\$/ {
/^$startopt\$/,/^$endopt\$/ {
/^# $opt=/ {
s/^# $opt=\(.*\)\$/\1/
p
}
}
}" $menu
}

GetMenuOpts()
{
opt=$1

sed -ne "/^$start\$/,/^$end\$/ {
/^$startopt\$/,/^$endopt\$/ {
/^# $opt=/ {
p
}
}
}" $menu
}

ExtractMenuOpts()
{
opt=$1

GetMenuOpts $opt | sed "s/^# $opt=\(.*\)\$/\1=\"\2\"/"
}

GetMenuOpt()
{
opt=$1
value=$2

[ -z "$(GetMenuOpts "$opt")" ] || value=$(ExtractMenuOpt "$opt")

echo $value
}

# Compares two version strings A and B
# Returns -1 if A<B
#          0 if A==B
#          1 if A>B
# This compares version numbers of the form
# 2.4.14.2 > 2.4.14
# 2.4.14random = 2.4.14-random > 2.4.14-ac10 > 2.4.14 > 2.4.14-pre2 >
# 2.4.14-pre1 > 2.4.13-ac99
CompareVersions()
{  
     #Changes the line something-x.y.z into somthing-x.y.z.q
#This is to ensure that kernels with a .q is treated as higher than the ones without              
        #First a space is put after the version number
        v1=$(echo $1 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2,3\}[0-9]\+\)\(.*\)!\1 \3!g')
v2=$(echo $2 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2,3\}[0-9]\+\)\(.*\)!\1 \3!g')
#If the version number only has 3 digits then put in another .0
        v1=$(echo $v1 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2\}[0-9]\+\)\( .*\|$\)!\1.0 \3!g')
        v2=$(echo $v2 | sed -e 's!^\(.*-\([0-9]\+\.\)\{2\}[0-9]\+\)\( .*\|$\)!\1.0 \3!g')
          
# Then split the version number and remove any '.' 's or dashes
v1=$(echo $v1 | sed -e 's![-\.]\+! !g' -e 's!\([0-9]\)\([[:alpha:]]\)!\1 \2!')
v2=$(echo $v2 | sed -e 's![-\.]\+! !g' -e 's!\([0-9]\)\([[:alpha:]]\)!\1 \2!')

# we weight different kernel suffixes here
# ac   = 50
# pre  = -50
# rc   = -40
# test = -60
# others are given 99
v1=$(echo $v1 | sed -e 's! k7! 786 !g' -e 's! ac! 50 !g' -e 's! rc! -40 !g' -e 's! pre! -50 !g' -e 's! test! -60 !g' -e 's![^ ]*[^-0-9 ][^ ]*!99!g')

v2=$(echo $v2 | sed -e 's! k7! 786 !g' -e 's! ac! 50 !g' -e 's! rc! -40 !g' -e 's! pre! -50 !g' -e 's! test! -60 !g' -e 's![^ ]*[^-0-9 ][^ ]*!99!g')

result=0; v1finished=0; v2finished=0;
while [ $result -eq 0 ] && [ $v1finished -eq 0 ] && [ $v2finished -eq 0 ];
do
if [ "$v1" = "" ]; then
v1comp=0; v1finished=1
else
set -- $v1; v1comp=$1; shift; v1=$*
fi

if [ "$v2" = "" ]; then
v2comp=0; v2finished=1
else
set -- $v2; v2comp=$1; shift; v2=$*
fi

set +e
result=`expr $v1comp - $v2comp`
result=`expr substr $result 1 2`
set -e

if   [ $result -gt 0 ]; then result=1
elif [ $result -lt 0 ]; then result=-1
fi
done

# finally return the result
echo $result
}

# looks in the directory specified for an initrd image with the version specified
FindInitrdName()
{
# strip trailing slashes
directory=$(echo $1 | sed -e 's#/*$##')
version=$2

# initrd
# initrd.img
# initrd-lvm
# .*.gz

initrdName=""
names="initrd initrd.img initrd-lvm"
compressed="gz"

for n in $names ; do
# make sure we haven't already found it
if [ -z "$initrdName" ] ; then
if [ -f "$directory/$n$version" ] ; then
initrdName="$n$version"
break
else
for c in $compressed ; do
if [ -f "$directory/$n$version.$c" ] ; then
initrdName="$n$version.$c"
break
fi
done
fi
else
break
fi
done

# return the result
echo $initrdName
}

FindXenHypervisorVersions ()
{
version=$1

if [ -f "/var/lib/linux-image-$version/xen-versions" ]; then
ret="$(cat /var/lib/linux-image-$version/xen-versions)"
fi

echo $ret
}

get_kernel_opt()
{
kernel_version=$1

version=$(echo $kernel_version | sed 's/^[^0-9]*//')
version=$(echo $version | sed 's/[-\+\.]/_/g')
if [ -n "$version" ] ; then
while [ -n "$version" ] ; do
currentOpt="$(eval "echo \${kopt_$version}")"
if [ -n "$currentOpt" ] ; then
break
fi

oldversion="$version"
version=$(echo $version | sed 's/_\?[^_]*$//')
if [ "$version" = "$oldversion" ] ; then
# Break infinite loop, if the version isn't what we expect
break
fi
done
fi

if [ -z "$currentOpt" ] ; then
currentOpt=$kopt
fi

echo $currentOpt
}

write_kernel_entry()
{
local kernel_version; kernel_version=$1; shift
local recovery_desc; recovery_desc=$1; shift
local lock_alternative; lock_alternative=$1; shift
local grub_root_device; grub_root_device=$1; shift
local kernel; kernel=$1; shift
local kernel_options; kernel_options=$1; shift
local recovery_suffix; recovery_suffix=$1; shift
local initrd; initrd=$1; shift
local savedefault; savedefault=$1; shift
local lockold; lockold=$1; shift
local dapper_upgrade; dapper_upgrade=$1; shift
local hypervisor
if [ -n "$1" ]; then
# Hypervisor.
hypervisor=$1; shift
local hypervisor_image; hypervisor_image=$1; shift
local hypervisor_version; hypervisor_version=$1; shift
local hypervisor_options; hypervisor_options=$1; shift
fi

echo -n "title " >> $buffer

if [ -n "$hypervisor" ]; then
echo -n "$hypervisor $hypervisor_version / " >> $buffer
fi
druha cast v druhej sprave

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #16 kdy: 18 Ledna 2010, 18:34:12 »
pokracovanie:  (ospravedlnujem sa, prilis vela textu na jeden prispevok... )
Kód: [Vybrat]
echo -n "$title" >> $buffer
if [ -n "$kernel_version" ]; then
echo -n ", " >> $buffer
# memtest86 is not strictly a kernel
if ! echo "$kernel_version" | grep -q ^memtest86; then
echo -n "kernel " >> $buffer
fi
echo -n "$kernel_version" >> $buffer
fi
if [ -n "$recovery_desc" ]; then
echo -n " $recovery_desc" >> $buffer
fi
echo >> $buffer

# lock the alternative options
if test x"$lock_alternative" = x"true" ; then
echo "lock" >> $buffer
fi
# lock the old entries
if test x"$lockold" = x"true" ; then
echo "lock" >> $buffer
fi

case "$grub_root_device" in
[^A-Za-z0-9]*)
echo "root $grub_root_device" >> $buffer
;;
*)
echo "uuid $grub_root_device" >> $buffer
;;
esac

echo -n "kernel "  >> $buffer
if [ -n "$hypervisor" ]; then
echo -n "$hypervisor_image" >> $buffer
if [ -n "$hypervisor_options" ]; then
echo -n " $hypervisor_options"  >> $buffer
fi
echo >> $buffer
echo -n "module "  >> $buffer
fi
echo -n "$kernel"  >> $buffer
if [ -n "$kernel_options" ]; then
echo -n " $kernel_options"  >> $buffer
fi
if [ -n "$recovery_desc" ]; then
echo -n " $recovery_suffix"  >> $buffer
fi
if [ -n "$dapper_upgrade" -a -z "$kernel_options$recovery_desc" ]; then
echo -n " "  >> $buffer
fi
echo >> $buffer

if [ -n "$initrd" ]; then
if [ -n "$hypervisor" ]; then
echo -n "module " >> $buffer
else
echo -n "initrd " >> $buffer
fi
echo "$initrd" >> $buffer
fi

if [ ! -n "$recovery_desc" -a x"$supports_quiet" = x"true" -a -z "$dapper_upgrade" ]; then
echo "quiet" >> $buffer
fi

if test x"$savedefault" = x"true" ; then
echo "savedefault" >> $buffer
fi
if test x"$dapper_upgrade" != x ; then
echo "boot" >> $buffer
fi
echo >> $buffer
}

## write out the kernel entries
output_kernel_list() {
counter=0

# Xen entries first.
for kern in $xenKernels ; do
if test ! x"$howmany" = x"all" ; then
if [ $counter -gt $howmany ] ; then
break
fi
fi

kernelName=$(basename $kern)
kernelVersion=$(echo $kernelName | sed -e 's/vmlinuz//')

initrdName=$(FindInitrdName "/boot" "$kernelVersion")
initrd=""

kernel=$kernel_dir/$kernelName
if [ -n "$initrdName" ] ; then
initrd=$kernel_dir/$initrdName
fi

kernelVersion=$(echo $kernelVersion | sed -e 's/^-//')
currentOpt=$(get_kernel_opt $kernelVersion)

hypervisorVersions=$(FindXenHypervisorVersions "$kernelVersion")

found=
for hypervisorVersion in $hypervisorVersions; do
hypervisor="$kernel_dir/xen-$hypervisorVersion.gz"
if [ -e "$hypervisor" ]; then
found=1

echo "Found Xen hypervisor $hypervisorVersion,  kernel: $kernel" >&2

write_kernel_entry "$kernelVersion" '' '' "$grub_root_device" \
  "$kernel" "$currentOpt $xenkopt" '' "$initrd" "$savedefault" '' "$dapper_upgrade" \
  Xen "$hypervisor" "$hypervisorVersion" "$xenhopt"
        counter=$(($counter + 1))
fi
done

if [ -z $found ]; then
for hypervisor in $hypervisors; do
hypVersion=`basename "$hypervisor" .gz | sed s%xen-%%`

echo "Found Xen hypervisor $hypVersion,  kernel: $kernel" >&2

write_kernel_entry "$kernelVersion" '' '' "$grub_root_device" \
  "$kernel" "$currentOpt $xenkopt" '' "$initrd" "$savedefault" '' "$dapper_upgrade" \
  Xen "$kernel_dir/$hypervisor" "$hypVersion" "$xenhopt"
        counter=$(($counter + 1))
done
fi
done

for kern in $sortedKernels ; do
counter=$(($counter + 1))
if test ! x"$howmany" = x"all" ; then
if [ $counter -gt $howmany ] ; then
break
fi
fi
kernelName=$(basename $kern)
initrdName=""
initrd=""
extra_opts=""

if [ "$kern" = "/boot/last-good-boot/vmlinuz" ]; then
kernelVersion="Last successful boot"
if [ -e "/boot/last-good-boot/initrd.img" ]; then
initrdName="last-good-boot/initrd.img"
fi
kernelName="last-good-boot/vmlinuz"
extra_opts="$extra_opts last-good-boot"
else
kernelVersion=$(echo $kernelName | sed -e 's/vmlinuz//')
initrdName=$(FindInitrdName "/boot" "$kernelVersion")
if [ -x "/usr/bin/makedumpfile" ] && [ -x "/sbin/kexec" ]; then
extra_opts="$extra_opts crashkernel=384M-2G:64M,2G-:128M"
fi
fi

kernel=$kernel_dir/$kernelName

if [ -n "$initrdName" ] ; then
initrd=$kernel_dir/$initrdName
fi

echo "Found kernel: $kernel" >&2

if [ "$kernelName" = "vmlinuz" ]; then
if [ -L "/boot/$kernelName" ]; then
kernelVersion=`readlink -f "/boot/$kernelName"`
kernelVersion=$(echo $kernelVersion | sed -e 's/.*vmlinuz-//')
kernelVersion="$kernelVersion Default"
else
kernelVersion="Default"
fi
fi
if [ "$kernelName" = "vmlinuz.old" ]; then
if [ -L "/boot/$kernelName" ]; then
kernelVersion=`readlink -f "/boot/$kernelName"`
kernelVersion=$(echo $kernelVersion | sed -e 's/.*vmlinuz-//')
kernelVersion="$kernelVersion Previous"
else
kernelVersion="Previous"
fi
fi

kernelVersion=$(echo $kernelVersion | sed -e 's/^-//')

currentOpt=$(get_kernel_opt $kernelVersion)

do_lockold=$lockold
# do not lockold for the first entry
[ $counter -eq 1 ] && do_lockold=false

if [ "$kernelName" = "last-good-boot/vmlinuz" ]; then
if [ -e /boot/last-good-boot/cmdline ]; then
cmdline="$(cat /boot/last-good-boot/cmdline) last-good-boot"
else
cmdline="$currentOpt $defoptions $extra_opts"
fi
write_kernel_entry "$kernelVersion" "" "" "$grub_root_device" "$kernel" \
"$cmdline" "" "$initrd" "$savedefault" "$do_lockold" \
"$dapper_upgrade"
else
write_kernel_entry "$kernelVersion" "" "" "$grub_root_device" "$kernel" \
"$currentOpt $defoptions $extra_opts" "" "$initrd" "$savedefault" \
"$do_lockold" "$dapper_upgrade"
fi

# insert the alternative boot options
if test ! x"$alternative" = x"false" && \
   test ! x"$kernelName" = x"last-good-boot/vmlinuz"; then
# for each altoptions line do this stuff
sed -ne 's/# altoptions=\(.*\)/\1/p' $buffer | while read line; do
descr=$(echo $line | sed -ne 's/\(([^)]*)\)[[:space:]]\(.*\)/\1/p')
suffix=$(echo $line | sed -ne 's/\(([^)]*)\)[[:space:]]\(.*\)/\2/p')

test x"$lockalternative" = x"true" && do_lockold=false
write_kernel_entry "$kernelVersion" "$descr" "$lockalternative" \
"$grub_root_device" "$kernel" "$currentOpt $extra_opts" \
"$suffix" "$initrd" "false" "$do_lockold" \
"$dapper_upgrade"
done
fi
done

if test -f $grub2name ; then
echo "Found GRUB 2: $grub2name" >&2
cat >> $buffer << EOF
title Chainload into GRUB 2
root $grub_root_device
kernel $grub2name
EOF
if test x"$savedefault" = x"true" ; then
echo "savedefault" >> $buffer
fi
echo >> $buffer
fi
   
memtest86names="memtest86 memtest86+"

if test ! x"$memtest86" = x"false" ; then
for name in $memtest86names ; do
if test -f "/boot/$name.bin" ; then
kernelVersion="$name"
kernel="$kernel_dir/$name.bin"
currentOpt=
initrd=

echo "Found kernel: $kernel" >&2

write_kernel_entry "$kernelVersion" "" "" "$grub_root_device" \
"$kernel" "$currentOpt" "" "$initrd" "false" "" "$dapper_upgrade"
fi
done
fi

echo $end >> $buffer
}

ucf_update_kernels() {
local target; target="$1"
local buffer; buffer="$2"

sed -ni -e"/$endopt/,/$end/p" "$buffer"

if [ "x$initialconfig" = "x" ]; then
sed -n -e"/$endopt/,/$end/p" < $menu > $ucf_menu_file
else
cat $buffer > $ucf_menu_file
fi

db_x_loadtemplatefile /var/lib/dpkg/info/grub.templates grub

ucf --debconf-ok \
--debconf-template grub/update_grub_changeprompt_threeway \
--three-way "$buffer" $ucf_menu_file
rm "$buffer"

# now re-merge the ucf results with the target file
sed -i -e "/^$endopt/,/^$end/ {
/^$endopt/r $ucf_menu_file
d
}
" $target

rm -f $ucf_menu_file ${ucf_menu_file}.ucf-old
}


echo -n "Testing for an existing GRUB $menu_file_basename file ... " >&2

# Test if our menu file exists
if [ -f "$menu_file" ] ; then
menu="$menu_file"
rm -f $newtemplate
unset newtemplate
echo "found: $menu_file" >&2
cp -f "$menu_file" "$menu_file~"
else
# if not ask user if they want us to create one
initialconfig=1
menu="$menu_file"
echo >&2
echo >&2
echo -n "Could not find $menu_file file. " >&2
if [ "-y" = "$command_line_arguments" ] ; then
echo >&2
echo "Generating $menu_file" >&2
answer=y
else
echo -n "Would you like $menu_file generated for you? " >&2
echo -n "(y/N) " >&2
read answer <&2
fi

case "$answer" in
y* | Y*)
cat "$newtemplate" > $menu_file
rm -f $newtemplate
unset newtemplate
;;
*)
abort "Not creating $menu_file as you wish"
;;
esac
fi

# Extract the kernel options to use
kopt=$(GetMenuOpt "kopt" "$kopt")

# Extract options for specific kernels
opts="$(ExtractMenuOpts "\(kopt_[[:alnum:]_]\+\)")"
test -z "$opts" || eval "$opts"
CustomKopts=$(GetMenuOpts "\(kopt_[[:alnum:]_]\+\)" | \
grep -v "^# kopt_2_6=" || true)

# Set the kernel 2.6 option only for fresh install (but convert it to
# mount-by-UUID on upgrade)
test -z "$kopt_2_6" && test -z "$(GetMenuOpt "kopt" "")" && \
kopt_2_6="$default_kopt"

# Extract the grub root
grub_root_device=$(GetMenuOpt "groot" "$grub_root_device")

# Extract the old recovery value
alternative=$(GetMenuOpt "recovery" "$alternative")

# Extract the alternative value
alternative=$(GetMenuOpt "alternative" "$alternative")

# Extract the lockalternative value
lockalternative=$(GetMenuOpt "lockalternative" "$lockalternative")

# Extract the additional default options
# Check nonaltoptions too for compatibility with Ubuntu <= 5.10
defoptions=$(GetMenuOpt "nonaltoptions" "$defoptions")
defoptions=$(GetMenuOpt "defoptions" "$defoptions")

# Extract the lockold value
lockold=$(GetMenuOpt "lockold" "$lockold")

# Extract Xen hypervisor options
xenhopt=$(GetMenuOpt "xenhopt" "$xenhopt")

# Extract Xen Linux kernel options
xenkopt=$(GetMenuOpt "xenkopt" "$xenkopt")

# Extract the howmany value
howmany=$(GetMenuOpt "howmany" "$howmany")

# Extract the memtest86 value
memtest86=$(GetMenuOpt "memtest86" "$memtest86")

# Extract the indomU value
indomU=$(GetMenuOpt "indomU" "$indomU")
 
# Extract the updatedefaultentry option
updatedefaultentry=$(GetMenuOpt "updatedefaultentry" "$updatedefaultentry")

# If "default saved" is in use, set the default to true
grep -q "^default.*saved" $menu && savedefault=true
# Extract the savedefault option
savedefault=$(GetMenuOpt "savedefault" "$savedefault")

# Generate the menu options we want to insert
buffer=$(tempfile)
echo $start >> $buffer
echo "## lines between the AUTOMAGIC KERNELS LIST markers will be modified" >> $buffer
echo "## by the debian update-grub script except for the default options below" >> $buffer
echo >> $buffer
echo "## DO NOT UNCOMMENT THEM, Just edit them to your needs" >> $buffer
echo >> $buffer
echo "## ## Start Default Options ##" >> $buffer

echo "## default kernel options" >> $buffer
echo "## default kernel options for automagic boot options" >> $buffer
echo "## If you want special options for specific kernels use kopt_x_y_z" >> $buffer
echo "## where x.y.z is kernel version. Minor versions can be omitted." >> $buffer
echo "## e.g. kopt=root=/dev/hda1 ro" >> $buffer
echo "##      kopt_2_6_8=root=/dev/hdc1 ro" >> $buffer
echo "##      kopt_2_6_8_2_686=root=/dev/hdc2 ro" >> $buffer
echo "# kopt=$kopt" >> $buffer
if [ -n "$kopt_2_6" ] && [ "$kopt" != "$kopt_2_6" ]; then
    echo "# kopt_2_6=$kopt_2_6" >> $buffer
fi
if [ -n "$CustomKopts" ] ; then
    echo "$CustomKopts" >> $buffer
fi
echo >> $buffer

echo "## default grub root device" >> $buffer
echo "## e.g. groot=(hd0,0)" >> $buffer
echo "# groot=$grub_root_device" >> $buffer
echo >> $buffer

echo "## should update-grub create alternative automagic boot options" >> $buffer
echo "## e.g. alternative=true" >> $buffer
echo "##      alternative=false" >> $buffer
echo "# alternative=$alternative" >> $buffer
echo >> $buffer

echo "## should update-grub lock alternative automagic boot options" >> $buffer
echo "## e.g. lockalternative=true" >> $buffer
echo "##      lockalternative=false" >> $buffer
echo "# lockalternative=$lockalternative" >> $buffer
echo >> $buffer

echo "## additional options to use with the default boot option, but not with the" >> $buffer
echo "## alternatives" >> $buffer
echo "## e.g. defoptions=vga=791 resume=/dev/hda5" >> $buffer
echo "# defoptions=$defoptions" >> $buffer
echo >> $buffer

echo "## should update-grub lock old automagic boot options" >> $buffer
echo "## e.g. lockold=false" >> $buffer
echo "##      lockold=true" >> $buffer
echo "# lockold=$lockold" >> $buffer
echo >> $buffer

echo "## Xen hypervisor options to use with the default Xen boot option" >> $buffer
echo "# xenhopt=$xenhopt" >> $buffer
echo >> $buffer

echo "## Xen Linux kernel options to use with the default Xen boot option" >> $buffer
echo "# xenkopt=$xenkopt" >> $buffer
echo >> $buffer

echo "## altoption boot targets option" >> $buffer
echo "## multiple altoptions lines are allowed" >> $buffer
echo "## e.g. altoptions=(extra menu suffix) extra boot options" >> $buffer
echo "##      altoptions=(recovery) single" >> $buffer

if ! grep -q "^# altoptions" $menu ; then
echo "# altoptions=$altoptions" >> $buffer
else
grep "^# altoptions" $menu >> $buffer
fi
echo >> $buffer

echo "## controls how many kernels should be put into the $menu_file_basename" >> $buffer
echo "## only counts the first occurence of a kernel, not the" >> $buffer
echo "## alternative kernel options" >> $buffer
echo "## e.g. howmany=all" >> $buffer
echo "##      howmany=7" >> $buffer
echo "# howmany=$howmany" >> $buffer
echo >> $buffer

echo "## specify if running in Xen domU or have grub detect automatically" >> $buffer
echo "## update-grub will ignore non-xen kernels when running in domU and vice versa" >> $buffer
echo "## e.g. indomU=detect" >> $buffer
echo "##      indomU=true" >> $buffer
echo "##      indomU=false" >> $buffer
echo "# indomU=$indomU" >> $buffer
echo >> $buffer

echo "## should update-grub create memtest86 boot option" >> $buffer
echo "## e.g. memtest86=true" >> $buffer
echo "##      memtest86=false" >> $buffer
echo "# memtest86=$memtest86" >> $buffer
echo >> $buffer

echo "## should update-grub adjust the value of the default booted system" >> $buffer
echo "## can be true or false" >> $buffer
echo "# updatedefaultentry=$updatedefaultentry" >> $buffer
echo >> $buffer

echo "## should update-grub add savedefault to the default options" >> $buffer
echo "## can be true or false" >> $buffer
echo "# savedefault=$savedefault" >> $buffer
echo >> $buffer

echo "## ## End Default Options ##" >> $buffer
echo >> $buffer

echo -n "Searching for splash image ... " >&2
current_splash=`grep '^splashimage=' ${menu_file} || true`
splash_root_device=""
splash_uuid=""
case "$grub_root_device" in
[^A-Za-z0-9]*)
splash_root_device=${grub_root_device}
;;
*)
splash_uuid="uuid $grub_root_device"
;;
esac
splashimage_path="splashimage=${splash_root_device}${grub_dir##${boot_device:+/boot}}/splash.xpm.gz"
if [ `sed -e "/^$start/,/^$end/d" $menu_file | grep -c '^splashimage='` != "0" ] ; then
       #checks for splashscreen defined outside the autoupdated part
       splashimage=$(grep '^splashimage=' ${menu_file})
       echo "found: ${splashimage##*=}" >&2
       echo >&2 
elif [ -f "${grub_dir}/splash.xpm.gz" ]  && [ "$current_splash" = "" ]; then
       echo "found: /boot/grub/splash.xpm.gz" >&2
       echo "$splash_uuid" >> $buffer
       echo "$splashimage_path" >> $buffer
       echo >> $buffer
elif [ -f "${grub_dir}/splash.xpm.gz" ]  && [ "$current_splash" = "$splashimage_path" ]; then
       echo "found: /boot/grub/splash.xpm.gz" >&2
       echo "$splash_uuid" >> $buffer
       echo "$splashimage_path" >> $buffer
       echo >> $buffer
elif [ "$current_splash" != "" ] && [ "$current_splash" != "$splashimage_path" ]; then
       echo "found but preserving previous setting: $(grep '^splashimage=' ${menu_file})" >&2
       echo "$splash_uuid" >> $buffer
       echo "$current_splash" >> $buffer
       echo >> $buffer
else
       echo "none found, skipping ..." >&2
fi


hypervisors=""
for hyp in /boot/xen-*.gz; do
    if [ ! -h "$hyp" ] && [ -f "$hyp" ]; then
hypervisors="$hypervisors `basename "$hyp"`"
    fi
done

# figure out where grub looks for the kernels at boot time
kernel_dir=/boot
if [ -n "$boot_device" ] ; then
kernel_dir=
fi


# We need a static path to use for the ucf registration; since we're not
# using the full menu.lst file (maybe we should, just copying it around?
# C.f. discussion with Manoj), create a directory in a fixed location
# even though we're not treating the file in that location as
# persistent.
mkdir -p /var/run/grub

# The first time ucf sees the file, we can only assume any difference
# between the magic comments and the kernel options is a result of local
# mods, so this will result in a ucf prompt for anyone whose first
# invocation of update-grub is as a result of updating the magic comments.
if ! ucfq grub | grep -q $ucf_menu_file; then
otherbuffer=$(tempfile)
cat $buffer > $otherbuffer

sortedKernels=`sed -n -e "
/$endopt/,/$end/ {
s/^kernel[[:space:]]\+\([^[:space:]]\+\).*/\1/p
}" < $menu | grep -vE "memtest86|$grub2name|xen" | uniq`
xenKernels=`sed -n -e "
/$endopt/,/$end/ {
s/^module[[:space:]]\+\([^[:space:]]*vmlinuz[^[:space:]]\+\).*/\1/p
}" < $menu | uniq`

savebuffer="$buffer"
buffer="$otherbuffer"
savetitle="$title"
title="$(sed -n -e "/$endopt/,/$end/ {
s/^title[[:space:]]\+\(.*\),.*/\1/p
}" < $menu | head -n 1)"
if [ -z "$title" ]; then
title="$savetitle"
fi

# Hack: the kernel list output in Ubuntu 6.06 was different than
# in the current version, so to support smooth upgrades we need to
# properly detect a config generated by this old version of
# update-grub and mimic it for the initial ucf registration
dapper_upgrade=`sed -n -e "
/$endopt/,/$end/ {
/^boot/p
}" < $menu`
save_savedefault="$savedefault"
if [ -n "$dapper_upgrade" ]; then
savedefault=true
fi

output_kernel_list

savedefault="$save_savedefault"
dapper_upgrade=""
buffer="$savebuffer"
title="$savetitle"

ucf_update_kernels "$menu" "$otherbuffer"

# all done, now register it
ucfr grub $ucf_menu_file
fi


xenKernels=""
for ver in `grep -l CONFIG_XEN_PRIVILEGED_GUEST=y /boot/config* | sed -e s%/boot/config-%%`; do
  # ver is a kernel version
  kern="/boot/vmlinuz-$ver"
  if [ -r $kern ] ; then
       newerKernels=""
       for i in $xenKernels ; do
                res=$(CompareVersions "$kern" "$i")
                if [ "$kern" != "" ] && [ "$res" -gt 0 ] ; then
                        newerKernels="$newerKernels $kern $i"
                        kern=""
                else
                        newerKernels="$newerKernels $i"
                fi
        done
        if [ "$kern" != "" ] ; then
                newerKernels="$newerKernels $kern"
        fi
        xenKernels="$newerKernels"
    fi
done

if [ "$indomU" = "detect" ]; then
    if [ -e /proc/xen/capabilities ] && ! grep -q "control_d" /proc/xen/capabilities; then
        indomU="true"
    else
        indomU="false"
    fi
fi

sortedKernels=""
for kern in $(/bin/ls -1vr /boot | grep -v "dpkg-*" | grep "^vmlinuz-") ; do
if `echo "$xenKernels" | grep -q "$kern "` || `echo "$kern" | grep -q "xen"`; then
is_xen=1
else
is_xen=
fi

    if [ "$indomU" = "false" ] && [ "$is_xen" ]; then
        # We aren't running in a Xen domU, skip xen kernels
        echo "Ignoring Xen kernel on non-Xen host: $kern"
        continue
    elif [ "$indomU" = "true" ] && ! [ "$is_xen" ]; then
        # We are running in a Xen domU, skip non-xen kernels
        echo "Ignoring non-Xen Kernel on Xen domU host: $kern"
        continue
    fi
   
    kern="/boot/$kern"
newerKernels=""
for i in $sortedKernels ; do
    res=$(CompareVersions "$kern" "$i")
    if [ "$kern" != "" ] && [ "$res" -gt 0 ] ; then
newerKernels="$newerKernels $kern $i"
kern=""
    else
newerKernels="$newerKernels $i"
    fi
done
if [ "$kern" != "" ] ; then
    newerKernels="$newerKernels $kern"
fi
sortedKernels="$newerKernels"
done

if test -f "/boot/vmlinuz.old" ; then
sortedKernels="/boot/vmlinuz.old $sortedKernels"
fi
if test -f "/boot/vmlinuz" ; then
sortedKernels="/boot/vmlinuz $sortedKernels"
fi

# Add our last-good-boot kernel, second in list. We always add it, because
# it can appear out of nowhere.
newerKernels=""
last_good="/boot/last-good-boot/vmlinuz"
if [ -e "$last_good" ]; then
for i in $sortedKernels ; do
if [ "$last_good" != "" ]; then
newerKernels="$i $last_good"
last_good=""
else
newerKernels="$newerKernels $i"
fi
done
# Shouldn't happen, unless someone removed all the kernels
if [ "$last_good" != "" ]; then
newerKernels="$newerKernels $last_good"
fi
sortedKernels="$newerKernels"
fi

#Finding the value the default line
use_grub_set_default="false"
if test "$updatedefaultentry" = "true" ; then
defaultEntryNumber=$(sed -ne 's/^[[:blank:]]*default[[:blank:]]*\(.*\).*/\1/p' $menu)

if [ "$defaultEntryNumber" = "saved" ] ; then
    defaultEntryNumber=$(sed 'q' "$grub_dir/default")
    use_grub_set_default="true"    
fi

if test -n "$defaultEntryNumber"; then
defaultEntryNumberPlusOne=$(expr $defaultEntryNumber \+ 1);
defaultEntry=$(grep "^[[:blank:]]*title" $menu | sed -ne "${defaultEntryNumberPlusOne}p" | sed -ne ";s/^[[:blank:]]*title[[:blank:]]*//p")
defaultEntry=$(echo $defaultEntry | sed -e "s/[[:blank:]]*$//") # don't trust trailing blanks
else
notChangeDefault="yes"
fi
else
notChangeDefault="yes"
fi

output_kernel_list

otherbuffer=$(tempfile)
cat $buffer > $otherbuffer

ucf_update_kernels "$buffer" "$otherbuffer"

echo -n "Updating $menu ... " >&2
# Insert the new options into the menu
if ! grep -q "^$start" $menu ; then
    cat $buffer >> $menu
    rm -f $buffer
else
    umask 077
    sed -e "/^$start/,/^$end/{
/^$start/r $buffer
d
}
" $menu > $menu.new
    cat $menu.new > $menu
    rm -f $buffer $menu.new
fi

# Function to update the default value
set_default_value() {
    if [ "$use_grub_set_default" = "true" ] ; then
grub-set-default $1
    else
value="$1"
newmenu=$(tempfile)
sed -e "s/^[[:blank:]]*default[[:blank:]]*[[:digit:]]*\(.*\)/default         ${value}\1/;b" $menu > $newmenu
cat $newmenu > $menu
rm -f $newmenu
unset newmenu
    fi
}

#Updating the default number
if test -z "$notChangeDefault"; then
newDefaultNumberPlusOne=$(grep "^[[:blank:]]*title[[:blank:]]*" $menu | grep -n "${defaultEntry}" | cut -f1 -d ":" | sed -ne "1p")
if test -z "$newDefaultNumberPlusOne"; then
echo "Previous default entry removed, resetting to 0">&2
set_default_value "0"
elif test -z "$defaultEntry"; then
echo "Value of default value matches no entry, resetting to 0" >&2
set_default_value "0"
else
if test "$newDefaultNumberPlusOne" = "1"; then
newDefaultNumber="0"
else
newDefaultNumber=$(expr $newDefaultNumberPlusOne - 1)
fi
echo "Updating the default booting kernel">&2
set_default_value "$newDefaultNumber"
fi
fi

echo "done" >&2
echo >&2

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #17 kdy: 18 Ledna 2010, 19:22:38 »
Jak to vidím já, tak tam (sda9, a odkazuje tam i MBR) máš pěkný mišmaš starého a nového Grubu. Přičemž prakticky využíváš pouze Grub2. Takže:

1. Dostaneš se z úvodní obrazovky po restartu do všech oddílů (Ubuntu, staré Ubuntu, Win)?
2. ?Co ukáže
Kód: [Vybrat]
dpkg -l | grep grub
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #18 kdy: 18 Ledna 2010, 20:07:58 »
vypis z terminalu:
Kód: [Vybrat]
sanchez@sanchez-laptop:~$ dpkg -l | grep grub
ii  grub                                  0.97-29ubuntu59                            GRand Unified Bootloader
ii  grub-common                           1.97~beta4-1ubuntu4.1                      GRand Unified Bootloader, version 2 (common fil
rc  grub-pc                               1.97~beta4-1ubuntu4.1                      GRand Unified Bootloader, version 2 (PC/BIOS ve
ii  grub2-splashimages                    1.0.0                                      a collection of great GRUB2 splashimages


nebude to tym prvym riadkom vo vypise??? NIE JE TO NAAHODOU STARY GRUB???

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #19 kdy: 18 Ledna 2010, 21:45:24 »
Máš odinstalovaný balík grub-pc, nevíš proč? Proto ty staré soubory update-grub.

Pokud se ho pokusíš nainstalovat, odinstaluje ti to starý Grub (0.97-29ubuntu59), což by mělo být sice bezpečné, ale nikdy jsem to nezkoušel, a nemohu zaručit výsledek  :P
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #20 kdy: 19 Ledna 2010, 09:32:02 »
a keby som si skopiroval cely priecinok stareho grub-u na iny disk? a keby to nevyslo, tak ho naspet prilepil??? 

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Problem pri aktualizacii GRUB-u
« Odpověď #21 kdy: 19 Ledna 2010, 09:54:46 »
Který priečinok máš na mysli  :D

Asi to nebude tak jednoduché.
Kód: [Vybrat]
ls -R grub_0.97-29ubuntu59_i386/data
.:
etc  sbin  usr

./etc:
default  event.d  kernel

./etc/default:
kernel-helper-rc

./etc/event.d:
last-good-boot

./etc/kernel:
prerm.d

./etc/kernel/prerm.d:
last-good-boot

./sbin:
grub-install  update-grub

./usr:
bin  lib  sbin  share

./usr/bin:
mbchk  mkbimage

./usr/lib:
grub

./usr/lib/grub:
i386-pc

./usr/lib/grub/i386-pc:
e2fs_stage1_5  fat_stage1_5  jfs_stage1_5  minix_stage1_5  reiserfs_stage1_5  stage1  stage2  stage2_eltorito  xfs_stage1_5

./usr/sbin:
grub  grub-floppy  grub-install  grub-md5-crypt  grub-reboot  grub-set-default  grub-terminfo  kernel-helper  update-grub

./usr/share:
bug  doc  man

./usr/share/bug:
grub

./usr/share/bug/grub:
presubj

./usr/share/doc:
grub

./usr/share/doc/grub:
AUTHORS  BUGS  changelog.Debian.gz  changelog.gz  copyright  examples  NEWS.Debian.gz  NEWS.gz  README  README.Debian.gz  THANKS.gz  TODO

./usr/share/doc/grub/examples:
menu.lst

./usr/share/man:
man1  man8

./usr/share/man/man1:
grub-set-default.1.gz  mbchk.1.gz

./usr/share/man/man8:
grub.8.gz  grub-install.8.gz  grub-md5-crypt.8.gz  grub-reboot.8.gz  grub-terminfo.8.gz  update-grub.8.gz
http://www.openstreetmap.org - mapy celého světa "wiki style"

stenlikobra1

  • Návštěvník
  • Příspěvků: 57
Re: Problem pri aktualizacii GRUB-u
« Odpověď #22 kdy: 19 Ledna 2010, 10:09:28 »
uups, uz som nainstaloval ten grub-pc .... idem skusit restartovat...  ??? :o


.... jeida, ono to ja funguje... ;) dakujeeem veelmi pekne....   ;D :D :D :D ;)


a este by som mal taku nepodstatnu otazku: nahodou som si pokazil splash-image, da sa to nejako opravit??? dakujem. ;)
« Poslední změna: 19 Ledna 2010, 10:15:49 od stenlikobra1 »

 

Provoz zaštiťuje spolek OpenAlt.