Strona 1 z 1

Start Windowsa z drugiego dysku twardego

: 07 stycznia 2009, 23:58
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.

: 08 stycznia 2009, 00:42
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?

: 08 stycznia 2009, 12:46
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# 

: 08 stycznia 2009, 13:09
autor: lis6502
Próbowałeś opcją BIOS'u bezpośrednio uruchomić z Primary Master Windowsa? Może masz uszkodzony bootloader?

: 08 stycznia 2009, 14:31
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?

: 08 stycznia 2009, 17:43
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

: 08 stycznia 2009, 22:06
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 ;]

: 09 stycznia 2009, 09:25
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.

: 09 stycznia 2009, 15:52
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)