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: Zavaděč GRUB? [vyřešeno]  (Přečteno 2996 krát)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Zavaděč GRUB? [vyřešeno]
« kdy: 06 Září 2009, 18:32:31 »
Jak to tak bývá, nebylo co dělat, tak jsem začal hrabat do systému..začalo to WIN XP, kde mi to po nějaké době po restartu napsalo "NTLDR nenalezen", což mi bylo celkem jedno..najel jsem přes instalační CD od XP, zadal konzoli pro zotavení, napsal "fixmbr" a poté "fixboot"...tady mi to napsalo, že bude přepisovat oddíl G:, což mě později trklo, že je to oddíl, kde mám linux..zajebané písmenka. Samozřejmě mě to trklo až po tom, co jsem to odkliknul...takže po restartu mě už nevítal Grub, ale automaticky to šlo do Win XP..

Přes Live CD od Ubuntu jsem zkusil "sudo grub", "find /boot/grub/stage1" atd...systém to našlo, ale tento postup nepomohl, grub nenajel..zkusil jsem změnit pořadí mých HDD v biosu. Grub mě přivítal, ale systém nenaběhnul...napsalo to že neexistuje cesta k "/dev/disk/by-uuid/94f0b2a6-ab07-467e-9267-26e130014887" a dál mě to nepustilo, objevil se jen (initramfs), kde jsem mohl psát, to číslo "94f0b2a6-ab07-467e-9267-26e130014887" je číslo toho oddílu, kde mám mít Linux. Do toho (initramfs) jsem napsal "ls /dev/disk/by-uuid" a číslo oddílu, které hledal tam samozřejmě chybělo...

Systém bych tam normálně měl mít, jde tedy jen o zavedení Grubu, znovu mu zadat cestu k oddílu se systémem..návodů na zavedení grubu je mraky, včetně toho, co jsem tady psal, ale ten mi nefungoval..potřeboval bych, aby se mi znovu objevilo to číslo oddílu v /dev/disk/by-uuid...věděl by někdo?
« Poslední změna: 06 Září 2009, 20:11:34 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

picard

  • Stálý člen
  • **
  • Příspěvků: 563
Re: Zavaděč GRUB?
« Odpověď #1 kdy: 06 Září 2009, 18:53:12 »
Pokud chcete obnovit grub, tady na Wiki je to hezky popsáno: http://wiki.ubuntu.cz/GRUB/Obnova

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB?
« Odpověď #2 kdy: 06 Září 2009, 19:01:47 »
No, říkám..to je právě ten návod, který jsem zkoušel ale nepomohl..mám ale dojem, že tohle není návod na instalaci Grubu..tento návod mi pomohl, když mi Grub najel, ale po kliknutí na "Ubuntu" mi to vypsalo nějaký error 21, nebo že nemůže najít cestu k bootování..

Tentokrát Grub nenajede vůbec, spouští se hned XP..jen když změním prioritu disků v biosu, tak mi grub najede, ale vypíše tu chybu o tom, že nemůže najít cestu k /dev/disk/by-uuid/"cislo_oddilu", ale ten postup z wiki tento problém neřeší
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB?
« Odpověď #3 kdy: 06 Září 2009, 19:03:38 »
Asi Ti to přepsalo přinejmenším označení oddílu, takže dané UUID už neexistuje. Navrhuji jeden z těchto postupů:
  • najet do LiveCD a dát tu výpis z sudo fdisk -l; sudo blkid
  • najet do LiveCD, stáhnout boot_info_script a výstup dát sem
  • v Grubu zmáčknout c (command line) a postupně zadat
Kód: [Vybrat]
root (hd0,3)
kernel /vmlinuz root=/dev/sda4 ro 
initrd /initrd.img
boot
(místo hd(0,3) a /dev/sda4 si budeš muset dát označení disku s Ubuntu dle Tvé situace)
http://www.openstreetmap.org - mapy celého světa "wiki style"

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB?
« Odpověď #4 kdy: 06 Září 2009, 19:18:04 »
výstup fdisk
Kód: [Vybrat]
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xdb39db39

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       12158    97659103+  83  Linux
/dev/sda2           12159       13617    11719417+  82  Linux swap / Solaris
/dev/sda3           13618       30401   134817480   83  Linux

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x83a63bca

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       14592   117210208+   7  HPFS/NTFS

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfd19e9c4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       19457   156288321    7  HPFS/NTFS
 

