Dodany przez: w System.
Artykuł czytano 38 276 razy i oceniono
beznadziejnysłabyprzeciętnydobryznakomity (głosów: 3, średnia: 3,67)
Loading ... Loading ...

Odkąd pojawił się Ubuntu w wersji 9.10, a w nim GRUB2, stary wpis o zmianie kolejności systemów przestał być aktualny. Pora na poprawkę :)

W GRUB2 lista systemów znajduje się w pliku /boot/grub/grub.cfg, który jest "Tylko do odczytu", dlatego na początek zmieniamy uprawnienia:

sudo chmod 664 /boot/grub/grub.cfg

Teraz właściwa edycja:

sudo gedit /boot/grub/grub.cfg

Odszukaj wpis z Windowsem, będzie wyglądał mniej więcej tak:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
            insmod ntfs
            set root=(hd0,1)
            search --no-floppy --fs-uuid --set 641e3ad91e3aa448
            chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Zaznacz całe i wytnij (Ctrl + X), teraz odszukaj fragment:

### BEGIN /etc/grub.d/10_linux ###

I wklej wpis z Windows powyżej tej linijki. Całość, a raczej fragment, który Cię interesuje, powinien teraz wyglądać tak:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
            insmod ntfs
            set root=(hd0,1)
            search --no-floppy --fs-uuid --set 641e3ad91e3aa448
            chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/10_linux ###

Zapisz zmiany (Ctrl + S) i przywróć domyślne uprawnienia (nie jest to konieczne, po kolejnej aktualizacji jądra prawdopodobnie znowu będziesz musiał zrobić wszystko od początku):

sudo chmod 644 /boot/grub/grub.cfg
Uwaga!!!
Jednak zaprezentowany powyżej sposób będzie działał dopóty, dopóki nie zainstalujesz nowego jądra.

Znacznie lepszym i jednocześnie łatwiejszym sposobem jest zmiana nazw plików, które są elementami składowymi nowego GRUBa. Znajdują się one w katalog /etc/grub.d/. Aby móc łatwo zmienić ich nazwę, wpisz w terminalu:

sudo nautilus /etc/grub.d/

Teraz odszukaj plik z frazą os-prober. To właśnie w nim znajdują się informacje o innych systemach zainstalowanych na Twoim komputerze - w tym i Windows. Zmień jego nazwę na:

10_os-prober

Dzięki temu system będzie pierwszy na liście. Jednak to nie wszystko! Skoro plik os-prober ma teraz przedrostek 10, musisz zmienić przedrostek pliku z frazą linux. Jeśli chcesz, aby Twój Ubunciak był na liście jako drugi, zmień nazwę na:

20_linux

a plik z frazą memtest86+ na:

30_memtest86+

