Användning av startladdare som expert

Om du inte har gjort så här än, var god läs the section called “Bootloader main options” först.

Lägga till ett GRUB2-baserat system manuellt

Ett GRUB2-baserat system kan läggas till i Mageia's boot-meny på följande sätt:

  • Starta upp systemet i fråga. För att kunna avgöra GRUB2-versionen, kör följande kommando i terminalfönstretl:

    sudo grub-install --version

    eller om det misslyckas, prova:

    sudo grub2-install --version

  • Om detta ger tillbaka "GNU GRUB version 0.97" (möjligtvis med ett anpassat tecken), så använder det GRUB (annars kallat GRUB legacy) inte GRUB2 och ditt system borde vara korrekt identifierat av Mageia under installationen och automatiskt tillagd till menyn.

  • Om detta ger tillbaka (GRUB) 1.98 eller 1.99 eller 2.xx, så ävender du GRUB2.

    Notera versionen och skriv detta kommando för att identifiera root-partitionen:

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

    Detta kommer att mata ut någonting liknande som det här:

    /dev/sdb11

    sdb11 är root-partitionen - notera det.

  • Kolla nu att /boot-mappen är i samma partition genom att skriva följande kommando:

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

    Om /boot-partitionen är olik till root-partitionen så gör du en anteckning och använder /boot-partitionen i "root"-raden när man redigerar menu.lst nedanför.

  • Du kan nu stänga ner systemet och installera Mageia.

  • I ditt nya Mageia-system som körs, öppna en terminal och redigera filen /boot/grub/menu.lst som root som följer:

  • För att bli root, skriv:

    su -

    (skriv lösenordet för root)

  • För att öppna denna fil i en editor, skriv:

    kwrite /boot/grub/menu.lst

    (ersätt "kwrite" med "gedit" om du använder Gnome)

  • Lägg till följande tillägg för ditt (exempelvis Mageia)-system, troligtvis som andra strofer. Positionen som objektet dyker upp i beror på dess position i filen:

    titel Mageia

    root (hd1,10)

    kernel /boot/grub/core.img

  • [Note]

    I andra raden så betyder "hd1" den andra hårddisken, "10" indikerar den 11:e partitionen. Diskar och partitioner i Mageia's legacy GRUB räknar från noll.

    Därför:

    sdb11 = (hd1,10)

    sda1 = (hd0,0)

  • Om GRUB2-versionen är 2.xx så ändra då sista raden till :

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

    Om du behövde använda "grub2-install" tidigare, ändra då "grub" till "grub2" på den sista raden.

    Om /boot fanns på en separat partition, ta då bort "/boot" från den sista raden.

  • Spara filen och starta om. Du borde nu se ditt "Ubuntu" tillägg i menyn och kan boota från den.

Använda en existerande startladdare för GRUB2

Om du inte läste den generella delen om att använda en existerande startladdare, gör så nu. Se the section called “Using an existing bootloader”

[Note]

Det finns en känd bugg i OS-undersökaren som används under GRUB2-installationen i några av de äldre versionerna av Debian/Ubuntu som inkorrekt skapar grub.cfg när man lägger till Mageia (eller Mandriva)-system. Detta är enkelt att komma runt och detaljerna över en lösning kan finnas i Mageia-forumet här: https://forums.mageia.org/en/viewtopic.php?p=13547#p13547

För att göra denna lösning permanent så att den överlever en uppdatering av Ubuntu's kärna så bör Mageia-tillägget bli tillagt i /etc/grub.d/40_custom