1 příspěvek / 0 new
Poslední
Neznámý
Obrázek uživatele Neznámý
Problém se zaváděním Windows XP ze dalšího S-ATA disku

Nainstaloval jsem si FTP edici SUSE Linuxu 9.3. Zatím jsem velmi spokojen a (krom akcelerovaných grafických ovladačů ATI, to je ale problém obstrukcí ze strany výrobců hardware) jsem narazil na jediný problém -- nedaří se mi zprovoznit zavádění druhého operačního systému (Windows XP Professional) z druhého disku (S-ATA).

V počítači mám tři disky. Jeden P-ATA v šuplíku (hdd), který na žádný operační systém nepoužívám. Linux je instalován na hlavním P-ATA disku (hda). Dále je v počítači ještě S-ATA disk (sda), na kterém jsou nainstalovány Windows XP Professional. Kromě Linuxových oddílů jsou všechny oddíly NTFS (vytvořené a naformátované přimo Windows).

Disk s Windows (sda) jsem si chtěl nechat nedotčený. Bootloader (Grub) jsem proto nainstaloval do master boot recordu na P-ATA disku s Linuxem (hda). Linux zavádí bez problémů. Při pokusu o nabootování Windows ale zahlásí tuto chybovou hlášku:

root (hd2,0)

Filesystem type unknown, partition type 0x7

chainloader +1

Zavaděč pak zamrzne (nepomáhá ani Ctrl+Alt+Delete) a počítač musím restartovat "natvrdo" tlačítkem.

Když v BIOSu nastavím bootování přímo z disku Windows (sda), tak Windows bootojí normálně. Zavaděč na tomto disku je tedy v pořádku (zůstal nedočten, přesně jak jsem zamýšlel). Za každou radu budu vděčný.

Pro úplnost ještě připojuji konfigurační soubory Grubu:

/boot/grub/device.map

(fd0) /dev/fd0

(hd2) /dev/sda

(hd1) /dev/hdd

(hd0) /dev/hda

/etc/grub.conf

setup --stage2=/boot/grub/stage2 (hd0) (hd0,0)

quit

/boot/grub/menu.lst

# Modified by YaST2. Last modification on Čt čec 14 20:59:32 CEST 2005

color white/blue black/light-gray

default 0

timeout 4

gfxmenu (hd0,0)/message

###Don't change this comment - YaST2 identifier: Original name: linux###

title SUSE LINUX 9.3

kernel (hd0,0)/vmlinuz root=/dev/hda6 vga=0x31a selinux=0 splash=silent resume=/dev/hda5 showopts

initrd (hd0,0)/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###

title Windows XP Professional

root (hd2,0)

chainloader +1

###Don't change this comment - YaST2 identifier: Original name: floppy###

title Disketa

root (fd0)

chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###

title Failsafe

kernel (hd0,0)/vmlinuz root=/dev/hda6 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off nosmp noapic maxcpus=0 3

initrd (hd0,0)/initrd

Obrázek uživatele franta
Offline
Naposledy viděn: 13 let 5 měsíců zpět
Připojen: 23.04.2005 - 17:55
Win z jineho disku než hd0

Tak tento problém mi sebral 3 dny života, než jsem přišel na to, že windows neumí startovat od jinud, než z hd0. Je tedy nutné udělat na něj malou fintu a v "menu.lst" provést jako root přemapování disků. Tady je návod jak to funguje u mě a je třeba si ho patřičně upravit. Linux je jako hlavní na hd0 na disku master včetně zavaděče GRUB a Windows mám na hd1, tedy druhý disk jako slave.

"///boot/boot/grub/menu.lst"

###Don't change this comment - YaST2 identifier: Original name: windows###

title Windows

map (hd0,0) (hd1,0)

map (hd1,0) (hd0,0)

rootnoverify (hd1,0)

chainloader +1

"///boot/boot/grub/device.map" (pro pořádek ještě výpis z device.map)

(hd1) /dev/hdb

(fd0) /dev/fd0

(hd0) /dev/hda

Pak mi to teprve začalo běhat.

PS: podotýkám ještě, že Wokna jsem si instalil před tím samostatně s odpojeným linuxovým diskem.

---

Moje aktuální distribuce - SuSE Linux Professional 9.3 CZ (DVD)