Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: c0rrupt 04 Května 2010, 16:21:38
-
Mám problém, po přechodu na 10.04 mě přestali startovat Win XP, v seznamu na grubu je vidím ale když je vyberu tak mi jenom sčerná obrazovka a nic. Už jsem zkoušel sudo update-grub a nic. Poradí mi někdo?
Tu je výpis z boot_info_script
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #2 for /boot/grub.
=> Grub 2 is installed in the MBR of /dev/sdb and looks on the same drive in
partition #2 for /boot/grub.
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sda1 and
looks at sector 189120852 of the same hard drive for
core.img, but core.img can not be found at this
location. No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM
sdb1: _________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sdb5: _________________________________________________________________________
File system: ntfs
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sdb5 and
looks at sector 209025692 of the same hard drive for
core.img, but core.img can not be found at this
location. According to the info in the boot sector,
sdb5 starts at sector 63.
Operating System:
Boot files/dirs:
sdb2: _________________________________________________________________________
File system: ext4
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sdb2 and
looks at sector 209032148 of the same hard drive for
core.img, but core.img can not be found at this
location.
Operating System: Ubuntu 10.04 LTS
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
sdb3: _________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ _____________________________________________________
Disk /dev/sda: 120,0 GB, 120 034 123 776 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 14 593, celkem 234 441 648 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Partition Boot Start End Size Id System
/dev/sda1 * 63 234,436,544 234,436,482 7 HPFS/NTFS
Drive: sdb ___________________ _____________________________________________________
Disk /dev/sdb: 120,0 GB, 120 034 123 776 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 14 593, celkem 234 441 648 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Partition Boot Start End Size Id System
/dev/sdb1 16,065 81,931,499 81,915,435 f W95 Ext d (LBA)
/dev/sdb5 16,128 81,931,499 81,915,372 7 HPFS/NTFS
/dev/sdb2 * 81,931,500 223,239,239 141,307,740 83 Linux
/dev/sdb3 223,239,240 233,472,644 10,233,405 82 Linux swap / Solaris
blkid -c /dev/null: ____________________________________________________________
Device UUID TYPE LABEL
/dev/sda: PTTYPE="dos"
/dev/sda1 4664CF5F64CF507B ntfs System
/dev/sdb: PTTYPE="dos"
/dev/sdb1: PTTYPE="dos"
/dev/sdb2 047fac85-7a38-4bce-8329-4f276f8a891f ext4
/dev/sdb3 72d21536-8096-4fb1-9333-e25729a4ae36 swap
/dev/sdb5 0828AED528AEC154 ntfs Data
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
/dev/sdb2 / ext4 (rw,errors=remount-ro)
================================ sda1/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="Windows XP Media Center Edition" /noexecute=optin /fastdetect
=========================== sdb2/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 $prefix/grubenv ]; then
load_env
fi
set default="4"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd1,2)'
search --no-floppy --fs-uuid --set 047fac85-7a38-4bce-8329-4f276f8a891f
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
insmod ext2
set root='(hd1,2)'
search --no-floppy --fs-uuid --set 047fac85-7a38-4bce-8329-4f276f8a891f
set locale_dir=($root)/boot/grub/locale
set lang=cs
insmod gettext
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/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,2)'
search --no-floppy --fs-uuid --set 047fac85-7a38-4bce-8329-4f276f8a891f
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=047fac85-7a38-4bce-8329-4f276f8a891f ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd1,2)'
search --no-floppy --fs-uuid --set 047fac85-7a38-4bce-8329-4f276f8a891f
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=047fac85-7a38-4bce-8329-4f276f8a891f ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd1,2)'
search --no-floppy --fs-uuid --set 047fac85-7a38-4bce-8329-4f276f8a891f
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd1,2)'
search --no-floppy --fs-uuid --set 047fac85-7a38-4bce-8329-4f276f8a891f
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows XP Media Center Edition (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4664cf5f64cf507b
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
=============================== sdb2/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/sdb2 during installation
UUID=047fac85-7a38-4bce-8329-4f276f8a891f / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb3 during installation
UUID=72d21536-8096-4fb1-9333-e25729a4ae36 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
=================== sdb2: Location of files loaded by Grub: ===================
107.0GB: boot/grub/core.img
44.2GB: boot/grub/grub.cfg
107.6GB: boot/initrd.img-2.6.32-21-generic
43.4GB: boot/vmlinuz-2.6.32-21-generic
107.6GB: initrd.img
43.4GB: vmlinuz
-
Hell is a nice place... Now you're right there. :)
Tady jsme to řešili
http://forum.ubuntu.cz/index.php/topic,46380.0.html
-
wau dík, jsem to nějak přehlédl. Jako četl jsem to ale nějak jsem si neprostudoval tu mocnou utilitku testdisk :) je hustá. Ale i tak mi nepomohla :) sice mihlásila chybu a pak, že už je to v pořádku ale i tak mi ty wokna nebootujou :). A mám to na raidu, takže XPčka :) super zábava na několik hodin. Páč v recovery modu mi hlásí, že nemám žádný disk :).
-
Dle výpisu mi přijde, že máš na obou systémových diskách (Windows i Ubuntu) Grub zapsán v MBR.
Jestli nebude problém v přepsaném MBR Windows disku.
Zkoušel jsi nabootovat Windows (přenastavením v biosu) přímo z jeho disku?
-
Ano ten grub tam asi bude, teda spíš byl protože jsem to opravil už asi před pět nástrojů :) ale ani po jednom to nezačlo bootovat naopak mi zmizel grub i z linuxového disku :). Problém je v tom, že si nemůžu voli z jakého disku bootovat nebo to opravovat XPčkama jednoduše, protože je to raid pole :). Je to notebook nevim co je to za dobytčárnu :) ale vypadá to jako dva disky zapojený do raidu (nebo se to aspon jako raid o dvou diskách tváří), rozdělený na dva disky :). To prostě asi přeformátuju celý a nainstalim nejdřív wokna a pak na druhej disk znova linux. Jako asi žádný důležitý data tam nejsou :) ale jako, že se mi do toho chce :).
-
Také jsem s dual bootem zápolil.
Nyní jej používám na instalacích v provedeních:
1. Boot Menu z Windows dle boot.ini, tím i se svým MBR zavaděčem na disku (Ubuntu, je-li s Windows na disku, tak zavaděč je má na partition)
2. Boot Menu z UBUNTU dle Grubu, tím i se svým MBR zavaděčem na disku (Windows, tím na jiném disku mají na něm v MBR i svůj zavaděč)
Ve tvém případě jde problém ve variantě 2.
Pokud chceš zprovoznit Windows viděl bych to:
1. znovuvytvořit Windows zavaděč a do MBR oblasti jeho disku. (nemám s Win zkušenost)
2 v biosu boot přesměrovat na tento Widows disk k testu bootu
3. pokud Windows nabootuje, pak se zabývat dualbootem z Ubuntu
V Ubuntu, které (oproti Windows) již při instalaci nabízí možnost instalovat zavaděč (Grub) i do partition, tak jej tam zapíšu (nikoli bo MBR diksu).
Pak dám zavaděč i do MBR, aby byl disk bootovatelný do Ubuntu.
Jinak, Ubuntu se zavaděčem ve své v partition umožní snadno dulaboot, jsou li na jednom disku Windows i Ubuntu:
* ponechám v MBR disku zavaděč pro Windows.
* na C: disk Windows vytvořím ubuntu.bin soubor zavaděče Ubuntu (512 byte z jeho partition)
* do Windows (boot.ini) dodefinuji odkaz na Ubuntu (ubuntu.bin)
* a po restartu PC se sáhne na disk Windowsu a objeví menu výběru systému k nabootování
-
2. tohle nejde bios to sice vidí jako dva disky ale jmenuji se uplně stejně a v boot menu kde se nastavuje pořadí je pouze napsáno RAID a jsou to oba ty disky dohromady :)
tohle "V Ubuntu, které (oproti Windows) již při instalaci nabízí možnost instalovat zavaděč (Grub) i do partition, tak jej tam zapíšu (nikoli bo MBR diksu).
Pak dám zavaděč i do MBR, aby byl disk bootovatelný do Ubuntu." se dělá jak? resp aby to zapsalo jenom do partition?
a tohle? "Pak dám zavaděč i do MBR"
a tohle? " * na C: disk Windows vytvořím ubuntu.bin soubor zavaděče Ubuntu (512 byte z jeho partition)"
a tohle? "* do Windows (boot.ini) dodefinuji odkaz na Ubuntu (ubuntu.bin)"
Zbytek chápu u některých těchto věcí si nejsem jist jak se to přesně dělá a nerad bych to rozdrbal znova. Jinak postup instalace win následná instalace linuxu minule fungovala. Ale tvůj postup zdá se býti sofistikovanější :) Ač já tam ty disky mám dva ale zajímá mě to, protože v tomhle se vždy hrozně topim.
Jinak děkuji
-
Než k tomu ostatnímu, popišme si prvně prostředí.
Dle toho výpisu mi přišlo, že jsou dva disky odlišně navržené disky.
1. disk "sda" kde v 1. oddílu (partition) jsou ty zmiňované Windows XP přes celý disk.
=====================================================
sda1: _________________________________________________________________________
File system: ntfs
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sda1 and
looks at sector 189120852 of the same hard drive for
core.img, but core.img can not be found at this
location. No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM
pak...
2. disk "sdb" kde ve 2. oddílu (partition) jsou ty zmiňované UBUNTU a nějaké další i ntfs oddíly
==========================================================
sdb2: _________________________________________________________________________
File system: ext4
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sdb2 and
looks at sector 209032148 of the same hard drive for
core.img, but core.img can not be found at this
location.
Operating System: Ubuntu 10.04 LTS
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
Dále informace o MasterBootRekordu (MBR), že je Grub na obou diskách
=============================================
=> Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
partition #2 for /boot/grub.
=> Grub 2 is installed in the MBR of /dev/sdb and looks on the same drive in
partition #2 for /boot/grub.
=============================================================
Pokud máš 2 disky a fyzický Raid, tak v základu by ho pak systém měl vidět jako jeden disk.
A tak nějak mi nesedí systémem prezentované 2 disky sda a sdb, kdy navíc si vykazují i odlišně oddíly,
Kolik disků je v PC fyzicky a jaký RAID máš, jak nakonfigurovaný?
Raid v PC nepoužívám, tak než pokročit k ostatnímu, rád bych pochopil z čeho vycházet.
-
Správně: ...přestala bootovat WXP (myšleno okna přestala)
Přípustné: ...přestal bootovat WXP (myšleno systém přestal)
Ostatní varianty jsou chybné.
Podobně USA jednaly, ale politici USA jednali.
-
K těm diskům já nevim :) je to notebook nerozebíral jsem ho ale řikám v biosu vidim dva disky, které se jmenují uplně stejně i s označením ani písmenkem se neliší. Ale v pořadí co bootovat se to tváří jako raidové pole. Ale při instalaci ubuntu je to opět vidět jako dva disky stejné velikosti a stejného názvu. Nevim jak je to udělaný ale hlavně XPčka tam už byli předinstalovaný žejo :) a ted ty disky instalátor nevidí a musel bych tam dávat nějak ovladače na raid, což se mi teda nechce to tam dám radši visty nebo sedmy. Ale jak je to doopravdy netušim, nikdy jsem nic podobného neviděl :).
-
RAIDem jsem se v PC "světě" ještě nezabýval.
Přijde mi, že jsi tam nějaký RAID měl v součinnosti s Windows (nejspíš jen jeden C:\ oddíl?).
Pak jsi začal instalovat Ubuntu, který tyto disky viděl jako individuální sda a sdb.
Pokud se nepletu, instaloval jsi na disk sdb, kde vytvářením oddílů sdb1, sdb2, sdb3, sdb5 jsis tu RAID součinnost s Windows poškodil, to i vepsáním Grub do MBR obou disků.
Může to tak být?
Jinak RAID typů je celá řada.
RAID0 je vlastně jen nezabezpečené kapacitní navýšení celku spojením disků, jejich součtu kapacit.
RAID1 je zrcadlení dvou disků, kdy je výsladná kapacita disku jednoho, ale zabezpečená na výpadek disku.
Navím jaký RAID jsi tam přesně měl, ale asi by to chtělo zjistit co to obnáší pro Ubuntu a jak zotavit Windows.
Byl li to RAID1, tak by Windows měly stále být na jednom z disků a "jen" do MBR dát zavaděč Windowsu.
-
Já znám RAIDy :) už jsem jich pár dělal ale tenhle je divnej. Vypadá to jako raid, hlásí se to jako raid ale ve výsledku to je jako dva disky. Ten notebook měl originálně nainstalované XPčka kde byli vidět dva disky o stejné velikosti. Jeden byl na data a na druhém byl systém, takhle to bylo už od výrobce. Ten datový jsem si rozdělil a něchal si tam místo na linuxy, nainstaloval 9.10 a vše fungovalo, grub si našel wokna a zavádění fungovalo. Jenže pak jsem upgradoval na 10.04 :) a pravděpodobně nechal zavést grub i do asi MBR windosového disku, nějak jsem se na to nesoustředil :) a to byla chyba.
-
Pokud Xpéčka viděly dva fyzické disky, tak mi to přijde, že jde o HW RAID dvou disků, který navenek prezentuje dva různé LUNy co by dál pro operační systémy jako disky...
Vím, že LUNy jsou v diskových polích, kde jsou definované v nějaké RAID skupině (dle typu diskového pole). Fajn je možnost určovat si velikosti LUNů a navenek je prezentovat jako "disky".
Divné i je dle výpisu
Partition Boot Start End Size Id System
/dev/sdb1 16,065 81,931,499 81,915,435 f W95 Ext d (LBA)
/dev/sdb5 16,128 81,931,499 81,915,372 7 HPFS/NTFS
S tím jsem se ještě nesetkal. Jakoby dva oddíly přes sebe??
Co ti vypíše....?
sudo fdisk -l /dev/sda
sudo fdisk -l /dev/sdb
-
Nic nebootuje mi už ani linux jak jsem to rozvrtal opravnejma nástrojema z rad tu z fora :). Takže všechno formátuju a reinstaluju komplet na čisto. Ty sdb oddíly byli rozdělenej původní disk na část ntfs, část ext na linux a část swap. Tamty dvě teda nevim jedno tam jsem měl data to druhý udělal nějakej program.
-
Jak formátuješ, to se už nic nezjistí.
Jen, budeš-li mít Windows a Ubuntu na stejném disku, dával jsem přednost Windowsum pro záznam do MBR.
Windows jej při případných přeinstalacích tak jako tak přepisují. A pak jak jsem již psal o Ubuntu s Grubem ve svém oddíle a boot menu přes Windosws...
Tak hodně štěstí nanovo.
-
Mám podobný problém, akorát když zvolím v grub win xp, ukáže se upsplash a pak se to celé sekne...zachraný mod xp funguje!
Dík za radu
[attachment deleted by admin]