18. Opstartlader, gevorderd gebruik

Als u dat nog niet heeft gedaan, lees dan a.u.b. eerst Paragraaf 17, “Algemene opties voor de opstartlader”.

18.1. Handmatig een op GRUB2 gebaseerd systeem toevoegen

Een op GRUB2 gebaseerd systeem kan als volgt aan het Mageia boot menu toegevoegd worden:

  • Start het betreffende systeem. Geef het volgende commando in een terminal om de GRUB2 versie te bepalen:

    sudo grub-install --version

    of als dat niet lukt:

    sudo grub2-install --version

  • Als dit "GNU GRUB version 0.97" (mogelijk met een aangepaste suffix) oplevert, dan is GRUB (ook wel GRUB legacy genoemd) in gebruik, niet GRUB2, en zou uw systeem tijdens de installatie correct door Mageia herkend en aan het opstartmenu toegevoegd moeten worden.

  • Als het (GRUB) 1.98 of 1.99 of 2.xx oplevert, dan gebruikt u GRUB2.

    Maak een notitie van de versie en geef dit commando om de root partitie te identificeren:

    df -h / |(read; awk '{print $1; exit}')

    Dit zal iets opleveren als:

    /dev/sdb11

    sdb11 is de root-partitie - noteer dit.

  • Controleer nu of de /boot map ook in deze partite is, met het volgende commando:

    df -h /boot |(read; awk '{print $1; exit}')

    Als /boot op een aparte partitie staat, noteer dat dan en gebruik in dat geval de /boot partitie op de "root" regel terwijl u menu.lst bewerkt (zie hieronder).

  • U kunt nu uw systeem afsluiten en Mageia installeren.

  • Start daarna uw nieuwe Mageia systeem, open een terminal en bewerk, als root, het bestand /boot/grub/menu.lst als volgt:

  • Om root te worden, type:

    su -

    (voer vervolgens uw root wachtwoord in)

  • Om het bestand in een editor te gebruiken, type:

    kwrite /boot/grub/menu.lst

    (vevang "kwrite" door "gedit" als u Gnome gebruikt)

  • Voeg de volgende ingang voor uw GRUB2 systeem toe (als voorbeeld hier Ubuntu), mogelijk als tweede item. De positie die dit systeem in het menu krijgt, hangt af van de positie in dit bestand:

    title Ubuntu

    root (hd1,10)

    kernel /boot/grub/core.img

  • [Opmerking]

    In de tweede regel betekent "hd1" de tweede harde schijf, de "10" duidt op de 11de partitie. Schijven en partities in Mageia's legacy GRUB tellen vanaf nul.

    Daarom:

    sdb11 = (hd1,10)

    sda1 = (hd0,0)

  • Als de GRUB2 versie 2.xx is, verander dan de laatste regel in:

    kernel /boot/grub/i386-pc/core.img

    Als u eerder "grub2-install" moest gebruiken, verander dan in de laatste regel "grub" in "grub2".

    Als /boot een aparte partitie is, verwijder dan "/boot" van de laatste regel.

  • Sla het bestand op en herstart de computer. U zou uw "Ubuntu"-optie nu in het menu moeten zien en kunnen starten.

18.2. Gebruik een bestaande GRUB2 opstartlader

Als u het algemene gedeelte over het gebruiken van een bestaande opstartlader nog niet gelezen heeft, doe dat dan nu. Zie Paragraaf 17.2, “Een bestaande opstartlader gebruiken”

[Opmerking]

Er is een bekende bug in sommige versies van Debian/Ubuntu in OS-prober dat gebruikt wordt tijdens de installatie van GRUB2, waardoor grub.cfg foutievelijk aangemaakt wordt als Mageia (of Mandriva) systemen toegevoegd worden. Hier is een gemakkelijke oplossing voor, details kunnen in het Mageia forum gevonden worden: zoek naar "prober", het onderwerp is "grub problem", post #9 bevat de informatie.

Voeg, om de oplossing permanent te maken, zodat zij het bijwerken van een Ubuntu kernel overleeft, de Mageia ingang toe aan /etc/grub.d/40_custom

Stop de persen: De bug is gerepareerd in os-prober-1.53, uitgegeven op 8 mei 2012. Nu is opwaarderen naar de nieuwe versie in je GRUB2 installatie dus de aanbevolen oplossing.