Start Windowsa z drugiego dysku twardego

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
problem_o_0
Posty: 53
Rejestracja: 20 czerwca 2008, 17:50

Start Windowsa z drugiego dysku twardego

Post autor: problem_o_0 »

Witam.
Mam 2 dyski twarde (sata i ata). Na /dev/sda1 mam Debiana, na drugim dysku twardym (ata) mam Windowsa. Co mam zrobic zeby GRUB mogl uruchamiac oba systemy?

/boot/grub/menu.lst

Kod: Zaznacz cały

title		Debian GNU/Linux, kernel 2.6.26-1-amd64
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.26-1-amd64 root=/dev/sda1 ro quiet
initrd		/boot/initrd.img-2.6.26-1-amd64

title		Windows XP
root		(hd1,0)
savedefault
makeactive
chainloader	+1
grub-install /dev/sda

Kod: Zaznacz cały

agamemnon:/home/nnn# grub-install /dev/sda
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)	/dev/sda
agamemnon:/home/nnn# 
grub wyswietla tylko jeden dysk twardy, nie widzi tego na ata, gdy probuje wlaczyc Windowsa wyskakuje jakis blad.
DadaD
Beginner
Posty: 303
Rejestracja: 09 września 2007, 20:14
Lokalizacja: Ciemnogród

Post autor: DadaD »

problem_o_0 pisze:Witam
Mam 2 dyski twarde (sata i ata). Na /dev/sda1 mam debiana, na drugim dysku twardym (ata) mam windowsa. Co mam zrobic zeby GRUB mogl uruchamiac oba systemy?
Co podaje
fdisk -l
A jaki jest ten błąd. Bo menu.lst wygląda na prawidłowe.

Wyświetla się menu wyboru systemów?
problem_o_0
Posty: 53
Rejestracja: 20 czerwca 2008, 17:50

Post autor: problem_o_0 »

Menu sie wyswietla, linux normalnie sie uruchamia, a gdy wybieram windowsa to wyswietla sie:

Kod: Zaznacz cały

(0K lower / 0K upper memory)

grub>
Gdy nacisne TAB to wyskakuje:

Kod: Zaznacz cały

Error 28: Selected item cannot fit into memoty
Na plycie glownej mam mozliwosc podlaczenia 2 urzadzen IDE, jako master mam dysk, a slave nagrywarka.

fdisk -l

Kod: Zaznacz cały

agamemnon:/home/nnn# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0c188669

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         623     4997128+   b  W95 FAT32
Partition 1 does not end on cylinder boundary.
/dev/hda2             623        1864     9971640    c  W95 FAT32 (LBA)
Partition 2 does not end on cylinder boundary.
/dev/hda3            1864        2715     6835657+  83  Linux
Partition 3 does not end on cylinder boundary.
/dev/hda4            2715        9729    56343231+   5  Extended
Partition 4 does not end on cylinder boundary.
/dev/hda5            2715        4353    13155975   83  Linux
/dev/hda6            4353        4367      110344+  82  Linux swap / Solaris
/dev/hda7            4367        6856    19996168+  83  Linux
/dev/hda8            6856        9729    23080648+  83  Linux

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006b5c9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        4864    19535040   83  Linux
/dev/sda3            4865        7296    19535040   83  Linux
/dev/sda4            7297       77825   566524192+   5  Extended
/dev/sda5            7297        7418      979933+  82  Linux swap / Solaris
/dev/sda6            7419       19576    97659103+  83  Linux
/dev/sda7           19577       41350   174899623+  83  Linux
/dev/sda8           41351       77825   292985406   83  Linux
agamemnon:/home/nnn# 
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Próbowałeś opcją BIOS'u bezpośrednio uruchomić z Primary Master Windowsa? Może masz uszkodzony bootloader?
Awatar użytkownika
Dalik
Beginner
Posty: 206
Rejestracja: 25 października 2007, 18:13
Lokalizacja: /home/dalik

Post autor: Dalik »

Spróbuj takiego wpisu:

Kod: Zaznacz cały

title        Windows XP
root        (hd1,0)
map	(hd0) (hd1)
map	(hd1) (hd0)
savedefault
makeactive
chainloader    +1
Ale tak jak napisali poprzednicy coś masz z bootloaderem bo dziwne błędy ci wyskakują.
A czy dysk z Windowsem startuje normalnie gdy odłączysz Linuksa?
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Kod: Zaznacz cały

Partition 1 does not end on cylinder boundary. 
problem_o_0, masz źle założone partycje. W którymś momencie system odmówi współpracy z takimi partycjami.

Wstaw znaczek # na początku lub usuń wpis:

Kod: Zaznacz cały

savedefault 
z /boot/grub/menu.lst odnośnie Windows.
Tak to powinno wyglądać:

Kod: Zaznacz cały

title        Windows XP
root        (hd1,0)
#savedefault
makeactive
chainloader    +1
problem_o_0
Posty: 53
Rejestracja: 20 czerwca 2008, 17:50

Post autor: problem_o_0 »

Dziekuje Dalik, Twoj sposob dziala, tak myslalem zeby cos takiego zrobic ale zmylilo mnie to, ze grub nie pokazywal drugiego dysku twardego.
fnmirk, Twoj sposob tez sprawdzilem ale nie dziala, dziekuje jednak za poswiecony czas.

Ps. Faktycznie cos nie tak z tymi partycjamim mam, ale przez 4 lata jakos nie bylo problemu wiec mysle, ze i nastepne 4 lata dam rade ;]
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

problem_o_0 pisze:Faktycznie cos nie tak z tymi partycjami mam, ale przez 4 lata jakos nie bylo problemu
Nie zapełniałeś całkowicie partycji, których to dotyczy. Partycje nie kończą się na granicy cylindra. I jak jeden system zapełni taką partycje to zamaże informacje znajdujące się na drugiej partycji, z której utracisz dane. Kto wie czy nie z całego dysku. To, że to działało cztery lata to nie jest żadnym pocieszeniem. Jak masz dostęp jeszcze do danych to je zgraj. Utwórz na nowo partycje i zainstaluj ponownie systemy.

Do tworzenia nowych partycji nie używaj płatnych narzędzi dołączanych do czasopism w postaci darmowych bonusów. Zazwyczaj są przestarzałe i gryzą się z nowymi narzędziami dostępnymi w Linuksie. Pobierz jakiegoś Linuksa z programem gparted i z jego pomocą podziel dysk. Od razu przygotuj i wstępnie sformatuj partycje pod Windows. Potem jeszcze raz sformatuj je z poziomu instalatora Windows tylko już nie zmieniaj z jego poziomu układu partycji.

Jeżeli w trakcie korzystania z dysku zamarzy ci się usunięcie lub utworzenie nowych partycji zawsze po takiej operacji przebuduj tablicę partycji. Wiąże się to też z przeinstalowaniem gruba i zmianą wpisów w /etc/fstab jednak pozbawiamy się raz na zawsze wszelkich kłopotów z dyskami czy systemem.

Nagraj na płytkę i napraw układ partycji.
Awatar użytkownika
Yampress
Administrator
Posty: 6459
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

sprawdz to

Kod: Zaznacz cały

title        Debian GNU/Linux, kernel 2.6.26-1-amd64 
root        (hd0,0) 
kernel        /boot/vmlinuz-2.6.26-1-amd64 root=/dev/sda1 ro quiet 
initrd        /boot/initrd.img-2.6.26-1-amd64 

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