Nach einer langen und letztendlich erfolgreichen Reise konnte ich alles erreichen.
Ich habe ein Tutorial dazu erstellt . Hör zu.
Auf Wunsch poste ich auch das ganze unten:
Software:
Zunächst einmal: Sie benötigen einen PC mit Windows 7/8 und Administratorzugriff darauf (Vista funktioniert möglicherweise, ist sich nicht sicher). Hier wird das Tutorial durchgeführt.
Um alles zu tun, was wir für dieses Softwarepaket benötigen , wird es auch auf GitHub gespiegelt (klicken Sie auf ZIP herunterladen ). [0] (Referenzen werden ab sofort mit [] gekennzeichnet ). Um es herunterzuladen, müssen Sie sich möglicherweise dort registrieren (nicht sicher, warum).
Das Softwarepaket beinhaltet:
- YUMI von pendrivelinux.com . [1]
- altmbr.bin aus dem SYSLINUX- Paket, mit dem die Partition nach Nummer gebootet werden kann. [2]
- Mehrere Skripte und eine ausführbare Datei (einschließlich vmount program - 32- und 64-Bit-Versionen von erwan.l und Sleep 32/64-Bit von diesem Thread , damit dies alles zusammenarbeitet [3] .
Außerdem müssen Sie Folgendes herunterladen:
- WinSetupFromUSB (später WSFUSB). Dieser ist entscheidend für das Funktionieren dieses Schemas. Verwenden Sie die EXE-Version, wenn Sie 7zip nicht installiert haben. Dieses Tutorial wurde zu dem Zeitpunkt geschrieben, als die Version 1.4 die neueste war. [4]
Optional (die von mir empfohlene Software, die den Prozess einfacher und flexibler macht, aber nicht erforderlich ist):
- Gparted live
.iso
für das Partitionieren und Setzen von Partitionsflags (Analoge sind Parted Magic, das sich vor kurzem für eine Bezahlung entschieden hat, oder Partition Wizard, der kleiner ist, aber bedenken Sie, dass es nicht Gparted ist und Sie einige Erfahrung haben müssen, um es zu betreiben). [5]
- Notepad ++ ist ein überlegener Texteditor für Windows mit vielen Plugins. [6]
Und natürlich ein paar Windows-Installer .iso
sowie einige bootfähige Linux-Distributionen. Dies könnte alles sein, was YUMI und SYSLINUX unterstützen (das können Sie später in diesem Tutorial nachlesen).
Wenn Sie all dies herunterladen, sind Sie bereit für die nächsten Schritte.
Konzept:
Hier wird das Betriebsschema kurz erörtert.
Das hier beschriebene Schema wird für mein Setup verwendet. Dies ist sicherlich nicht der einzige Weg, um dasselbe Ziel zu erreichen. Ich werde mein Bestes geben, um es zu erklären, damit Sie das Setup an Ihre Bedürfnisse anpassen können.
Dieser Prozess scheint im Bild am besten beschrieben zu sein. (Entschuldigung für Paint, Grafikdesign ist nicht wirklich meine starke Seite):
Das wars so ziemlich. Ich weiß wirklich nicht, wie ich es besser erklären soll. Ich werde diesen Thread überwachen, zögern Sie nicht, Fragen in Antworten zu stellen.
Aktionen:
[Software konfigurieren]
- Extrahieren Sie das Softwarepaket [0] in einen Ordner (die gesamte erforderliche Software ist oben aufgeführt, schauen Sie dort nach, falls Sie dies noch nicht getan haben ).
- Extrahieren Sie WinSetupFromUSB in den gleichen Ordner (so dass es neben
YUMI.exe
und alle anderen Sachen ist). Doppelklicken Sie darauf und extrahieren Sie es in denselben Ordner.
- Nehmen Sie nun den Ordner mit WinSetupFromUSB und ziehen Sie ihn auf die
drag_here.cmd
Datei. So (Ordnerstruktur sollte auch so sein):
Wenn Sie alles richtig gemacht haben, wird ein Fenster mit der Meldung angezeigt, dass der Vorgang abgeschlossen wurde:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- Drücken Sie einfach eine beliebige Taste, um das Fenster zu schließen. Führen Sie noch nicht start_admin.cmd aus. Fahren Sie mit dem nächsten Schritt fort, um die Partitionsstruktur zu definieren.
[Partitionierung]
- Legen Sie die Partitionsstruktur fest: Ihre sollte mindestens 1 Speicherpartition und mindestens 1 Startpartition enthalten . Die Startpartition muss vom Typ FAT32 sein ( FAT32 hat eine Beschränkung der größten Datei - 4 GB und eines größten Volumens - 32 GB, was 32768 MB entspricht . Wenn Sie größere Dateien oder Volumes verwenden möchten , können Sie NTFS nicht verwenden, aber Sie können exFAT as ausprobieren experiment - ich habe es nicht ausprobiert) und speicher kann alles andere sein als ich empfehle ntfs. Meine sieht so aus: Die
Speicherpartition ist 32 GB NTFS und die Boot- Partition ist 15 GB FAT32 (es gibt keinen Buchstaben wie G: Da das versteckte Flag bereits gesetzt ist, erfahren Sie später mehr darüber).Wenn Sie eine große Festplatte verwenden, ist es möglicherweise eine gute Idee, die Startpartition an die erste Stelle zu setzen, da einige BIOS-Systeme Probleme haben, über bestimmte Grenzen hinaus zu lesen .
- Hier wird die Vorgehensweise zur Datenträgerverwaltung beschrieben. Sie können jedoch auch jede andere Software verwenden, mit der Sie die Partitionsstruktur anwenden möchten (z. B. Gparted [5] oder Bootice , das über WinSetupFromUSB gestartet werden kann ). Öffnen Sie die Datenträgerverwaltung in Windows. Dies kann entweder über die Suche im Startmenü (in der Datenträgerverwaltung ) oder über die Windows-Eingabeaufforderung diskmgmt erfolgen .
- Übernehmen Sie die gewünschte Partitionsstruktur. Klicken Sie mit der rechten Maustaste auf eine Partition, um sie zu verwalten. Klicken Sie mit der rechten Maustaste auf den nicht zugewiesenen Speicherplatz, der nach dem Löschen der Partition verbleibt, um eine neue Partition zu erstellen. Wählen Sie immer Laufwerksbuchstaben zuzuweisen und Sie können ihn direkt im selben Assistenten frei formatieren:
- Notieren Sie sich vor dem Beenden der Datenträgerverwaltung die Nummer Ihrer Startpartition und die Nummer Ihrer Festplatte im System. So sehen sie in der Datenträgerverwaltung aus:
Hier ist die Datenträgernummer 2 und die Startpartitionsnummer 1 .
- Wenn Sie mit dem Anwenden des Partitionsschemas fertig sind, ist es Zeit, dieses Laufwerk tatsächlich bootfähig zu machen .
[Hinzufügen einer Basis-Boot-Umgebung (YUMI)]
- Wechseln Sie zu dem Ordner von Schritt 1 . Starten Sie
YUMI.exe
.
- Aktivieren Sie das Kontrollkästchen Show All Drives (Alle Laufwerke anzeigen) und wählen Sie Ihre Startpartition aus der Dropdown-Liste aus. Optional können Sie es auch formatieren .
- Jetzt ist es Zeit, einige Linux-basierte Distributionen hinzuzufügen. Ich habe den Partition Wizard als Beispiel ausgewählt (Sie können auch eine andere Distribution auswählen und mehr als eine hinzufügen; der Link zum Partition Wizard befindet sich im Abschnitt SOFTWARE ). Es wird empfohlen, an dieser Stelle alle Linux-basierten Distributionen hinzuzufügen, da dies später nach dem Finalisieren der Festplatte schwieriger sein wird .
- Wählen Sie Durchsuchen und wählen Sie Ihr
.iso
Bild. Der Bildschirm sieht folgendermaßen aus:
- Klicken Sie auf Erstellen und befolgen Sie die Anweisungen auf dem Bildschirm. Wenn Sie gefragt werden, ob Sie weitere hinzufügen möchten, können Sie "Ja" auswählen und den Vorgang wiederholen ( natürlich keine Formatierungsoption auswählen, wenn Sie den Vorgang wiederholen ), um eine weitere Distribution hinzuzufügen.
- Zu diesem Zeitpunkt ist die Festplatte bootfähig. Trennen Sie die Festplatte und schließen Sie sie erneut an (dies ist erforderlich, damit Windows die Partition als aktiv erkennt).
- Wechseln Sie zum Ordner von Schritt 1 und führen Sie ihn
start_admin.cmd
als Administrator aus . Dies ist für den Betrieb von entscheidender Bedeutung. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen :
- Sie werden nach der Laufwerksnummer und der Nummer der bootfähigen Partition gefragt (Schritt 2.4 ). Öffnen Sie die Datenträgerverwaltung erneut und suchen Sie die Nummern wie in Schritt 2.4 . Geben Sie die entsprechenden Nummern an und drücken Sie die Eingabetaste .
[ACHTUNG] Auch hier bin ich nicht dafür verantwortlich, was mit Ihren Datenträgern (einschließlich der in diesem Lernprogramm nicht erwähnten) passiert, wenn Sie in diesem Schritt oder an einer anderen Stelle nicht die richtigen Datenträger- und Partitionsnummern angeben.
- Am Ende werden Sie gefragt, ob die ausführbaren Dateien komprimiert werden sollen, bevor sie auf Ihr USB-Laufwerk kopiert werden. Größe ist heutzutage selten ein Problem, daher empfehle ich,
n
hier einzutreten (unerwartete Nebenwirkungen können später auftreten, wenn Sie drücken. y
Tun Sie dies nur, wenn Sie wissen, was Sie tun).
[Hinzufügen von Windows-basierten Installationsprogrammen (WinSetupFromUSB)]
- Gehen Sie im selben Ordner in den Ordner WSFUSB ( nicht in den Ordner WinSetupFromUSB ) und führen Sie die für Ihre Systemarchitektur geeignete Datei WinSetupFromUSB.exe aus.
- Wählen Sie Ihre Partition im obersten Dropdown-Menü. Stellen Sie sicher, dass Sie es sorgfältig tun.
- Aktivieren Sie das Kontrollkästchen neben dem Windows 7/8-Installationsprogramm und klicken Sie auf die Schaltfläche rechts, um das Windows-Installationsprogramm .iso auszuwählen .
- Aktivieren Sie das Kontrollkästchen Erweiterte Optionen . Stellen Sie sicher, dass Sie vor dem Setup nicht nach grub4dos MBR suchen und diesen installieren und Q-Dir starten .
- Überprüfen Sie Ihre Einstellungen noch einmal und vergewissern Sie sich, dass sie fast zu 100% mit dem folgenden
.iso
Beispiel identisch sind (außer Festplatte und Pfad):
- Optional können Sie benutzerdefinierte Menünamen für Vista / 7/8 / Server Source auswählen, damit beim Auswählen von Windows-Distributionen beim Start benutzerdefinierte Namen angezeigt werden.
- Wenn Sie fertig sind, drücken Sie die GO- Taste. Wenn Sie das Kästchen aus Schritt 4.7 ausgewählt haben , werden Sie nach den Namen gefragt. Danach wird warten , bis der Vorgang abgeschlossen .
- Wiederholen Sie die Schritte für jede Windows-Distribution, die Sie hinzufügen möchten.
[Finalisierung]
- Zu diesem Zeitpunkt haben wir 2 bootfähige Strukturen : eine für Linux ( startet von MBR ) und eine für Windows (startet von bootmgr auf Ihrer Boot-Partition). Wir müssen sie verbinden. Öffnen Sie Ihre bootfähige Partition im Windows Explorer .
- Datei öffnen
<drive root>\multiboot\syslinux.cfg
. Es enthält Informationen zum Menü, das beim Booten von Ihrem Laufwerk angezeigt wird. Weitere Informationen dazu finden Sie hier: menu.c32 - syslinux.cfg syntax , chain.c32 chainloader command . Im Moment müssen wir einen Menüeintrag vornehmen, mit dem wir unsere Windows-Installer booten können. Fügen Sie die folgenden Zeilen am unteren Rand (oder zwischen anderen Menüeinträgen) hinzu, um einen neuen Menüeintrag zu erstellen:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
Fügen Sie vorzugsweise vor und nach diesem Code eine leere Zeile ein . Stellen Sie den Menüeintrag Etikett , wenn Sie es wünschen. Speichern und schließen Sie die Datei.
- [OPTIONAL VON HIER] Öffnen Sie WinSetupFromUSB erneut. Der veraltete Menüeintrag Zurück zum Hauptmenü (Grub4dos) wird aus dem Windows-Installationsmenü gelöscht . Wählen Sie Bootice Tool.
- Gehe zu BCD Edit . Wählen Sie eine andere BCD-Datei und suchen Sie die
<drive root>\boot\bcd
Datei auf Ihrer Boot-Partition:
- Drücken Sie den Easy-Modus, um die BCD-Datei (Boot Configuration Data) zu bearbeiten:
HINWEIS: Wenn Sie nur 1 Installationsprogramm haben, wird dieses direkt geladen, nachdem Sie auf den Menüeintrag
syslinux.cfg
geklickt haben, den Sie hinzugefügt haben, ohne dass ein Menü überhaupt angezeigt wird . Außerdem können Sie drücken Sie Als Standard auf jedem Menüpunkt Sie machen wollen Standard . Klicken Sie auf Schließen und beenden Sie das Bootice- Tool. Beenden Sie auch WinSetupFromUSB .
[Aufräumen (OPTIONAL)]
- Jetzt müssen wir veraltete Dateien löschen. Sie können diesen Abschnitt überspringen, wenn Sie sich nicht für diese Art von Dingen interessieren. Öffnen Sie Ihre bootfähige Partition im Windows Explorer. Öffnen Sie auch die erste Partition auf Ihrem Laufwerk ( sie können ein und dieselbe sein ).
- Die folgenden Dateien und Ordner sind erforderlich, damit diese Festplatte funktioniert ( wenn der Ordner aufgelistet ist, muss der gesamte Inhalt beibehalten werden ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- Die folgenden Dateien und Ordner können sicher gelöscht werden:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
Entfernen Sie sie nach Belieben . Außerdem erstellt Windows möglicherweise die dummen Informationen zum Systemvolume. Sie können diese Informationen auch entfernen, wenn Sie Glück haben. Auch ist dies der Punkt , an dem Sie Ihre Boot - Partition umbenennen können von Multiboot zu einem anderen Namen (ich ziehe einfach Stiefel ). Sie können dies wie bei jedem Ordner über den Windows Explorer tun.
[Verstecken der Bootpartition (OPTIONAL)]
- Jetzt möchten Sie möglicherweise Ihre Boot-Partition ausblenden , um eine versehentliche Änderung von Dateien darauf zu verhindern. Dies bedeutet, dass es auf den meisten Systemen standardmäßig nicht sichtbar ist, wenn Sie Ihre Diskette einlegen, aber Sie können trotzdem von ihr booten. Öffnen Sie WinSetupFromUSB erneut.
- Öffnen Sie das Bootice- Tool und wählen Sie die Registerkarte Physical Disk (Physische Festplatte), falls diese noch nicht ausgewählt ist. Wählen Sie Ihre Festplatte (sorgfältig) im Dropdown-Menü.
- Klicken Sie auf die Schaltfläche Teile verwalten . Die Partitionsliste wird angezeigt.
- Suchen Sie Ihre Partition in der Liste und klicken Sie auf die Schaltfläche Ausblenden . Ein Fenster zur Bestätigung des Erfolgs wird angezeigt. Das Ganze wird so aussehen:
Das war's . Ihre Partition wird auf den meisten Systemen nicht mehr automatisch gemountet (hat keinen Laufwerksbuchstaben) und die zum Booten des Laufwerks erforderlichen Dateien werden nicht versehentlich geändert .
Außerdem bevorzuge ich es, das vmount- Programm ( [3] in der SOFTWARE- Sektion) beizubehalten , um versteckte Partitionen bei Bedarf schnell unter Windows einbinden zu können.
Das ist es, wenn Sie ein Missverständnis oder einen Fehler bemerken, können Sie es hier posten. Auch Fragen und Feedback sind willkommen.
Credits:
Wonko , erwan.l , ilko , Steve - Mitglieder der reboot.pro-Community, die mir in diesem Thread enorm geholfen haben . Hier endete die Reise :)
Bob, der anfangs auf den ImDisk-Treiber in diesem Raum hingewiesen hat .
Mario, der über die BCD-Dateien, deren Zweck und Mittel informiert wurde, um sie in dieser ursprünglichen Frage zu bearbeiten . Hier begann die Reise.
Ricky, der einen Einrückungsfehler behoben hat.