Výstup "sudo blkid"

Kód: [Vybrat]
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="f16740d4-6102-4488-9f42-97783cdac3f8" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda2: TYPE="swap" UUID="94f0b2a6-ab07-467e-9267-26e130014887"
/dev/sda3: UUID="a7bed72c-bba3-4de0-98bc-ff1151a8a0f8" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb1: UUID="9894ADBB94AD9BEE" TYPE="ntfs"
/dev/sdc1: UUID="ECD44C39D44C0872" LABEL="Zaloha" TYPE="ntfs"
 

/dev/sda1 - to je oddíl a správné UUID, kde mám systém..



A tady je výstup toho skriptu RESULT, ale tady je vlastně vše, co jsem psal výše...o tom jsem nevěděl, tak minimálně jsou tyto kroky dobré vědět..

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

 => Grub0.97 is installed in the MBR of /dev/sda and looks on the same drive
    in partition #1 for /boot/grub/stage2 and /boot/grub/menu.lst.
 => Windows is installed in the MBR of /dev/sdb
 => Grub0.97 is installed in the MBR of /dev/sdc and looks on boot drive #2 in
    partition #5 for /boot/grub/stage2 and /boot/grub/menu.lst.

sda1: _________________________________________________________________________

    File system:       ext3
    Boot sector type:  Fat16
    Boot sector info: 
    Operating System:  Ubuntu 9.04
    Boot files/dirs:   /boot/grub/menu.lst /etc/fstab

sda2: _________________________________________________________________________

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

sda3: _________________________________________________________________________

    File system:       ext3
    Boot sector type:  -
    Boot sector info: 
    Operating System: 
    Boot files/dirs:   

sdb1: _________________________________________________________________________

    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.ini /ntldr /ntdetect.com

sdc1: _________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files/dirs:   

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

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xdb39db39

Partition  Boot         Start           End          Size  Id System

/dev/sda1    *             63   195,318,269   195,318,207  83 Linux
/dev/sda2         195,318,270   218,757,104    23,438,835  82 Linux swap / Solaris
/dev/sda3         218,757,105   488,392,064   269,634,960  83 Linux


Drive: sdb ___________________ _____________________________________________________

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x83a63bca

Partition  Boot         Start           End          Size  Id System

/dev/sdb1    *             63   234,420,479   234,420,417   7 HPFS/NTFS


Drive: sdc ___________________ _____________________________________________________

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

Partition  Boot         Start           End          Size  Id System

/dev/sdc1    *             63   312,576,704   312,576,642   7 HPFS/NTFS


blkid -c /dev/null: ____________________________________________________________

/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="f16740d4-6102-4488-9f42-97783cdac3f8" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda2: TYPE="swap" UUID="94f0b2a6-ab07-467e-9267-26e130014887"
/dev/sda3: UUID="a7bed72c-bba3-4de0-98bc-ff1151a8a0f8" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb1: UUID="9894ADBB94AD9BEE" TYPE="ntfs"
/dev/sdc1: UUID="ECD44C39D44C0872" LABEL="Zaloha" TYPE="ntfs"

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

proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=0755)
tmpfs on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=0755)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sr0 on /cdrom type iso9660 (ro,noatime)
/dev/loop0 on /rofs type squashfs (ro,noatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)


=========================== 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 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=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)

## 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-11-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa  single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, kernel 2.6.27-11-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa quiet splash
initrd /boot/initrd.img-2.6.27-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.27-11-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa  single
initrd /boot/initrd.img-2.6.27-11-generic

title Ubuntu 9.04, memtest86+
root (hd0,0)
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/sdb1

title Microsoft Windows XP Professional
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1


=============================== sda1/etc/fstab: ===============================

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=f16740d4-6102-4488-9f42-97783cdac3f8 /               ext3    relatime,errors=remount-ro 0       1
# /dev/sda3
UUID=a7bed72c-bba3-4de0-98bc-ff1151a8a0f8 /home           ext3    relatime        0       2
# /dev/sda2
UUID=94f0b2a6-ab07-467e-9267-26e130014887 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

