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  2009-05-08 08:38:47

  owca - Członek DUG

owca
Członek DUG
Skąd: Szczerców
Zarejestrowany: 2007-01-30
Serwis

GRUB 2 ma problem z załadowaniem Windowsa

Podczas próby uruchomienia Windowsa XP, wywala mi taki komunikat:

Kod:

Booting 'Microsoft Windows XP Professional"
error: invalid signature
Press any key to continue...

GRUB w wersji 2. Oto plik konfiguracyjny:

Kod:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from  and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,1)
search --fs-uuid --set b2e58b84-8de8-4000-9d2d-4675231a0805
if loadfont /usr/share/grub/ascii.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd0,1)
search --fs-uuid --set b2e58b84-8de8-4000-9d2d-4675231a0805
insmod png
if background_image /boot/grub/moreblue-orbit-grub.png ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, linux 2.6.29-1-486" {
    set root=(hd0,1)
    search --fs-uuid --set b2e58b84-8de8-4000-9d2d-4675231a0805
    linux    /boot/vmlinuz-2.6.29-1-486 root=UUID=b2e58b84-8de8-4000-9d2d-4675231a0805 ro quiet 
    initrd    /boot/initrd.img-2.6.29-1-486
}
menuentry "Debian GNU/Linux, linux 2.6.29-1-486 (recovery mode)" {
    set root=(hd0,1)
    search --fs-uuid --set b2e58b84-8de8-4000-9d2d-4675231a0805
    linux    /boot/vmlinuz-2.6.29-1-486 root=UUID=b2e58b84-8de8-4000-9d2d-4675231a0805 ro single quiet
    initrd    /boot/initrd.img-2.6.29-1-486
}
menuentry "Debian GNU/Linux, linux 2.6.24-1-486" {
    set root=(hd0,1)
    search --fs-uuid --set b2e58b84-8de8-4000-9d2d-4675231a0805
    linux    /boot/vmlinuz-2.6.24-1-486 root=UUID=b2e58b84-8de8-4000-9d2d-4675231a0805 ro quiet 
    initrd    /boot/initrd.img-2.6.24-1-486
}
menuentry "Debian GNU/Linux, linux 2.6.24-1-486 (recovery mode)" {
    set root=(hd0,1)
    search --fs-uuid --set b2e58b84-8de8-4000-9d2d-4675231a0805
    linux    /boot/vmlinuz-2.6.24-1-486 root=UUID=b2e58b84-8de8-4000-9d2d-4675231a0805 ro single quiet
    initrd    /boot/initrd.img-2.6.24-1-486
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_otheros ###

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda3
menuentry "Microsoft Windows XP Professional" {
    set root=(hd0,2)
    chainloader +1
}
### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###

Ogólnie to na skutek awarii dysku miałem przez kilka dni samego Windowsa. Wsadziłem potem płytkę z Debianem Lenny i naklikałem czegoś w windowsowym instalatorze Debiana. Skopiowało mi się coś na dysk C:, dodało mi się coś w boot.ini, ale stwierdziłem, że zainstaluję Debka w tradycyjny sposób. Zainstalowałem go i wywaliłem syf z dysku C: i wpis z boot.ini. Teraz boot.ini wygląda tak:

Kod:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

No i skończyły mi się pomysły jak sobie z tym poradzić (w sumie to żadnego nawet nie miałem). Zarzuci ktoś jakąś radą, która mogła by pomóc w rozwiązaniu problemu?

Offline

 

#2  2009-05-08 09:06:07

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: GRUB 2 ma problem z załadowaniem Windowsa

Sprawdź czy flaga boot jest ustawiona na partycji z Windowsem. Następnie wykonaj polecenie jako root:

Kod:

update-grub

Zainstaluj najlepiej zwykłego gruba. Ten ma jak widzę ciągle problemy. Jak będziesz instalował gruba to nadpisz wcześniej mbr z płyty instalacyjnej Windows.

Offline

 

#3  2010-01-19 08:28:48

  balum75 - Nowy użytkownik

balum75
Nowy użytkownik
Zarejestrowany: 2010-01-19

Re: GRUB 2 ma problem z załadowaniem Windowsa

U mnie zadziałało zainstlowanie 'grub-pc' w synapticu.

Offline

 

#4  2010-01-19 17:45:23

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: GRUB 2 ma problem z załadowaniem Windowsa

Ja podobnie jak napisał fnmirk:
Przywróć bootloadera i mbr w windowsie: czyli odpalasz płytę instalacyjną, potem konsola odzyskiwania, wpisujesz fixboot potem fixmbr, wychodzisz (exit). powinien załadować się windows.

Teraz czas na odzyskanie gruba2 http://www.dug.net.pl/tekst/77/przywracanie_grub2_z … chroot/h/grub , jak będziesz miał zainstalowany pakiet os-prober, to bez problemu wykryje Ci windows.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)