Ich habe also eine 120-GB-Intel-SSD mit einer Partition für Windows und einer anderen für Ubuntu. Ubuntu ist mein Hauptbetriebssystem, Windows ist für Spiele. Aber jetzt möchte ich Mac OS X installieren, und ich möchte, dass es auf der SSD installiert wird. Daher möchte ich Windows auf ein anderes Laufwerk verschieben (alte 160 GB extern, die ich aus der Shell genommen habe und war Als Testfahrt verwenden. Ich behalte meine Spiele sowieso auf einem anderen externen Gerät, sodass die Leistung außer der Startzeit nicht beeinträchtigt werden sollte.
Was ist der beste Weg, um dies zu erreichen? Irgendwelche guten Werkzeuge zum Klonen von Partitionen? Ich frage dies, weil Google beim Klonen des Laufwerks, auf dem Sie Ubuntu verwenden / auf dem Ubuntu installiert ist, viele Ergebnisse erzielt, anstatt mir zu sagen, wie eine völlig unabhängige Partition an einen anderen nicht verwandten Speicherort geklont werden soll.
Oh, und kann ich die neue Windows-Partition ohne vorherige Optimierung nach dem Klonen ausführen? Alle anderen Informationen hierzu wären sehr dankbar.
(Ich mache das, weil ich meine Pfoten auf XCode bekommen muss und mein MacBook Pro langsam stirbt).
quelle
Antworten:
Sie müssen 2 Partitionen mit dd klonen - eine befindet sich dort, wo sich der Bootloader / Bootmanager befindet (erforderlich, um das Betriebssystem zu ketten) [ Systemreserviert , normalerweise 100 MB] und die andere ist die eigentliche W7-Installation.
Überprüfen Sie die Partitionstabelle mit cfdisk - Sie erhalten eine visuelle Darstellung. Löschen Sie dann alle Partitionen auf dem Ziellaufwerk - cfdisk ist Ihr Freund.
Die Syntax für das Klonen kann auf dem Wiki zu finden hier . Sie benötigen außerdem einen geeigneten MBR (dieser ist wahrscheinlich bereits auf Ihrer Probefahrt vorhanden ).
Sie müssen wahrscheinlich auch der Partition [System Reserved] ein bootfähiges Flag zuweisen (dies sollte die erste sein, die geklont wurde) - cfdisk kann dies erreichen.
Wenn dies fehlschlägt, starten Sie einfach von einer W7-Installations-CD und befolgen Sie die hier aufgeführten Richtlinien für Vista.
UPDATE :
Ich habe vergessen, einen wichtigen Teil des gesamten Prozesses zu erwähnen, der möglicherweise nicht so offensichtlich ist. Sie müssen entweder die Partitionstabelle vom ursprünglichen Laufwerk klonen und alles außer den 2 Windows-bezogenen Partitionen löschen oder sie mit cfdisk / parted mit derselben Größe neu erstellen .
Hier einige Beispiele (unter der Annahme, dass sda Ihr Quelllaufwerk und sdb das Ziel ist):
quelle
Schau es dir an
IIRC, Trinity Rescue Kit enthält die erforderliche Software sowie viele andere (ssh, partimage, fdisk, fdisk, cfdisk, parted, gparted, testdisk, ntfsfix; ntfs-3g-Montage, rsync usw. usw.).
quelle
Diese Anleitung zum Klonen eines Windows-Laufwerks hat für mich hervorragend funktioniert. Da dies das erste Mal ist, dass ich eine Windows-Installation auf eine neue Festplatte übertragen kann, werde ich hier meine Vorgehensweise mitteilen, um dem nächsten Googler den Besuch zu erleichtern.
Meine Situation:
Windows 7 x64 von Manager hatte seine 128G-SSD voll ausgeschöpft, daher kaufte ich einen 240-GB-Ersatz.
Problem:
Ich habe zwei SATA-Laufwerksdocks, aber Linux hat nicht beide gleichzeitig erkannt, was ein einfaches Kopieren zwischen ihnen verhindert.
Hardware:
Ich bin dabei, eine Dual-NIC-Firewall einzurichten, daher habe ich die Quell-SSD auf diesem Computer installiert. Ziel 240G SSD ging in externes Dock.
Prozess:
1) Auf dem ersten USB-Stick, den ich abholte, befand sich eine Linux Mint-Live-CD, die
/dev/sda1
2) "alte" 128G-SSD wurde und erkannt wurde
/dev/sdb1
und/dev/sdb2
3) # fdisk -l /dev/sdbaus dem Lernprogramm verwendet und die Informationen des Quellpartitionsfensters nach Gedit kopiert wurde.
- Beachten Sie, dass das Tutorial die
-u
Option enthält. Für mich zeigte fdisk jedoch bereits Blöcke (die gewünschte Ausgabe) an, sodass die Einbeziehung dieses Schalters die falschen Informationen liefert.4) Schließen Sie das Laufwerksdock mit der Ziel-240G-SSD an und schalten Sie es ein
/dev/sdc
.5) Verwenden Sie fdisk /dev/sdcdiese Option , um Partitionen zu erstellen
/dev/sdc
, die genau übereinstimmen/dev/sdb
, einschließlich Boot- und Systemflags.6) dd if=/dev/sdb of=/dev/sda bs=446 count=1um den MBR auf das Ziellaufwerk zu kopieren.
- Die Anleitung schlägt jetzt die Verwendung vor
hdparm
DMA einschalten, aber der Befehl ist für mich fehlgeschlagen.7) ntfsclone -O /dev/sdc1 /dev/sdb1Kopieren der versteckten Windows-Systempartition.
-
-O
oder--overwrite
Option wird verwendet, um das Ziel festzulegen, sodass der Befehl rückwärts angezeigt wird. Ein großes Lob an Linux Mint Live-CD mit ntfsclone, da ich noch nie von diesem Befehl gehört hatte und nicht ins Netzwerk musste.8) ntfsclone -O /dev/sdc2 /dev/sdb2Kopieren Sie das Windows-Laufwerk "C". Dies dauerte ein paar Biere zu vervollständigen.
9) Zum Ändern der gparted
Größe der Partition habe ich 10) Neue SSD in Windows Computer neu installiert und es läuft checkdisk (ich hatte das Tutorial verlassen und habe nicht bemerkt, dass er dies tut).
11) Windows neu gestartet und alles ist wieder normal, aber mit mehr freiem Speicherplatz.
quelle
quelle