Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-05-18 14:24:02

  Proggressiver - Nowy użytkownik

Proggressiver
Nowy użytkownik
Zarejestrowany: 2011-05-18

GRUB, Windows XP i Debian 6

Witam.
Mam na komputerze na jednym z dysków Windows XP, wczoraj postanowiłem na drugim dysku zainstalować Debian 6. Zainstalowałem i tutaj pojawił się problem. Podczas instalacji GRUB prawdopodobnie zaisntalował się na dysku z XP, a debian na tym co miał. Gdy włączam komputer, na liście widnieje Debian, a Win XP już nie (Lecz nadal jest zainstalowany). Po odłączeniu dysku z Debianem, próbuję odpalić XP i pokazuje się błąd GRUB'a. Jak to naprawić??

Offline

 

#2  2011-05-18 14:42:23

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

W sumie to samo: http://forum.dug.net.pl/viewtopic.php?id=18671. Próbowałeś?

Jeszcze zależy co masz na myśli pisząc „naprawić”. ;) Czyli co konkretnie chcesz osiągnąć?

Offline

 

#3  2011-05-18 15:20:44

  Proggressiver - Nowy użytkownik

Proggressiver
Nowy użytkownik
Zarejestrowany: 2011-05-18

Re: GRUB, Windows XP i Debian 6

Chcę aby WIndows XP się pokazywał na liście w GRUB

Offline

 

#4  2011-05-18 16:12:01

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: GRUB, Windows XP i Debian 6

Ja zrobiłem coś takiego:
1) Odinstalowałem Grub2
2) Zainstalowałem Grub1
3) Coś poszło nie tak i  nie działało
4) Płytka z Live CD Debiana
5) Chroot i instalacja GRUB2 i działa jak trzeba :)

Offline

 

#5  2011-05-18 17:45:33

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

Proggressiver: No to popatrz do tamtego wątku — os-prober i polecenie update-grub. Podejrzewam, że GRUB2 jest na tyle sprytny aby automatycznie poradzić sobie z Windowsem znajdującym się na innym dysku… Czy jest tak faktycznie, zaraz się pewnie okaże. :)

Offline

 

#6  2011-05-18 19:28:29

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: GRUB, Windows XP i Debian 6

kiedyś za grub 1 miałem tak

title    Windows 7
root    (hd0,0)
makeactive
savedefault
chainloader    +1

ale to był debian lenny. Windows zainstalowany na pierwszych 2 partycjach . dysk pierwszy

Offline

 

#7  2011-05-18 22:21:19

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: GRUB, Windows XP i Debian 6

ArnVaker U mienie pomogło bo od tego zaczynałem. Dopiero jak wyrzuciłem całą konfigurację i na nowo zainstalowałem.

Offline

 

#8  2011-05-18 22:32:42

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

djjanek: Ty piszesz o sytuacji kiedy Windows jest na innym dysku czy po prostu u Ciebie nie działało nawet jak był na tym samym? Z tego co widzę na forum, to u innych raczej os-prober działa. :) Sam nie sprawdzałem, bo nadal nie trawię GRUB-a 2. :P Chyba już mi tak zostanie…

Offline

 

#9  2011-05-19 11:25:00

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Samo usunięcie Gruba nic nie da. Wpisy Gruba i tak zostaną Trza naprawić mbr dysku z windowsem przy pomocy trubu odzyskiwania systemu Windows. Jak zainstalujesz I potem jak Arn mówi użyj os-probera ;)
W ogóle zostań przy Grubie 2 on jest już bardzo ok.


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#10  2011-05-19 11:31:43

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

marg1 napisał(-a):

Trza naprawić mbr dysku z windowsem przy pomocy trubu odzyskiwania systemu Windows.

Po co? Jak tak zrobi, to wywali GRUB-a z mbr i tylko Windows będzie się bootował. Wystarczy dodać Windowsa do GRUB-a, którego już ma.

Offline

 

