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  2010-01-04 21:35:39

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Witam!

Zainstalowałem Linuksa Debiana jako drugi system na moim komputerze, ale po instalacji okazało się, że nie mogę uruchomić pierwszego systemu - Windows 7, który już wcześniej był zainstalowany. Problem polega na tym, że system Windows 7 nie wyświetla się jako opcja wyboru w menu GRUB. Widoczny jest tak tylko Linux Debian.

Linuksa Debiana zainstalowałem na dysku hda1. Windows 7 od początku znajduje się na dysku oznaczonym sda1. Są to dwa różne dyski fizyczne.

Co zrobić, żeby Windows 7 wyświetlał się jako opcja wyboru w menu GRUB? Jestem początkujący, więc zależy mi na jak najprostszym rozwiązaniu.

Pozdrawiam.

Ostatnio edytowany przez mj99 (2010-01-04 21:36:28)

Offline

 

#2  2010-01-04 21:45:46

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Jak masz możliwośc, to zainstaluj grub2 i os-prober. To zastąpi starego gruba i z automatu dopiszę Windowsa


born to be root
linux register user #362473

Offline

 

#3  2010-01-04 22:40:40

  Targenor - Członek DUG

Targenor
Członek DUG
Zarejestrowany: 2009-12-30

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Potwierdzam. Ja tak zrobilem i smiga bez problemu. Tez z windowsem 7

Tu masz wszystko ladnie opisane. Latwo i bez problemow.

http://dug.net.pl/tekst/54/migracja_z_grub_a_do_grub2/

Pozdrawiam


Target

Offline

 

#4  2010-01-04 23:58:37

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Dzięki za wskazówki. Na dniach wypróbuję tę metodę i odpiszę czy sprawdzi się także u mnie.

Offline

 

#5  2010-01-05 13:02:06

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Wykonałem polecenia:

Kod:

aptitude install grub-pc

oraz

Kod:

aptitude install os-prober

Przy próbie przeprowadzenia migracji na GRUB2, otrzymuję:

Kod:

debian:/home/mj99# upgrade-from-grub-legacy
bash: upgrade-from-grub-legacy: command not found

:-(

Offline

 

#6  2010-01-05 13:07:11

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

bash: upgrade-from-grub-legacy: command not found

Bo nie ma takiego polecania. Automatycznie powinno się wszystko zrobić.
wpisz na wszelki wypadek:

Kod:

aptitude reinstall grub-pc

I czy masz coś takiego:

Kod:

Found Microsoft Windows XP Professional on /dev/sda1

( tobie wypisze pewnie Windows 7
Jak tak, to wsio ok.


born to be root
linux register user #362473

Offline

 

#7  2010-01-05 13:23:10

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Niestety nie...

Kod:

debian:/home/mj99# aptitude reinstall grub-pc
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie      
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe          
Pakiet grub-pc nie jest zainstalowany, więc nie zostanie ponownie zainstalowany.
Pakiet grub-pc nie jest zainstalowany, więc nie zostanie ponownie zainstalowany.
Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 0B archiwów. Zajęte po rozpakowaniu: 0B.
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie      
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe

Ostatnio edytowany przez mj99 (2010-01-05 13:23:26)

Offline

 

#8  2010-01-05 13:39:26

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Ja bym spróbował tak:
1) spod debiana za pomocą gparted (zainstalować, jeśli nie ma) sprawdził, jak widziany jest dysk z windowsem;
2) poszukał wpisów w faq/na forum dot. dodawania do gruba wpisów o windowsie, dzięki temu, o czym napisałem powyżej, wiedziałbym, co wpisać.

W razie problemów, polecam ten artykuł, w szczególności fragment o "podpytywaniu" gruba klawiszem "Tab". Jak to wszystko poskładasz do kupy, to powinieneś poradzić sobie z windowsem i linuksem na starym grubie :)


Wiem, miało być łatwo ;)

Ostatnio edytowany przez ippo76 (2010-01-05 14:14:12)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#9  2010-01-05 13:40:38

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

aptitude install grub-pc
i masz zainstalowany grub-pc


born to be root
linux register user #362473

Offline

 

#10  2010-01-05 13:47:46

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

aptitude install os-prober

EDIT
http://dug.net.pl/tekst/54/migracja_z_grub_a_do_grub2/

Ostatnio edytowany przez Ryszard (2010-01-05 13:48:38)


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#11  2010-01-05 15:02:48

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

