Fedora 11 a dual boot - dva samostatné disky

Zdravím všechny,

po delší době jsem na jeden počítač zase dal Fedoru, tentokrát verzi 11 (byl to můj první Linux vůbec ve verzi 2-5 pak jsem používal Aurox - projekt umřel a openSuSE - jde to s ním nějak z kopce), no a hned mám nemilé překvapení. Musím používat i WinXP, a tedy dual boot. Každý systém mám na jiném disku. Jenže když v nabídce GRUB vyberu WinXP, objeví se černá obrazovka s blikajícím kurzorem v levém horním rohu a nic víc. Už mě to nějak s…e, možná i protože jsou tři ráno a nevím si s tím rady, ale mám k fedoře zvláštní vstah a nechci nad tím lámat hned hůl. Má někdo obdobnou zkušenost a dá se to nějak řešit? Koukal jsem i na zahraniční fóra a píšou tam o nějakém problému s GRUBem v F11, ale řešit to dle jejich návodu a stahovat F10 jen kvůli GRUBu mi příjde trochu divoké.
Za jakoukoli radu díky.

Hans

Jeste je tu cesta pouzit zavadec z winXP nebo uplne jiny zavadec. V kazdem pripade nejjednodussi je naistalovat F10 a pak F11 nebo fixmbr na winXP a pak pouzit winXP zavadec nebo dalsi navod zde http://www.mjmwired.net/resources/mjm-fedora-f11.html#install. Chyba zde https://bugzilla.redhat.com/show_bug.cgi?id=504570.

No teď jsem na to kouknul trochu víc (ono ráno moudřejší večera) a krom toho, že nechápu jak jsem mohl napsat takovou čuňárnu jako “vstah”, tak mám čím dál tím silnější pocit, že ta moje závada je někde jinde. Ono totiž když změním v BIOSu Boot Priority na disk s Win XP, tak Widle normálně naběhnou, ale když nastavím spouštění z disku s Fedorou, tak naběhne GRUB a z něj Fedora normálně startuje, ale Widle nikoli (zmíněná černá obrazovka s blikajícím kurzorem). Čili nemyslím že to má co dělat se zápisem do MBR, na disku s Win je MBR evidentně “v pořádku” (pro start Win XP). Nicméně lézt při každém rebootu do jiného systému do BIOSu je trochu nepohodlné.

nejspis bude chyba v konfiguraku grubu, asi spatne identifikovany disk s WinXP, postni vypis

fdisk -l

a obsah souboru grub.conf

cat /boot/grub/grub.conf

Výpisy postnu za chvíli, teď mi u druhého kompu sedí mladá. Nicméně jsem teď s úspěchem dal Fedoru na druhej počítač a, světe div se, bez problému. Konfigurace PC obdobná jen Windows jsou Vista, což asi není moc podstatné, podstatnější může být, že toto PC má oba disky ATA a druhé jeden SATA a druhý ATA. Až se dostanu i k tomu druhému, snad se dovím víc.

Edit: Upravil jsem název topicu, neb tu koukám jeden podobný je, ale s oběma systémy na jednom disku.

Podle me je to tim, ze jak v BIOSu prehodis bootovaci disky, tak bios prohodi disky na radici, ovsem Windows neumi bootovat z druheho disku v systemu. Tzn. jedine funkcni reseni je nainstalovat grub do MBR disku s Windows, nebo kdysi se dal delat jakysi trik s tim, ze linuxovy zavadec jeste znovu prohodil pro windows disky zpet, ale to uz si nepamatuju jak se delalo.

Tady jsou ty vypisy:


fdisk -l

Disk /dev/sda: 120,0 GB, 120 034 123 776 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 14 593
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x0000d886

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1   *           1          26      204800   83  Linux
Diskový oddíl 1 nekončí na hranici cylindru.
/dev/sda2              26        8185    65536000   8e  Linux LVM

Disk /dev/dm-0: 64,9 GB, 64 957 186 048 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 7 897
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x00000000

Na disku /dev/dm-0 není korektní tabulka rozdělení disku.

Disk /dev/dm-1: 2 147 MB, 2 147 483 648 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 261
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x00000000

Na disku /dev/dm-1 není korektní tabulka rozdělení disku.

Disk /dev/sdb: 160,0 GB, 160 040 803 840 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 19 457
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x000998d2

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdb1   *           1        5099    40957686    7  HPFS/NTFS
/dev/sdb2            5100       19456   115322602+   f  W95 Rozš. (LBA)
/dev/sdb5            5100       19456   115322571    7  HPFS/NTFS



cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_zeppelin-root
#          initrd /initrd-version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.29.4-167.fc11.x86_64)
	root (hd0,0)
	kernel /vmlinuz-2.6.29.4-167.fc11.x86_64 ro root=/dev/mapper/vg_zeppelin-root rhgb quiet
	initrd /initrd-2.6.29.4-167.fc11.x86_64.img
title MS Windows XP Pro
	rootnoverify (hd1,0)
	chainloader +1

S tím bootováním z druhého disku nevím nevím. V kombinaci Vista a Fedora to chodí, leda by to byl problém jen XP a starších třeba. Ale zase OpenSUSE to chodilo, problém se objevil až s Fedorou.

Edit:

Omlouvám se ó moudrý za svou pochybovačnost :slight_smile: A pro někoho kdo by případně řešil stejnou mrzutost - Win XP opravdu nechtějí bootovat z druhého disku. Vistě a pravděpodobně i Win 7 to je fuk. Upravil jsem grub.conf pro Win XP takto:


map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
boot

a už to maká. Tedy děkuji za rady a problém je vyřešen.

Ahoj, zkousel jsem to zprovoznit, ale grub.conf mi nesel spustit. Zkousel jsem to editovat pri bootu ale taky nic, prosim pocte mi. :frowning:

grub.conf se nema co spoustet, to je textovy konfiguracni soubor, ktery musis upravit v textovem editoru. Hlavne to ale musis upravit podle tve skutecne situace, ne to tam jen opsat, jak to psal nekdo pred tebou.