# Zaloha NTFS
/dev/sdc1  /media/zaloha  ntfs  defaults,user,uid=1000,gid=1000,umask=007,nls=utf8  0  0

# Win XP

/dev/sdb1  /media/winxp  ntfs  defaults,user,uid=1000,gid=1000,umask=007,nls=utf8  0  0

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


    .0GB: boot/grub/menu.lst
  39.6GB: boot/grub/stage2
  39.6GB: boot/initrd.img-2.6.27-11-generic
  39.6GB: boot/initrd.img-2.6.28-11-generic
  39.6GB: boot/initrd.img-2.6.28-13-generic
  39.6GB: boot/initrd.img-2.6.28-14-generic
  39.6GB: boot/initrd.img-2.6.28-15-generic
  39.7GB: boot/vmlinuz-2.6.27-11-generic
  39.6GB: boot/vmlinuz-2.6.28-11-generic
  39.7GB: boot/vmlinuz-2.6.28-13-generic
  39.7GB: boot/vmlinuz-2.6.28-14-generic
  39.6GB: boot/vmlinuz-2.6.28-15-generic
  39.6GB: initrd.img
  39.6GB: initrd.img.old
  39.6GB: vmlinuz
  39.7GB: vmlinuz.old

================================ sdb1/boot.ini: ================================

[boot loader]
timeout=30
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
 

U toho RESULT, hned první poznámka u oddílu /dev/sda1:  Boot sector type:  Fat16
je celkem zarážející...tohle má na svědomí ten fixboot, co jsem udělal v opravné konzoli u XP..
« Poslední změna: 06 Září 2009, 19:20:26 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB?
« Odpověď #5 kdy: 06 Září 2009, 19:28:17 »
V Grubu zmáčkni c (command line) a postupně zadej
Kód: [Vybrat]
root (hd0,0)
kernel /vmlinuz root=/dev/sda1 ro 
initrd /initrd.img
boot
Najede Ubuntu? Tím vyzkoušíš, jestli je Ubuntu ještě vůbec provozuschopné.
http://www.openstreetmap.org - mapy celého světa "wiki style"

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB?
« Odpověď #6 kdy: 06 Září 2009, 19:45:46 »
Hmm...tak ty budeš asi hodně dobrý. Systém naběhnul, jako by se nic nestalo, vše funkční.. Po restartu to udělá tu samou chybu, ale předpokládám, že jsi jen chtěl zjistit, jestli bude systém funkční..

Každopádně +1, klobouk dolů

předpokládám, že to nebude asi to nejelegantnější řešení, zvlášť, když se bude upgradovat nové jádro, ale vyřešil jsem to v menu.lst prozatím takhle:

místo původního:
Kód: [Vybrat]
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa quiet splash
jsem to změnil na:
Kód: [Vybrat]
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sda1 ro xforcevesa quiet splash
jak moc je to špatně? :-) Sice to funguje, ale předpokládám, že to tak být nemá..
« Poslední změna: 06 Září 2009, 20:11:02 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #7 kdy: 06 Září 2009, 20:33:03 »
jak moc je to špatně? :-) Sice to funguje, ale předpokládám, že to tak být nemá..
Není to vůbec špatně, ani při upgradu to nebude dělat problém, nikde není psáno, že musíš používat UUID. Co vím, problém snad jen nastává v případě, pokud přidáš a kombinuješ různé typy disků (SATA, PATA). Přes sda to má i své výhody: já jsem třeba zkopíroval přes GParted celý oddíl, a pak jsem se divil, že mi to nebootuje: zkopírovalo to totiž i UUID, takže jsem měl 2 oddíly s totožným UUID!

To ale nevysvětluje, kde byl problém. Proč Grub hledal swap oddíl (94f0b2a6-ab...)? Jestli se Ti s tím ještě chce vrtat, zálohuj menu.lst, a dej do toho řádku zpátky jak bylo
Kód: [Vybrat]
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa quiet splash
Pak v Terminálu
Kód: [Vybrat]
sudo update-grubPíše nějaké chyby? Jestli ano, vrať zálohu a vypiš ty chyby sem. Jestli ne, zkus restart počítače. Funguje?
http://www.openstreetmap.org - mapy celého světa "wiki style"

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #8 kdy: 06 Září 2009, 20:40:51 »
Dnes se už k tomu bohužel nedostanu, ale určitě to zkusím...já jsem docela laborant..kvůli mým pokusům jsem právě na fórum napsal :-)

A jen ještě vysvětlím, proč jsem v prvním příspěvku psal to číslo "94f0b2a6-ab......"...já ho napsal jen informativně, nechtělo se mi hledat pravé číslo, pač jsem netušil, že ho budem k řešení dál používat...tak jen, aby to nemátlo, tohle číslo "94f0b2a6-ab..." Grub vůbec nehledal, to jsem napsal jen já...Grub hledal f16740d4-6102-4488-9f42-97783cdac3f8, to, co je pod /dev/sda1

V průběhu týdne vyzkouším, cos popsal...díky moc, ušetřil jsi mi hodně práce
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #9 kdy: 06 Září 2009, 21:18:05 »
Tak mi to nedalo a na chvíli jsem od mojí ještě utekl :)

Ikdyž tam je /dev/sda1 nebo UUID, obojí píše:

Kód: [Vybrat]
Searching for GRUB installation directory ... found: /boot/grub
unknown or non-unique volume type (--probe-all lists possibly conflicting types)
unknown or non-unique volume type (--probe-all lists possibly conflicting types)
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.28-15-generic
Found kernel: /boot/vmlinuz-2.6.28-14-generic
Found kernel: /boot/vmlinuz-2.6.28-13-generic
Found kernel: /boot/vmlinuz-2.6.28-11-generic
Found kernel: /boot/vmlinuz-2.6.27-11-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done


Po restartu ale nefunguje..musím do menu.lst zadat /dev/sda1
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #10 kdy: 06 Září 2009, 21:39:27 »
To je zajímavý oříšek...

?Co vypíše
Kód: [Vybrat]
sudo vol_id /dev/sda1
sudo vol_id --probe-all /dev/sda1
http://www.openstreetmap.org - mapy celého světa "wiki style"

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #11 kdy: 07 Září 2009, 06:27:58 »
Zkusím hned jak přijdu domů..v práci se zrovna dívám, jak by měl vypadat ten výpis update-grub, je v podstatě stejný, jen teda bez těch dvou řádků "unknown"...boha jeho, blbý win...díky bohu, že s Linuxem jde takhle operovat a beze ztrát se dostat do stejného stavu
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #12 kdy: 08 Září 2009, 18:37:15 »
Takže výstup "sudo vol_id /dev/sda1"

Kód: [Vybrat]
unknown or non-unique volume type (--probe-all lists possibly conflicting types)
 

Výstup "sudo vol_id --probe-all /dev/sda1"

Kód: [Vybrat]
ladik@ladik:~$ sudo vol_id --probe-all /dev/sda1
vfat
ext3
ladik@ladik:~$
 
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #13 kdy: 08 Září 2009, 19:46:33 »
Dej tu prosím ještě výstup z
Kód: [Vybrat]
sudo dd if=/dev/sda1 bs=512 count=1 | hd (zkopíruje prvních 512 bytů a zobrazí jeho obsah v hexa).

U mě třeba
Kód: [Vybrat]
arrange@lean:/tmp$ sudo dd if=/dev/sda8 bs=512 count=1 | hd
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00316446 s, 162 kB/s
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200
arrange@lean:/tmp$
(předpokládám ale, že u Tebe se to bude lišit)
http://www.openstreetmap.org - mapy celého světa "wiki style"

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #14 kdy: 08 Září 2009, 21:01:55 »
Výstup je zde:

