ďťż
 
 
   [+] grub2 wykrywa oba systemy, nie chce uruchomić Windowsa
 
 

Tematy

 
    
 

 

 

 

[+] grub2 wykrywa oba systemy, nie chce uruchomić Windowsa





doman18 - 22-10-2009 19:07
Podczas reinstalacji systemu z netinstall niestety instalator nie mógł z nieznanych mi przyczyn zainstalować Gruba ale zaproponował mi żeby zainstalować Grub2. Zgodziłem się, system ruszył, wszystko ładnie śmiga (no może poza tym, że udev wywala jakiś błąd) wszystko ładnie sobie skonfigurowałem, zamontowałem partycje itp. ale niestety po restarcie i wybraniu Windowsa mam: error: unknown argument `--fs-uuid' Próbowałem na podstawie TEGO artykułu coś wskórać poprzez kasowanie niektórych wartości ale nic to nie dało,

Mój grub.cfg wygląda tak: #
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 682b397a-1ac3-4dd4-aa5d-a6b6eef0d858
if loadfont /usr/share/grub/unicode.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
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root=(hd1,2)
search --no-floppy --fs-uuid --set 682b397a-1ac3-4dd4-aa5d-a6b6eef0d858
insmod png
if background_image /usr/share/images/desktop-base/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_linux ###
menuentry "Debian GNU/Linux, Linux 2.6.26-2-686" {
        insmod ext2
        set root=(hd1,2)
        search --no-floppy --fs-uuid --set 682b397a-1ac3-4dd4-aa5d-a6b6eef0d858
        linux        /boot/vmlinuz-2.6.26-2-686 root=UUID=682b397a-1ac3-4dd4-aa5d-a6b6eef0d858 ro  quiet
        initrd        /boot/initrd.img-2.6.26-2-686
}
menuentry "Debian GNU/Linux, Linux 2.6.26-2-686 (recovery mode)" {
        insmod ext2
        set root=(hd1,2)
        search --no-floppy --fs-uuid --set 682b397a-1ac3-4dd4-aa5d-a6b6eef0d858
        linux        /boot/vmlinuz-2.6.26-2-686 root=UUID=682b397a-1ac3-4dd4-aa5d-a6b6eef0d858 ro single
        initrd        /boot/initrd.img-2.6.26-2-686
}
### 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/hda1
menuentry "Microsoft Windows XP Professional" {
        set root=(hd0,0)
        search --no-floppy --fs_uuid --set 90840b55840b3d6a
        drivemap -s (hd0) $root
        chainloader +1
}

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
menuentry "Microsoft Windows XP Professional" {
        set root=(hd0,1)
        search --no-floppy --fs_uuid --set 01ca50ea25c95000
        drivemap -s (hd0) $root
        chainloader +1
}
### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ### Jak widać wpisy dotyczące linuksa też zawierają parametr --fs-uuid ale linuks bezproblemu się uruchamia. Swoją drogą nie wiem dlaczego mam 2 wpisy o windowsie skoro windowsa mam jednego ale zawsze tak miałem i wcześniej z obu wpisów działało

Zaznaczam że dodawałem do grub.d ten wpis z innych topików ale nie działa mi polecenie
grub-update w terminalu.



poliocertes - 22-10-2009 19:59
Zmień:

na:

w części wpisu dotyczącej windowsa.



doman18 - 22-10-2009 20:08
Powiem krótko, jeżeli kiedykolwiek będziesz w Lublinie stawiam ci piwo (o ile masz 18 lat, oczywiście). Właśnie piszę z Windowsa.
Co prawda jeszcze muszę to jakoś na stałe wprowadzić bo zmiany w grub.cfg nic nie dają ale chyba mniej więcej wiem gdzie zajrzeć (/etc/default/grub jeśli się nie mylę).



poliocertes - 22-10-2009 20:14
Gedit może się buntować, ale użyj nano i będzie po sprawie. Aha, mam 18 lat. ;)

EDIT: ścieżka to: /boot/grub/grub.cfg



doman18 - 22-10-2009 20:23
Nie rozumiesz, patrz na początek powyższego grub.cfg

# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub Jakiekolwiek zmiany w tym pliku tak czy siak się zresetują przy najbliższym uruchomieniu Gruba. Przynajmniej przy edytowaniu bezpośrednim tak było i powyżej też coś podobnego pisze



poliocertes - 22-10-2009 20:29
Jakoś u mnie ta metoda działa. Z konta roota: nano /boot/grub/grub.cfg i po kłopocie. Zmienisz w sekcji windowsowej tak, jak Ci sugerowałem. Sam pozbyłem się takiego samego problemu dokładnie tą samą metodą. Nie widzę powodu, dla którego u Ciebie miałoby nie działać.



doman18 - 22-10-2009 20:45
Masz rację. Po zmianie (podkreślenia) _ na (minus): - i dodatkowej zmianie kolejności na liście i restarcie wszystkie zmiany zostały tak jak należy. W sumie istnienie takiego pliku byłoby bezsensu gdyby cały czas się odnawiał.

Dziękuję jeszcze raz za pomoc.



jasiekmarc - 22-10-2009 21:37
Odnowi się po pierwszej aktualizacji gruba lub kernela. Zdecydowanie lepiej w zmienić to w pliku /etc/grub.d/30_otheros a następnie potraktować update-grub2 i mieć z głowy na całe życie.



poliocertes - 22-10-2009 21:47
U mnie ta lokalizacja jest pusta.



jasiekmarc - 22-10-2009 21:58
U domana18 nie jest. U Ciebie może się to nazywać inaczej. ÂŁatwo to znaleźć, bo w /boot/grub/grub.cfg jest jak byk napisane, skąd pochodzą które części. Trzeba rozejrzeć się dookoła tej z wpisami Windowsów i poszukać czegoś w rodzaju:
### BEGIN /etc/grub.d/blablabla ### Po tym nastąpią wyżej wymienione wpisy, a później - co zaskakujące:
### END /etc/grub.d/blablabla ### I właśnie ten plik /etc/grub.d/blablabla należy edytować.

Edit: Kicha, [b] nie działa wewnątrz [code]



doman18 - 23-10-2009 10:16
No tak jaksiekmarc ma rację ale najśmieszniejsze jest to że akurat w tym pliku wpisy mam poprawne ( "-" a nie "_") więc nie wiem o co chodziło :P



giaur - 23-10-2009 11:10

Nie rozumiesz, patrz na początek powyższego grub.cfg

# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
Jakiekolwiek zmiany w tym pliku tak czy siak się zresetują przy najbliższym uruchomieniu Gruba. Przynajmniej przy edytowaniu bezpośrednim tak było i powyżej też coś podobnego pisze Nie. Te zmieny zresetują się w przypadku:
- akutalizacji kernela
- aktualizacji gruba
- przy ponownej konfiguracji pakietu gruba (dpkg-reconfigure)



jasiekmarc - 23-10-2009 17:29

No tak jaksiekmarc ma rację ale najśmieszniejsze jest to że akurat w tym pliku wpisy mam poprawne ( "-" a nie "_") więc nie wiem o co chodziło :P To tylko się cieszyć i zrobić update-grub2
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis