Warum erstellt Windows7 zwei Partitionen?

10336
OverTheRainbow

Ich habe Windows7 Ultimate von Grund auf installiert und warnt, dass möglicherweise eine 100-MB-Partition erstellt wird, bevor eine zweite Partition erstellt wird, in der das eigentliche Zeug lebt. Dies macht die Bildgebung komplizierter.

# fdisk -lu  Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xf1f75308  Device Boot Start End Blocks Id System /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 206848 30722047 15257600 7 HPFS/NTFS /dev/sda3 172908544 254828543 40960000 83 Linux 

Weiß jemand, warum Windows7 zwei Partitionen benötigt und ob es möglich ist, eine einzige Partition zu haben?

Ich bin auch daran interessiert zu wissen, ob Schritte erforderlich sind, bevor Windows7 (sysrep usw.) erstellt wird, bei dem das Image auf demselben Host (eigener Testcomputer) neu installiert wird.

Vielen Dank.

6

2 Antworten auf die Frage

8
JdeBP

Die 100-MB-Partition ist Ihre Systempartition . Ihr so genannter "real stuff" Volumen wird das genannte Boot - Volumen in Microsoft parlance. Microsoft legt Microsoft Boot Manager, die BCD-Datenbank und einige andere Dinge in die Systempartition. Auch diese sind "echtes Zeug". Das Wesentliche eines Systemvolumes ist, dass es für die gesamte Maschine bestimmt ist, unabhängig davon, welches Betriebssystem verwendet wird. Daher der Name.

Windows NT hat in der Tat nie in Bezug auf nur einen einzigen Volume installiert. Es wird immer in zwei installiert. Auf diese Weise hat Windows NT immer funktioniert. Es ist kein DOS.

Nicht-x86- Varianten von Windows NT hatten immer, und zwar zurück zu Windows NT Version 3, standardmäßig separate Boot- und Systempartitionen (und installierten diese). In der Systempartition befindet sich das Bootloader-Programm in einer Datei auf dieser Partition. Es gibt keine Bootstrap-Programme in MBRs und VBRs auf solchen Plattformen. Das Windows NT-Bootloader-Programm wird aus der Datei geladen und direkt von der Maschinenfirmware ausgeführt. Auf ARC-Computern war beispielsweise der Windows NT 5.0-Bootstrap-Loader eine normale Datei osloader.exeauf der ARC-Systempartition .

Auf x86-Plattformen sollte der Installationsstandard für eine leere CD bis zu Windows NT 6.1 ("Windows 7") weiterhin Boot- und Systempartitionen enthalten, diese jedoch zu einer kombinieren und nicht die angegebene Partition verwenden Typen für echte Systempartitionen. (Für die Installation auf einem nicht leeren Datenträger, der eine frühere Version von Windows NT enthält, werden tatsächlich separate System- und Boot-Partitionen verwendet, da die neue Version von Windows NT ihre eigene Boot-Partition hinzufügt, die vorhandene Systempartition jedoch erneut verwendet.) Das kombinierte Boot + System-Volume wäre eine Microsoft Data- Partition, die als Poor Man-Systempartition fungiert. Dies ist in Ordnung, da die Firmwares auf x86-Systemen (bis etwa 2005) keine true vorschreiben Systempartitionen.

Ab Windows NT Version 6.1 ("Windows 7") besteht der Installationsstandard für x86 nun immer darin, separate Boot- und Systempartitionen zu erstellen, auch wenn auf Rohlingen installiert wird. Nun ist das Verhalten für x86 dasselbe wie für Nicht-x86 und die Dinge sind einheitlich. Die x86-Welt kommt endlich in die Falte. Es gibt jetzt (mindestens) x86-64-Systeme mit UEFI-Firmware, die Windows NT 6.1 auf dieselbe Weise booten wie Windows NT 3.1 auf ARC-Computern den gesamten Weg 1993, wobei eine echte Systempartition ohne VBRs oder ohne VBRs verwendet wurde MBRs überhaupt.

Auf x86-Computern mit alten PC / AT- und PC98 / PC99-Firmwares ist die startfähige Partition für Windows NT, die auf Version 3 zurückgeht, immer die Systempartition. (Im alten PC / AT- und PC98-Startvorgang befand sich im MBR ein Bootstrap-Programm, das nach einem "startfähigen" (aka "aktiven") Volume sucht, und es gab ein zweites Bootstrap-Programm dieses VBR, das vom ersten Bootstrap-Programm geladen und ausgeführt wird.) Die Systempartition muss immer als "aktiv" markiert sein. (Beachten Sie, dass dies nicht der Fall ist .) Die VBR der Systempartition enthält ein Bootstrap-Programm, das:

  • lädt unter Windows NT bis einschließlich Version 5.2 den Windows-Betriebssystem-Loader NTLDR.
  • unter Windows NT ab Version 6.0 ( "Windows Vista") ab, lädt den Microsoft - Boot - Manager, BOOTMGR, die wiederum die Windows - Betriebssystem - Lader laden, WINLOADvon der Boot - Partition

Die Betriebssysteme, die die Menschen heute verwenden, sind nicht mit denen identisch, die sie verwendet haben. Windows NT ist nicht DOS, und ist nicht einmal wie DOS. Wirf den DOS-Gedanken ab. Die Design-Philosophie von Windows NT beinhaltet einige Ideen zu Betriebssystem-Bootstraps, die auf der Welt der High-End-Workstation und des Servers und nicht auf der Welt des Personal Computers basieren. Aufgrund von Einschränkungen der Firmware für x86-Personalcomputer musste es einige Jahre lang ein wenig DOS-Affen machen, aber jetzt, da die x86-Welt in Bezug auf die Firmware-Fähigkeit endlich aufholt, wie Windows NT entwickelt wurde und wirklich funktioniert Seit achtzehn Jahren an diesem Punkt gearbeitet, scheint sich auch in der Welt der Computer zu durchscheinen.

6

Die zweite 100-MB-Partition ist Ihr Bootsektor plus Wiederherstellungsoptionen. Sie sollten dies NICHT löschen. Sie können die Erstellung dieser Partition jedoch vermeiden, wenn Sie Ihr Laufwerk vor der Installation von Windows mit etwas anderem als dem Windows Setup formatieren.

PS Sie können dieser Partition in der Datenträgerverwaltung einen Laufwerksbuchstaben zuweisen und bei Interesse sehen, was sich darauf befindet.

Danke für den Tipp. Nach dem Erstellen / Formatieren einer 15 GB-NTFS-Partition unter Linux konnte ich Windows7 in nur einer Partition installieren. Ich werde Clonezilla versuchen, ein Image zu erstellen, zu löschen, wiederherzustellen und zu sehen, wie es läuft. OverTheRainbow vor 13 Jahren 0
Sie können auch zwei Partitionen während des Setups vermeiden, indem Sie die Startpartition (die größere) löschen und anschließend die 100-MB-Partition erweitern. surfasb vor 13 Jahren 1