Zobacz także:

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Na każdy komentarz postaramy się udzielić odpowiedzi w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  1. avatar AliB napisał(a):
    03 sty 2010 o godzinie 10:43

    Działa ! Bardzo dziekuję.

    Podoba mi się: Dobre 1 Słabe 0
  2. avatar freaks napisał(a):
    04 sty 2010 o godzinie 15:28

    Warto dodać, że w 2gim przypadku konieczne jest wydanie komendy sudo update-grub aby zaktualizować gruba inaczej sama zmiana nazwy przedrostków w nazwach plików nie pomoże. Pozdr

    Trafny komentarz. Podoba mi się: Dobre 5 Słabe 0
  3. avatar sq5mbg napisał(a):
    10 sty 2010 o godzinie 20:31

    A jakby tak prościej?
    Jeśli komu nie zależy na kolejności listy, tylko na odpaleniu domyślnie np. Windowsa to można w pliku grub.cfg zmienić domyślny na windows.

    set default="0"

    zmienić 0 na odpowiedni numer i spokój mamy.

    Podoba mi się: Dobre 1 Słabe 0
  4. avatar Szmitas napisał(a):
    10 sty 2010 o godzinie 21:54

    Pobierzesz nowe jądro i wszystko namieszane ;) Drugi sposób jest zdecydowanie lepszy.

    Podoba mi się: Dobre 0 Słabe 0
  5. avatar depowator napisał(a):
    07 lut 2010 o godzinie 17:20

    Miałem na 1 dysku systemowym SSD Windowsa 7 a na drugim dysku ubuntu.
    Tak było kilka tygodni. Systemy wybierałem przy starcie wybierając przez F1 z którego dysku chcę zastartować komputer. Zepsuł to wszystko aktualizacja która tak zainstalowała gruba że czy startuję z 1 czy z 2 dysku. zawsze muszę jeszcze raz wybierać.

    Jak te zmiany cofnąć?

    Podoba mi się: Dobre 0 Słabe 0
  6. avatar Szmitas napisał(a):
    08 lut 2010 o godzinie 12:52

    Nie bardzo rozumiem.

    Zrób downgrade gruba - sposób jest opisany w jednym z najnowszych artykułów.

    Podoba mi się: Dobre 0 Słabe 1
  7. avatar nowy napisał(a):
    09 kwi 2010 o godzinie 10:50

    Witam
    a jak zmienić nazwę konkretnej pozycji np:
    Windows xp na np: system xxx
    Ubuntu xxx na np: Linux xxx
    chodzi mi głównie aby wyświetlały się inne nazwy w Grubie 2.

    Podoba mi się: Dobre 0 Słabe 0
  8. avatar Szmitas napisał(a):
    09 kwi 2010 o godzinie 11:02

    Na pewno w pliku /boot/grub/grub.cfg możesz to zrobić. Jednak będzie to rozwiązanie chwilowe - jedynie do aktualizacji jądra.

    Niestety nic lepszego nie jestem w stanie powiedzieć, bo nie używam GRUB2...

    Podoba mi się: Dobre 0 Słabe 0
  9. avatar xxxxx napisał(a):
    20 lip 2010 o godzinie 23:44

    A ja poproszę autora o przeczytanie kilku pierwszych linii w pliku /boot/grub/grub.cfg. W grub2 przeprowadza się edycję pliku /etc/default/grub. A jak zrobić, aby Windows startował jako domyślny (nawet po instalacji nowego jądra)?
    Odpal "sudo update-grub", Sprawdź jak Ci rozpoznaje Windowsa, u mnie pojawiło się m.in. to: "Found Windows 7 (loader) on /dev/sda2".

    Następnie edytuj plik /etc/default/grub:
    sudo gedit /etc/default/grub
    i zmień linię: GRUB_DEFAULT=0 na
    GRUB_DEFAULT="Windows 7 (loader) on /dev/sda2"
    Na koniec, "sudo update-grub"
    Pamiętaj tylko aby dostosować wpisy do swoich ustawień, powyższe są tylko przykładem moich ustawień.

    Podoba mi się: Dobre 1 Słabe 0
  10. avatar Szmitas napisał(a):
    21 lip 2010 o godzinie 10:10

    A ja poproszę Cię o przeczytanie artykułu do końca :)

    Podoba mi się: Dobre 0 Słabe 0
  11. avatar Petru napisał(a):
    11 sty 2011 o godzinie 0:04

    zainstalowac startupmanager, po zainstalowaniu pojawia sie w system->administration, interfejs okienkowy, wybieramy domyslny system :)

    sudo apt-get install startupmanager

    Podoba mi się: Dobre 4 Słabe 0
  12. avatar Hean napisał(a):
    06 lip 2011 o godzinie 22:29

    startupmanager był dobry do wydania najnowszej wersji Ubuntu. Potem przestał mi działać :D
    Dziękuję autorowi poradnika za pomoc - wreszcie mogę sobie ustalić, co jest pierwsze :P

    Pozdrawiam.

    Podoba mi się: Dobre 0 Słabe 1
  13. avatar pawka napisał(a):
    14 paź 2011 o godzinie 14:37

    A co jezeli w startupmanager nie widze windows tylko ubuntu oraz test memory ?

    Podoba mi się: Dobre 0 Słabe 0
    • avatar Szmitas napisał(a):
      14 paź 2011 o godzinie 16:29

      Zaloguj się na Ubuntu i w terminalu wydaj polecenie:

      sudo update-grub

      Sprawdź czy nie wystąpiły błędy.
      Uruchom ponownie komputer i zobacz czy Windows startuje.

      Podoba mi się: Dobre 0 Słabe 0
  14. avatar pawka napisał(a):
    14 paź 2011 o godzinie 15:11

    pozmienialem nazwy plikow jak jest w instrukcji powyzej i niestety nie dziala
    ale nie ma prawa dzialac poniewaz w sekcji os-prober nie ma takiego wpisu o windowsach jak powyzej
    musialem zrobic cos nie tak :(
    jak teraz zrobiz zeby przy uruchomieniu systemu by wybor windows lub linux, dawno temu bawilem sie linuxem kiedy konfigurowalem lilo ale juz zapomnialem

    Podoba mi się: Dobre 0 Słabe 0
  15. avatar Wasyli napisał(a):
    06 lis 2011 o godzinie 3:14

    Nareszcie znalazłem rozwiązanie dla GRUB 1.99 (przez kilka dni próbowałem przywrócić domyślne odpalanie Windowsa po aktualizacji do Ubuntu 11.10). Wszystko jest opisane na tej stronie. W skrócie: automatyczne konfiguratory nie radzą sobie z nowszymi wersjami GRUB-a, ponieważ wprowadzono w nich nową strukturę z podmenu. Stąd StartUp Manager ustawił mi dla Win7 numer 9, nie uwzględniając, że pewne opcje są ukryte w podmenu. Wystarczyło podać polecenie gksu gedit /etc/default/grub i zmienić wartość GRUB_DEFAULT=9 na GRUB_DEFAULT=6 i kończąc wpisać sudo update-grub. Teoretycznie dzięki tej nowej strukturze nie powinno się nic przestawiać po aktualizacjach systemu. Mam nadzieję, że komuś to pomoże ;)

    Podoba mi się: Dobre 3 Słabe 0
  16. avatar 40rozbojnik napisał(a):
    12 maj 2012 o godzinie 13:40

    A mi udało się znaleźć działający graficzny konfigurator. Jest to "Grub Customizer", instalacja:
    sudo add-apt-repository ppa:danielrichter2007/grub-customizer
    sudo apt-get update
    sudo apt-get install grub-customizer
    Inne za Chiny ludowe nie działały z Grubem w najnowszym Ubu.

    Podoba mi się: Dobre 2 Słabe 0

Dodaj komentarz


+ 9 = dwanaście