Kód: [Vybrat]
1+0 vstoupivších záznamů
1+0 vystoupivších záznamů
512 bajtů (512 B) zkopírováno, 6,9457e-05 s, 7,4 MB/s
00000000  eb 3c 90 4d 53 44 4f 53  35 2e 30 00 02 08 01 00  |.<.MSDOS5.0.....|
00000010  02 00 02 03 51 f8 08 00  11 00 04 00 01 00 00 00  |....Q...........|
00000020  00 00 00 00 80 00 29 00  00 00 00 4e 4f 20 4e 41  |......)....NO NA|
00000030  4d 45 20 20 20 20 46 41  54 31 32 20 20 20 33 c9  |ME    FAT12   3.|
00000040  8e d1 bc f0 7b 8e d9 b8  00 20 8e c0 fc bd 00 7c  |....{.... .....||
00000050  38 4e 24 7d 24 8b c1 99  e8 3c 01 72 1c 83 eb 3a  |8N$}$....<.r...:|
00000060  66 a1 1c 7c 26 66 3b 07  26 8a 57 fc 75 06 80 ca  |f..|&f;.&.W.u...|
00000070  02 88 56 02 80 c3 10 73  eb 33 c9 8a 46 10 98 f7  |..V....s.3..F...|
00000080  66 16 03 46 1c 13 56 1e  03 46 0e 13 d1 8b 76 11  |f..F..V..F....v.|
00000090  60 89 46 fc 89 56 fe b8  20 00 f7 e6 8b 5e 0b 03  |`.F..V.. ....^..|
000000a0  c3 48 f7 f3 01 46 fc 11  4e fe 61 bf 00 00 e8 e6  |.H...F..N.a.....|
000000b0  00 72 39 26 38 2d 74 17  60 b1 0b be a1 7d f3 a6  |.r9&8-t.`....}..|
000000c0  61 74 32 4e 74 09 83 c7  20 3b fb 72 e6 eb dc a0  |at2Nt... ;.r....|
000000d0  fb 7d b4 7d 8b f0 ac 98  40 74 0c 48 74 13 b4 0e  |.}.}....@t.Ht...|
000000e0  bb 07 00 cd 10 eb ef a0  fd 7d eb e6 a0 fc 7d eb  |.........}....}.|
000000f0  e1 cd 16 cd 19 26 8b 55  1a 52 b0 01 bb 00 00 e8  |.....&.U.R......|
00000100  3b 00 72 e8 5b 8a 56 24  be 0b 7c 8b fc c7 46 f0  |;.r.[.V$..|...F.|
00000110  3d 7d c7 46 f4 29 7d 8c  d9 89 4e f2 89 4e f6 c6  |=}.F.)}...N..N..|
00000120  06 96 7d cb ea 03 00 00  20 0f b6 c8 66 8b 46 f8  |..}..... ...f.F.|
00000130  66 03 46 1c 66 8b d0 66  c1 ea 10 eb 5e 0f b6 c8  |f.F.f..f....^...|
00000140  4a 4a 8a 46 0d 32 e4 f7  e2 03 46 fc 13 56 fe eb  |JJ.F.2....F..V..|
00000150  4a 52 50 06 53 6a 01 6a  10 91 8b 46 18 96 92 33  |JRP.Sj.j...F...3|
00000160  d2 f7 f6 91 f7 f6 42 87  ca f7 76 1a 8a f2 8a e8  |......B...v.....|
00000170  c0 cc 02 0a cc b8 01 02  80 7e 02 0e 75 04 b4 42  |.........~..u..B|
00000180  8b f4 8a 56 24 cd 13 61  61 72 0b 40 75 01 42 03  |...V$..aar.@u.B.|
00000190  5e 0b 49 75 06 f8 c3 41  bb 00 00 60 66 6a 00 eb  |^.Iu...A...`fj..|
000001a0  b0 4e 54 4c 44 52 20 20  20 20 20 20 0d 0a 4e 54  |.NTLDR      ..NT|
000001b0  4c 44 52 20 69 73 20 6d  69 73 73 69 6e 67 ff 0d  |LDR is missing..|
000001c0  0a 44 69 73 6b 20 65 72  72 6f 72 ff 0d 0a 50 72  |.Disk error...Pr|
000001d0  65 73 73 20 61 6e 79 20  6b 65 79 20 74 6f 20 72  |ess any key to r|
000001e0  65 73 74 61 72 74 0d 0a  00 00 00 00 00 00 00 00  |estart..........|
000001f0  00 00 00 00 00 00 00 00  00 00 00 ac bf cc 55 aa  |..............U.|
00000200
 

co tohle je za příkazy mi je záhadou, ale rád se přiučím :-)
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #15 kdy: 08 Září 2009, 21:47:27 »
co tohle je za příkazy mi je záhadou, ale rád se přiučím :-)
No tohle je prvních 512 bytů oddílu /dev/sda1, a v nich vězí ten problém  :D

Jak vidíš, podle popisu se jedná o "fat12 noname" oddíl, a přitom je to ext3 Linux. Tady ten vol_id vždycky ztroskotá, a tímpádem při bootu nevytvoří ten správný disk/by-uuid, a podle uuid se oddíl nenajde.

Řešení je jednoduché: vymazat prvních 512 bytů oddílu, protože ext3 systém využívá až od 1024 výše, a vol_id nebude zmaten. Je to ale potencionálně velmi nebezpečná operace: malý překlep může znamenat ztrátu celého oddílu/disku  :o Takže ji určitě nedoporučuju, takhle jak to máš to úplně stačí.

Pro "cvoky": ten příkaz vypadá takto
Kód: [Vybrat]
sudo dd if=/dev/zero of=/dev/sda1 bs=512 count=1(přemaže prvních 512 bytů samými nulami)

Já sám jsem to nevydržel, a musel jsem to vyzkoušet taky
Kód: [Vybrat]
# sda7 je můj fat oddíl
arrange@lean:/tmp$ sudo vol_id /dev/sda7
ID_FS_USAGE=filesystem
ID_FS_TYPE=vfat
ID_FS_VERSION=FAT32
ID_FS_UUID=45B7-E049
ID_FS_UUID_ENC=45B7-E049
ID_FS_LABEL=FAT
ID_FS_LABEL_ENC=FAT

# sda8 ext3 oddíl
arrange@lean:/tmp$ sudo vol_id /dev/sda8
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=f2f81000-ed38-4fd3-a057-bd23f0e947b2
ID_FS_UUID_ENC=f2f81000-ed38-4fd3-a057-bd23f0e947b2
ID_FS_LABEL=alt
ID_FS_LABEL_ENC=alt

# zkopíruju začátek fat oddílu do ext3 oddílu, abych zmátl systém
arrange@lean:/tmp$ sudo dd if=/dev/sda7 of=/dev/sda8 bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00534578 s, 95.8 kB/s

# a taky že jo
arrange@lean:/tmp$ sudo vol_id /dev/sda8
unknown or non-unique volume type (--probe-all lists possibly conflicting types)

# náprava
arrange@lean:/tmp$ sudo dd if=/dev/zero of=/dev/sda8 bs=512 count=1

# už je to zase OK
arrange@lean:/tmp$ sudo vol_id /dev/sda8
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
... [atd.]
(Tohle samozřejmě ještě nedokazuje, že systém pak správně nabootuje, zkoušel jsem to jen u sebe!)
http://www.openstreetmap.org - mapy celého světa "wiki style"

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #16 kdy: 08 Září 2009, 21:58:47 »
No ja boha..kde ty na to chodíš :-) Popravdě řečeno jsem laborant a hodně se držím, abych se do toho nepustil...na druhou stranu se mi moc nechce všechno nastavovat znovu...ikdyž, záloha systému dle wiki: http://wiki.ubuntu.cz/Z%C3%A1loha%20a%20obnova%20syst%C3%A9mu#Z.2BAOE-lohov.2BAOE-n.2BAO0- je celkem spolehlivá...možná se do toho vážně pustím...vytvořená záloha se hodí na druhý disk a můžu laborovat...no..ráno moudřejší večera

Každopádně díky
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Zavaděč GRUB? [vyřešeno]
« Odpověď #17 kdy: 08 Září 2009, 22:06:45 »
No, ten Volume Boot Record si můžeš zazálohovat taky a příp. ho pak vrátit  :D
Kód: [Vybrat]
dd if=/dev/sda1 of=soubor bs=512 count=1

# zpátky
dd if=soubor of=/dev/sda1 bs=512 count=1
Ale jak říkám, nedoporučuju.
http://www.openstreetmap.org - mapy celého světa "wiki style"

 

Provoz zaštiťuje spolek OpenAlt.