AgayKhan i Ryszar: Napisałem wcześniej, że używałem tych poleceń.

Okazuje się, że dopiero po wydaniu poleceń:

Kod:

apt-get update

Kod:

apt-get dist-upgrade

instalacja zaczyna odnosić skutek...
Pojawia się menu Konfiguracja pakietu grub-pc z pytaniem

Chainload from menu.lst?

Co powinienem wybrać, aby nie zaszkodzić systemowi?

Ostatnio edytowany przez mj99 (2010-01-05 15:04:03)

Offline

 

#12  2010-01-05 15:39:54

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Jeśli chcesz migrować na grub2 to oczywiście że tak.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#13  2010-01-05 15:49:05

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Pojawił się komunikat:

The following Linux command line was extracted from the `kopt' parameter in GRUB Legacy's menu.lst.  Please verify that it is correct, and modify it if necessary.

Co teraz?

Offline

 

#14  2010-01-05 16:02:01

  ArnVaker - Kapelusznik

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

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Parametr "kopt" używany w pliku menu.lst służy do automatycznego generowania wpisu dotyczącego partycji "/" w linii kernela.

Przykładowo u mnie w Debianie jest to:

# kopt=root=/dev/sda8 ro

Co przekłada się potem na:

kernel        /vmlinuz-2.6.32-2.dmz.4-liquorix-amd64 root=/dev/sda8 ro quiet vga=795

Sprawdź czy podane informacje są zgodne z rzeczywistością, jeżeli tak to zatwierdź. Jeżeli nie, to popraw i zatwierdź.

Ostatnio edytowany przez ArnVaker (2010-01-05 16:06:04)

Offline

 

#15  2010-01-05 16:26:42

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

ArnVaker: dziękuję za wyjaśnienie.

U mnie w pliku menu.lst

# kopt=root=/dev/hda1 ro

Jest to, jak widzę urządzenie, z którego startuje Debian

title        Debian GNU/Linux, kernel 2.6.26-2-686
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro quiet
initrd        /boot/initrd.img-2.6.26-2-686

title        Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro single
initrd        /boot/initrd.img-2.6.26-2-686

W moim przypadku podane informacje te są zgodne z rzeczywistością, zgadza się?

Dla jasności, mój menu.lst przedstawia się następująco:

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-legacy-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default         0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        5

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(single-user) single
# altoptions=(single-user mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Chainload into GRUB 2
root        (hd0,0)
kernel        /boot/grub/core.img

title        ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
root
       
title        When you have verified GRUB 2 works, you can use this command to
root

title        complete the upgrade:  upgrade-from-grub-legacy
root

title        ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
root

title        Debian GNU/Linux, kernel 2.6.26-2-686
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro quiet
initrd        /boot/initrd.img-2.6.26-2-686

title        Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root        (hd0,0)
kernel        /boot/vmlinuz-2.6.26-2-686 root=/dev/hda1 ro single
initrd        /boot/initrd.img-2.6.26-2-686

### END DEBIAN AUTOMAGIC KERNELS LIST

Ostatnio edytowany przez mj99 (2010-01-05 16:41:09)

Offline

 

#16  2010-01-05 16:38:04

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Zainstalowałem grub-pc oraz os-prober. Następnie ponownie uruchomiłem komputer.

Pojawiło się okno GRUB z:

- opcją Chainload into GRUB 2, po wybraniu której wyświetlił się GNU GRUB version 1.96 z listą, na której widoczny był tylko system Linux Debian.

- informacją

When you have verified GRUB 2 works, you can use this command to complete the uprage.

Na dole została wyświetlona znana mi lista z zainstalowanym systemem Linux Debian.

Jaki kroki muszę jeszcze poczynić, aby na liśćie znalazł się także Windows?

Ostatnio edytowany przez mj99 (2010-01-05 16:38:53)

Offline

 

#17  2010-01-05 16:48:27

  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: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Kod:

os-prober

Kod:

update-grub

*

Albo grub-update nie pamiętam, jestem zatwardziałym zwolennikiem starego gruba xD


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

Offline

 

#18  2010-01-05 16:54:42

  ArnVaker - Kapelusznik

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

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

winnetou napisał(-a):

*

Coś mi świta, że chyba jeszcze inaczej:

Kod:

update-grub2

Ale też głowy nie dam, bo sam używam starego gruba... A tak w ogóle, to nie łatwiej było dorzucić te trzy linijki dotyczące windowsa do starego menu.lst, zamiast bawić się z grubem drugim?

Offline

 

#19  2010-01-05 17:15:00

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Wydanie tych poleceń nie powoduje zmian w menu GRUB.

ArnVaker: w pierwszym swoim poście napisałem, że zależy mi na jak najprostszym rozwiązaniu. Jeśli uważasz, że modyfikacja starego pliku menu.lst jest prostszym rozwiązaniem, to czy mógłbyś mi napisać co konkretnie muszę umieścić w pliku menu.lst, aby w menu GRUB pojawił się Windows?

Ostatnio edytowany przez mj99 (2010-01-05 17:15:50)

Offline

 

#20  2010-01-05 17:23:14

  ArnVaker - Kapelusznik

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

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Nie do końca załapałem gdzie masz windowsa, a gdzie linuxa, ale coś w ten deseń powinno zadziałać:

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

Wystarczy dorzucić na końcu /boot/grub/menu.lst.


Edit:
Ale jeżeli już zaktualizowałeś całkowicie do grub2, to plik menu.lst w ogóle nie będzie brany pod uwagę.

Ostatnio edytowany przez ArnVaker (2010-01-05 17:35:42)

Offline

 

#21  2010-01-05 17:39:04

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

ArnVaker: uzupełnienie pliku menu.lst na niewiele mi się zdało. W menu pojawiła się oczywiście opcja Windows 7, ale nie udało mi się uruchomić systemu.

A kernel file is missing from the disc.

W pierwszym swoim poście napisałem:

Linuksa Debiana zainstalowałem na dysku hda1. Windows 7 od początku znajduje się na dysku oznaczonym sda1. Są to dwa różne dyski fizyczne.

Jak mam Ci dokładniej wyjaśnić, gdzie mam zainstalowane te systemy?

Ostatnio edytowany przez mj99 (2010-01-05 17:40:21)

Offline

 

#22  2010-01-05 18:02:51

  ArnVaker - Kapelusznik

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

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Ale ten komunikat to od gruba, czy od Windowsa? Mnie to raczej wygląda na narzekanie Windowsa...

Offline

 

#23  2010-01-05 18:31:23

  mj99 - Użytkownik

mj99
Użytkownik
Zarejestrowany: 2010-01-04

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

GRUB wyświetla ten komunikat przy wyborze systemu Windows.

A kernel file is missing from the disc.

Offline

 

#24  2010-01-05 18:43:29

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Jako zatwardziały zwolennik starego gruba raz jeszcze przypominam moje wpisy. Musisz zlokalizować, jak dysk z windowsem jest widziany przez system. W podlinkowanym przeze mnie artykule jest sposób, by "podpuścić" grub, by pokazał widziane przez siebie dyski. Ja miałem przeboje, gdy wymieniłem dysk w blaszaku na nowy, grub ignorował wpis (hd0,0). Podpuszczony tabem wskazał mi dokładnie (hd0,0) ale od tego momentu już go "widział".

Dobra, jadziem:
Spod roota w konsoli (su) albo przez sudo

Kod:

grub

potem

Kod:

 null(

i wciskasz Tab. U mnie wypluł coś takiego:

Kod:

grub> null (hd0,
 Possible partitions are:
   Partition num: 0,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 1,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 2,  Filesystem type unknown, partition type 0x82
   Partition num: 3,  Filesystem type is fat, partition type 0xc

co przekłada się na taki wpis do /boot/grub/menu.lst:

Kod:

title         Windows XP
root          (hd0,3)
makeactive
chainloader   +1

Spróbuj i wklej, co wypluł Tobie. Może trzeba zmodyfikować pomysł ArnVakera? Albo Twój system "wykryje" dyski?)

Ostatnio edytowany przez ippo76 (2010-01-05 19:27:40)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#25  2010-01-05 19:26:49

  ArnVaker - Kapelusznik

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

Re: Co zrobić, żeby Windows wyświetlał się w menu GRUB?

Jak dla mnie to ten wpis zawierający mapowanie jest prawidłowy i powinien działać. Nie znam się na Windowsach, ale to wygląda jakby na tej partycji (hd1,0) brakowało jakichś plików potrzebnych do jego uruchomienia. Wcześniej miałeś tylko Windows 7, czy może jeszcze innego Windowsa? Partycja na której masz w tej chwili Debiana (hd0,0) wcześniej zawierała windowsowy system plików? Windows to zdolna bestia i mógł tam trzymać jakieś niezbędne do jego odpalenia pliki...

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)