#11  2011-05-19 11:40:25

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Ale ma 2 dyski a Grub powinien być na dysku z Linuxem i wtedy jak odepnie dysk z windowsem na przykład, to Linux się normalnie zabootuje. Jeżeli najpierw zainstalował se gruba na dysku z windowsem, to samo jego usunięcie stamtąd nic nie da, bo jego wpisy i tak pozostaną. Dlatego, jeśli się chce całkowicie pozbyć gruba z dysku z windowsem, to musi naprawić mbr - bo zrozumiałem, że ma 2 dyski, a nie dwie partycje? ;)

Ale jeśli chodzi tylko o dodanie do listy windowsa, a nie o przeniesienia gruba na inny dysk, to wystarczy os-prober ;)
Sorry, za zamieszanie :D

Ostatnio edytowany przez marg1 (2011-05-19 11:42:18)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#12  2011-05-19 12:06:43

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

marg1 napisał(-a):

Ale ma 2 dyski a Grub powinien być na dysku z Linuxem

Dlaczego? GRUB ma być w mbr dysku, z którego bootowanie ustawione jest w biosie. To co znajduje się w mbr drugiego dysku w takiej sytuacji nie ma znaczenia.

Sytuacja z tego co zrozumiałem wygląda tak:
• dysk sda zawiera Windowsa oraz GRUB-a w mbr
• dysk sdb zawiera Debiana
• wpis w mbr dysku sda wskazuje na partycję zawierającą katalog /grub (lub /boot/grub) na dysku sdb

Wszystko OK, wystarczy dodać Windowsa do GRUB-a.

=================

marg1 napisał(-a):

to samo jego usunięcie stamtąd nic nie da, bo jego wpisy i tak pozostaną.

Chyba mieszasz dwie rzeczy — część GRUB-a znajdującą się w mbr/vbr oraz lokalizację katalogu /grub (lub /boot/grub).

=================

marg1 napisał(-a):

Ale jeśli chodzi tylko o dodanie do listy windowsa, a nie o przeniesienia gruba na inny dysk, to wystarczy os-prober ;)

Proggressiver napisał(-a):

Chcę aby WIndows XP się pokazywał na liście w GRUB

Offline

 

#13  2011-05-19 12:10:28

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Wiadomo, o co chodzi. Chodzi o to, aby ta część gruba co jest w mbr/vbr była na dysku z linuxem, bo tak jest prawidłowo i nie rodzi to komplikacji w przypadku odłączenia któregoś dysku, bo i tyle, po co tyle gadki ;)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#14  2011-05-19 12:33:48

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

marg1 napisał(-a):

Chodzi o to, aby ta część gruba co jest w mbr/vbr była na dysku z linuxem, bo tak jest prawidłowo

A jak jest na dysku zawierającym Windowsa to jest nieprawidłowo? IMO nie ma znaczenia co jest na tym dysku.

marg1 napisał(-a):

i nie rodzi to komplikacji w przypadku odłączenia któregoś dysku

Rodzi natomiast inne komplikacje — jeżeli jest to kolejny dysk według kolejności bootowania w biosie (tak jak w tym przypadku), to nie ma znaczenia co tam w tym mbr jest, ponieważ te informacje i tak nie zostaną wzięte pod uwagę. Komp po prostu wystartuje w oparciu o mbr pierwszego dysku. Zawartość mbr drugiego dysku zostanie wzięta pod uwagę dopiero jeżeli drugi dysk stanie się pierwszym dyskiem (zmiana kolejności lub wypięcie pierwszego) lub jeżeli z pierwszego dysku nie da się wystartować (brak bootloadera w mbr oraz vbr partycji z flagą boot).

Postępując według Twojej metody normalnie po prostu uruchamiałby się Windows (z mbr pierwszego dysku), żeby uruchomić GRUB-a (a dzięki niemu Debiana) trzeba byłoby za każdym razem kombinować z kolejnością dysków w biosie. Jak dla mnie bez sensu… Po co sobie tak utrudniać? ;)

====================

