Wie kann man Linux Mint 17 Cinnamon / Ubuntu 14.04 / Windows 8 dreifach booten?

7

Ich habe Ubuntu 14.04 und Windows 8 als Dual-Boot-System installiert. Jetzt möchte ich Linux Mint 17 installieren und ein Triple-Boot-System haben. Wie kann ich Mint 17 in meinem Triple-Boot haben? Wie kann ich meine Festplatte partitionieren? Ich möchte das mit USB installieren und nicht mit Windows Installer.

αғsнιη
quelle

Antworten:

7

Einfach normal installieren. Sie können von Ihrem USB-Stick booten und die Schritte des Installationsprogramms ausführen. Sie können entweder vor der Installation manuell eine Partition erstellen oder die vom Mint-Installationsprogramm bereitgestellten Tools verwenden, um während des Installationsvorgangs zu partitionieren.

Das einzige, worüber Sie sich wirklich Sorgen machen müssen, ist, wenn Sie vom Installationsprogramm gefragt werden, ob Sie einen Bootloader (GRUB) installieren möchten. Dann haben Sie zwei Möglichkeiten. Da Sie bereits einen GRUB von Ubuntu installiert haben, können Sie entweder einen neuen von mint nicht installieren und Ubuntus verwenden, oder Sie können Mints installieren und Ubuntus überschreiben.

  1. Verwenden Sie den vorhandenen GRUB.

    Wenn Sie vom Installationsprogramm gefragt werden, ob Sie einen Bootloader installieren möchten, sagen Sie Nein. Starten Sie Ubuntu nach Abschluss der Installation neu und laden Sie es (Mint wird nicht in der Liste der verfügbaren Betriebssysteme angezeigt). Aktualisieren Sie GRUB unter Ubuntu, damit Ihre neue Mint-Installation erkannt wird:

    sudo update-grub
    
  2. Verwenden Sie Mint's GRUB.

    Wenn Sie vom Installationsprogramm gefragt werden, ob Sie einen Bootloader installieren möchten, sagen Sie "Ja". Stellen Sie sicher, dass Sie es an derselben Stelle installieren, an der der GRUB Ihres Ubuntu installiert wurde. Dies ist wahrscheinlich der Master Boot Record (MBR) Ihrer primären Festplatte. Starten Sie neu und Sie sollten jetzt Mint's GRUB installiert haben und können Mint, Ubuntu oder Windows auswählen.

terdon
quelle
Wenn ich eine Partition vor der Installation manuell erstelle, muss ich sie als Dateisystemtyp ex:ext4(?) Formatieren oder nicht, muss sie nicht formatieren und erstelle sie einfach als RAW-Partition?
αғsнιη
@ KasiyA wie du willst. Beide Wege werden funktionieren. Mit dem Installationsprogramm können Sie nach Bedarf formatieren.
Terdon
0

Die meisten Systeme unterstützen das Booten verschiedener Installationen von verschiedenen Partitionen. Ich habe festgestellt, dass Multiboot mit mehreren Linux-Installationen am besten funktioniert, wenn jede Installation eine eigene Kopie von GRUB hat.

Das Laden von GRUB aus GRUB ist recht einfach, wenn Sie eine aktuelle Version von GRUB verwenden.

Mit dieser /etc/grub.d/40_customDatei kann ich zwischen verschiedenen Versionen von Ubuntu Multiboots ausführen. Bei anderen Distributionen sollte es ähnlich aussehen, obwohl die Konfigurationsdatei möglicherweise einen anderen Namen hat und der Pfad zu offensichtlich core.imgin jedem Fall anders ist.

#!/bin/sh
exec tail -n +3 $0
# 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.

set timeout=25
set timeout_style=menu

menuentry 'Raring' { multiboot /raring/boot/grub/i386-pc/core.img }
menuentry 'Saucy' { multiboot /saucy/boot/grub/i386-pc/core.img }
menuentry 'Trusty' { multiboot /trusty/boot/grub/i386-pc/core.img }

Das Booten mehrerer Linux-Distributionen von einer einzigen Partition ist möglich. Ich kenne keine Distribution, die diese Out-of-the-Box unterstützt, aber die meisten Distributionen können dies mit geringfügigen Änderungen tun. Ich habe diese /usr/share/initramfs-tools/hooks/rootdirDatei verwendet, um Ubuntu und Debian aus einem Unterverzeichnis und nicht aus dem Stammverzeichnis einer Partition zu starten:

#!/bin/sh
# /usr/share/initramfs-tools/hooks/rootdir

set -e

if [ "$1" = prereqs ]; then
    exit 0
fi

. /usr/share/initramfs-tools/hook-functions

DEFAULT_DIR="$(/usr/bin/grub-mkrelpath /)"

mkdir -p "$DESTDIR"/scripts/local-bottom
cat >"$DESTDIR"/scripts/local-bottom/rootdir <<EOF
#!/bin/sh

PREREQ=""
prereqs()
{
     echo "\$PREREQ"
}

case \$1 in
prereqs)
     prereqs
     exit 0
     ;;
esac

ROOTDIR="$DEFAULT_DIR"

for x in \$(cat /proc/cmdline); do
    case \${x} in
    rootdir=*)
        ROOTDIR="\${x#rootdir=}"
        ;;
    esac
done

if [ -n "\${ROOTDIR#/}" ] && [ -d "/root/\${ROOTDIR}" ]
then
    [ -d /rootfs ] || mkdir -m 0700 /rootfs
    mount --move "/root" "/rootfs"
    mount --bind "/rootfs/\${ROOTDIR}" "/root"
    umount "/rootfs"
fi

EOF

chmod 0755 "$DESTDIR"/scripts/local-bottom/rootdir
Kasperd
quelle