So vergrößern Sie die Windows 10 EFI-Partition

8290
AF7

Mein System verfügt derzeit über diese Partitionskonfiguration: So vergrößern Sie die Windows 10 EFI-Partition

Ich möchte /dev/sdb2die EFI-Systempartition auf 500 MB erweitern.

Das Problem ist, dass ich die Windows-Wiederherstellungspartition ( /dev/sdb1) nicht löschen möchte und ich nicht wissen kann, wie der nicht zugeordnete Speicherplatz nach /dev/sdb4benachbart verschoben werden soll /dev/sdb2.

Mit Linux kann ich die /dev/sdb4Partition um 400 MB nach rechts verschieben, aber dann kann ich das MSR ( /dev/sdb3) nicht verschieben, da es ein unbekanntes Format hat.

Unter Windows kann ich die Windows10-Partition nicht verschieben. Übrigens scheint die MSR-Partition verborgen zu sein, sodass ich nicht darauf reagieren kann.

Ich habe also nur 100 MB EFI-Partition, was für mehrere Kernel völlig unzureichend ist.

5
1. Sicherung. 2. Wie wäre es, am Ende von `/ sdb5` eine Partition zu erstellen und diese direkt zu verwenden? Sie können die unbekannte Partition immer wieder neu formatieren, wenn Sie sicher sind, dass sie nicht verwendet wird ... 3. Sichern. 4. Backup ... Hastur vor 7 Jahren 0
@Hastur die unbekannte Partition ist MSRs MS und ich möchte, dass sie unangetastet bleibt. Ich benutze Windows nicht viel, möchte es aber nicht vermasseln. Sie schlagen also vor, die EFI-Partition in den 400 MB großen Speicherplatz zu verschieben, den ich zuvor erstellt habe? Wird dies mit dem BIOS (von dem einige Daten auch in der EFI enthalten sind) oder Windows durcheinander geraten? Muss ich einige Windows-Konfigurationen dafür bearbeiten? Bei Linux weiß ich, dass es kein Problem ist. AF7 vor 7 Jahren 0
Ich meinte innen "/ sdb5" ... (schneller) vom Ende aus, wenn es erlaubt ist ... Hastur vor 7 Jahren 0
@Hastur Sorry, ich verstehe nicht. Könnten Sie das bitte näher ausführen? AF7 vor 7 Jahren 0
Entschuldigung [Ausarbeitungsidee] (https://bbs.archlinux.org/viewtopic.php?id=108945). Über [grub] (http://www.linuxfromscratch.org/lfs/view/development/chapter08/grub.html). Von Handy (+ Urlaub) kann ich nicht mehr :) Hastur vor 7 Jahren 0

3 Antworten auf die Frage

3
harrymc

Um empfindliche Partitionen zu verschieben, müssen Sie von CD oder USB booten.

Einige kostenlose Partitionseditoren mit Boot-CD sind:

Von den beiden hat MiniTool die bessere Benutzeroberfläche.

Ich empfehle Ihnen vor dem Start, ein Image der gesamten Festplatte von externen Medien zu erstellen, indem Sie ein Produkt verwenden, das auch eine Rettungsstart-CD enthält. Erstellen Sie diese Rettungs-CD, und testen Sie, ob die Sicherungsdiskette und das Backup-Image angezeigt werden können. In diesem Fall kann ein Fehler die Festplatte zerstören und die installierten Betriebssysteme nicht mehr booten. Mein Lieblings-Backup-Produkt ist der kostenlose AOMEI Backupper .

Nachfolgend wird beschrieben, wie Sie vorgehen, wenn Sie die Boot-CD des Partitionseditors starten. Der nicht zugewiesene Speicherplatz wird unter den EFI (sdb2) gebracht. Da nicht zugewiesener Speicherplatz jedoch nicht als Partition gezählt wird, muss die angrenzende Partition verschoben werden.

  1. Verschieben Sie sdb4 um 400 MB nach rechts / unten
  2. Machen Sie dasselbe für sdb3 (MSR). Der nicht zugewiesene Speicherplatz sollte jetzt direkt auf sdb2 folgen.
  3. Starten Sie neu, um zu testen, ob die Festplatte noch funktioniert. Wenn ein Neustart nicht möglich ist, konnte der MSR nicht verschoben werden - siehe unten.
  4. Ändern Sie die Größe von sdb2, um den nicht zugewiesenen Speicherplatz einzuschließen
  5. Starten Sie neu

Wenn die Tools den MSR nicht verschieben können oder Windows nach dem Verschieben des MSR nicht mehr booten kann, müssen Sie ihn löschen und neu erstellen.

Dies wird in dieser Antwort erklärt :

Starten Sie das Windows-Installationsmedium und drücken Sie UMSCHALT + F10, um die Eingabeaufforderung zu öffnen. Typ diskpart. Geben Sie Folgendes ein list diskund select disk Xwo Xist dann die Nummer des physischen Laufwerks, das die Startpartition enthält. Geben list partitionSie die Partitionsliste zu geben. Ich hatte jetzt die EFI-Systempartition am Anfang der Festplatte, die 100 MB groß ist, und die Partitionsliste besagt, dass sie mit einem Offset von 1024 kB begann. Windows hält ein Megabyte für 1024 kB und der freie Speicherplatz beginnt mit einem Offset von 1024 + (100 * 1024) = 103424 kB. Geben Sie den Befehl ein create partition msr size=128 offset=103424. Wenn Sie die Größen und Versätze richtig eingestellt haben, sollte dies funktionieren, und in meinem Fall war es tatsächlich der Fall.

Siehe auch die Beschreibung des Befehls Create partition msr .

Kommentare sind nicht für eine erweiterte Diskussion vorgesehen. Diese Konversation wurde [zum Chat verschoben] (http://chat.stackexchange.com/rooms/43451/discussion-on-answer-by-harrymc-how-to-enlarge-windows-10-efi-partition). Mokubai vor 7 Jahren 1
Sichern Sie immer vor dem Mucken mit Partitionen. Sieht aus wie seine Windows-Partition sdb4 ist. Wenn er den nicht zugewiesenen Speicherplatz zu sdb4 hinzufügt (geteilt oder was auch immer) und dann in Windows bootet, sollte er entweder das Laufwerk in Windows erweitern können, um den hinzugefügten Speicherplatz zu verwenden, oder ein anderes Laufwerk hinzufügen, das diesen Speicherplatz verwendet. Ein Teil davon hängt davon ab, ob dem Windows 10-Laufwerk ein dynamisches Dateisystem (gpt) oder ein statisches (mbr) zugewiesen wurde. Xalorous vor 7 Jahren 0
@ af7: Dein Problem wurde gelöst, also wo bist du. harrymc vor 7 Jahren 0
@harrymc Mein Problem wurde gelöst, aber - das muss ich leider sagen - nicht dank Ihrer Antwort, die ich faktisch nicht für richtig halte. Das Verschieben der MSR ist nicht möglich. Es hat ein unbekanntes Dateisystem und kann daher nicht verschoben werden. Sie können es an einen anderen Speicherort klonen und das Original löschen, Windows wird jedoch nicht gestartet. Die Verwendung von Diskpart ist * obligatorisch *: Sie müssen den MSR mithilfe von Diskpart neu erstellen, oder Windows wird nicht gestartet. Diese Antwort ist zwar teilweise zutreffend und bietet zwar gute Links, ich finde diese Antwort jedoch nicht bereit. Wenn Sie die korrekten Informationen bearbeiten möchten, akzeptiere ich diese gerne. Oder wenn Sie möchten, kann ich es bearbeiten. AF7 vor 7 Jahren 1
@ AF7: Sie können den Text nach Ihren Wünschen bearbeiten, kein Problem. Nur die Hälfte Ihrer Kopfgelder war verloren. harrymc vor 7 Jahren 1
@ harrymc habe ich bearbeitet, aber meine Bearbeitung war anscheinend verloren (oder abgelehnt? Ich habe keine Benachrichtigung erhalten). : AF7 vor 7 Jahren 0
Anmerkung für die Leser: Ich habe keine Ahnung, mit welchem ​​Tool das Poster eine Partition verschoben hat, weil es ein unbekanntes Dateisystem hat. Die meisten Partitionierungswerkzeuge interessieren sich nicht für das Dateisystem in der Partition. harrymc vor 6 Jahren 0
1
Journeyman Geek

TLDR: Backup - Dies ist ein gefährlicher Prozess. Stellen Sie dann die Festplatte wieder her und passen Sie die Parititon-Größen an.

Die Strategie, die ich verfolgen würde, wäre, zuerst eine Sicherungskopie zu erstellen und die Größe der Partitionen anzupassen, wenn ich wiederhergestellt bin. Es scheint ein wenig seltsam zu sein, aber erstens ist es idiotensicher (wenn Sie alles durcheinanderbringen und einfach wiederherstellen) und mit einer guten Sicherungssoftware haben Sie die Möglichkeit, die Größe zu ändern, wenn Sie die Wiederherstellung durchführen. In vielen Fällen würden die Dinge behoben, die seit der Neuerstellung beschädigt wurden die Partitionen von Grund auf.

Das Bearbeiten jeglicher Art von Dateisystemen ohne Sicherung ist unverantwortlich

Meine übliche Sicherungssoftware hat mehrere Endpunkt-Backups und - ich habe ein Backup erstellt, die Größe geändert und wiederhergestellt und es scheint für mich zu funktionieren - Sie können mit der rechten Maustaste auf die Partition klicken und die Volume-Größen einstellen und Sie sind gut. Dies ist keine Software, die für einmalige Sicherungen entwickelt wurde, daher könnte auch etwas anderes wie Macrium Reflect funktionieren .

AFAIK kann jedoch keine Software verschieben, deren Größe ändern oder löschen, ohne dass dabei Windows beschädigt wird, außer diskpart. AF7 vor 7 Jahren 0
@Journeyman Geek Nur neugierig, dass Sie keine neuen Partitionen erstellen und den Inhalt über neue UUIDs und Partitionsnummerierung ablegen? Und dabei den GRUB und EFI Bootloader durcheinanderbringen? (Und ich würde auch WIN Bootloader vermuten) paradoxon vor 7 Jahren 0
Windows Loader sollte in Ordnung sein, ich habe das eigentlich schon auf EFI-Systemen gemacht. Die Idee ist, dass die Backup-Software den Großteil der Wahnsinn beherrscht, und grub ist * relativ * leicht zu beheben Journeyman Geek vor 7 Jahren 0
-1
user966815

Wenn Sie sich nicht mit diskpart herumschlagen möchten, können Sie dies in GParted tun. Ich habe diese Methode auf meiner Maschine getestet und sie funktioniert.

  1. verkleinere / dev / sdb4 um 400 MB (du hast das schon gemacht)
  2. heben Sie die Bereitstellung von / dev / sdb2 auf
  3. kopiere / dev / sdb2 in den leeren Raum zwischen / dev / sdb4 und / dev / sdb5 (nenne diese neue Partition / dev / sdb7)
  4. Vergrößern Sie / dev / sdb7, um die gesamten 400 MB zu übernehmen
  5. Löschen Sie / dev / sdb2
  6. Stellen Sie sicher, dass / dev / sdb7 das esp-Boot-Flag hat
  7. Wenn Sie Linux verwenden, aktualisieren Sie Ihre fstab-Datei entsprechend der UUID der neuen EFI-Partition
Dies wäre eine bessere Antwort, wenn Sie detaillierte Anweisungen geben - speziell für die Schritte 1 und 3-7. Scott vor 5 Jahren 1