Najbardziej uniwersalnie — w przypadku gdy Linux i Windows znajdują się na osobnych dyskach — byłoby tak:
• dysk z Linuxem ustawiony jako pierwszy w kolejności bootowania
• na nim GRUB w mbr, dzięki któremu można uruchomić oba systemy
• dysk z Windowsem ustawiony jako drugi w kolejności bootowania
• na nim windowsowy bootloader w mbr, uruchamiający tylko Windowsa

Jeżeli wypięty zostanie dysk z Windowsem, wpis w konfigu GRUB-a uruchamiający Windowsa po prostu przestanie działać — oczywiste. ;) Jeżeli wypięty zostanie dysk z Linuxem, automatycznie kontrolę przejmie windowsowy bootloader i uruchomi Windowsa.

Offline

 

#15  2011-05-19 16:44:23

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Właśnie cały czas chodzi mi o to, co napisałeś pod kreską. Tak jest prawidłowo.!! ;)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#16  2011-05-19 16:52:57

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

marg1 napisał(-a):

Właśnie cały czas chodzi mi o to, co napisałeś pod kreską.

Ech, to pisz od razu o co Ci chodzi, bo w tym konkretnym przypadku takie rozwiązanie wymaga zmiany kolejności dysków. ;) Według tego co pisałeś wcześniej, do Debiana nie byłoby dostępu — jako pierwszy brany jest pod uwagę mbr dysku z Windowsem.

marg1 napisał(-a):

Tak jest prawidłowo.!! ;)

A jak jest na dysku zawierającym Windowsa to jest nieprawidłowo? O.o

Offline

 

#17  2011-05-19 17:04:23

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Jest nieprawidłowo z powodów, które wyżej wymieniliśmy ;)


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#18  2011-05-19 17:08:53

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

Ja żadnego nie wymieniałem i żadnego nie widzę. :P

Offline

 

#19  2011-05-19 18:09:32

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Ja widzę...


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#20  2011-05-19 18:13:01

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

To napisz jakieś.

Offline

 

#21  2011-05-19 18:26:37

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: GRUB, Windows XP i Debian 6

marg1 - a co powiesz na gruba na karcie pamięci/"pendrajwie" ? Tak też będzie nieprawidłowo? Pokaż mi prikaz gdzie jest zaznaczone że twoja droga jest jedyną i słuszą :P


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#22  2011-05-19 18:28:16

  marg1 - Gentoowy Głupek

marg1
Gentoowy Głupek
Skąd: Bytom
Zarejestrowany: 2009-05-15

Re: GRUB, Windows XP i Debian 6

Doświadczenie moje wskazuje na to, że jak Grub jest gdzie indziej i Linuks jest gdzie indziej, to nigdy nie jest najlepiej. Tyle.


marg1@jid.dug.net.pl
Linux User Registration Number: #488674
CISCO CCNA Alumni :)

Offline

 

#23  2011-05-19 18:29:02

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: GRUB, Windows XP i Debian 6

phi, nie mam nic więcej do dodania ;)

Offline

 

#24  2011-05-22 22:56:31

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: GRUB, Windows XP i Debian 6

W pliku /boot/grub/grub.cfg dodaje się wpis:

Kod:

menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set BE38859838854FF7
drivemap -s (hd0) ${root}
chainloader +1
}

gdzie set odczytuje się poprzez wydanie komendy:

Kod:

blkid /dev/sda1

gdzie /dev/sda1 to partycja z Windows XP

Offline

 

#25  2011-05-23 15:15:41

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: GRUB, Windows XP i Debian 6

jezeli windows jest na drugim dysku i chce go uruchomić z grub1 musisz zrobić mapowanie dysków, 2 ustawić jako 1 , zaś pierwszy jako 2 . U mnie tak działało jeśli chodzi o grub1


GRUB1

Kod:

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

GRUB2

Kod:

menuentry "Windows XP" {
    insmod part_msdos
    insmod ntfs
    set root='(hd1,1)'
        chainloader +1
}

Ostatnio edytowany przez Yampress (2011-05-23 15:17:46)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)