Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: On 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?
-
Pokud chcete obnovit grub, tady na Wiki je to hezky popsáno: http://wiki.ubuntu.cz/GRUB/Obnova (http://wiki.ubuntu.cz/GRUB/Obnova)
-
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ší
-
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 (http://forum.ubuntu.cz/index.php/topic,38595.msg282696.html#msg282696) a výstup dát sem
- v Grubu zmáčknout c (command line) a postupně zadat
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)
-
výstup fdisk
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"
/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..
============================= 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..
-
V Grubu zmáčkni c (command line) a postupně zadej
root (hd0,0)
kernel /vmlinuz root=/dev/sda1 ro
initrd /initrd.img
bootNajede Ubuntu? Tím vyzkoušíš, jestli je Ubuntu ještě vůbec provozuschopné.
-
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:
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa quiet splash
jsem to změnil na:
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á..
-
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 kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f16740d4-6102-4488-9f42-97783cdac3f8 ro xforcevesa quiet splash
Pak v Terminálusudo update-grubPíše nějaké chyby? Jestli ano, vrať zálohu a vypiš ty chyby sem. Jestli ne, zkus restart počítače. Funguje?
-
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
-
Tak mi to nedalo a na chvíli jsem od mojí ještě utekl :)
Ikdyž tam je /dev/sda1 nebo UUID, obojí píše:
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
-
To je zajímavý oříšek...
?Co vypíšesudo vol_id /dev/sda1
sudo vol_id --probe-all /dev/sda1
-
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
-
Takže výstup "sudo vol_id /dev/sda1"
unknown or non-unique volume type (--probe-all lists possibly conflicting types)
Výstup "sudo vol_id --probe-all /dev/sda1"
ladik@ladik:~$ sudo vol_id --probe-all /dev/sda1
vfat
ext3
ladik@ladik:~$
-
Dej tu prosím ještě výstup z
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řebaarrange@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)
-
Výstup je zde:
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 :-)
-
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
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# 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!)
-
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
-
No, ten Volume Boot Record si můžeš zazálohovat taky a příp. ho pak vrátit :D
dd if=/dev/sda1 of=soubor bs=512 count=1
# zpátky
dd if=soubor of=/dev/sda1 bs=512 count=1Ale jak říkám, nedoporučuju.