kann ich dd verwenden, um meine Dual-Boot-Festplatte (350G) auf eine kleinere SSD (120GB) mit nur einem von zwei Betriebssystemen von der Festplatte zu kopieren

kann ich dd verwenden, um meine Dual-Boot-Festplatte (350G) auf eine kleinere SSD (120GB) mit nur einem von zwei Betriebssystemen von der Festplatte zu kopieren

Ich habe eine Dual-Boot-Maschine (Windows+Ubuntu) mit 350 GB Festplatte. Ich möchte nur Ubuntu auf die 120 GB SDD klonen. Wie kann ich das erreichen?

PS: Ich habe die Linux-Partition (sda5) mit „dd“ auf die SDD kopiert. Was muss ich tun, um die Geometrie einer Festplatte beizubehalten, damit sie gebootet werden kann?

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000f3d7c

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    718847    716800  350M  7 HPFS/NTFS/exFAT
/dev/sda2          718848 200712992 199994145 95.4G  7 HPFS/NTFS/exFAT
/dev/sda3       369358848 625139711 255780864  122G  6 FAT16
/dev/sda4       200714238 369358847 168644610 80.4G  5 Extended
/dev/sda5       200714240 353449983 152735744 72.9G 83 Linux
/dev/sda6       353452032 369358847  15906816  7.6G 82 Linux swap / Solaris

Antwort1

Fangen Sie von vorne an. Lesen Sie diese Antwort mindestens einmal vollständig durch, bevor Sie beginnen, und stellen Sie sicher, dass Sie sie verstehen. Kopieren Sie sie bei Bedarf in einen Editor und korrigieren Sie die angenommenen Verweise auf /dev/sdaXund /dev/sdbX. Wirklich. Sie möchten diese richtig machen, da Sie sonst Ihre vorhandene Installation ganz leicht komplett zerstören können. Wirklich.

  1. Partitionieren Sie die SSD.

    • Möglicherweise benötigen Sie eine UEFI-Bootpartition.
    • Sie benötigen eine Partition, die mindestens so groß ist wie Ihre /dev/sda5Linux-Partition.
    • Möglicherweise möchten Sie eine Swap-Partition.
  2. Kopieren Sie die Linux-Partition, die Sie behalten möchten

    • Booten von einer Rettungsdiskette
    • Vorausgesetzt das Ziel ist /dev/sdb2, führen Siecat /dev/sda5 >/dev/sdb2
    • Kümmern Sie sich nicht um dd. Die Verwendung catist nicht langsamer und normalerweise viel schneller
  3. Passen Sie die Größe des Zieldateisystems an die Partition an

    • Vorausgesetzt, das Ziel ist/dev/sdb2 UndIhr Dateisystemtyp ist ext3oder ext4, führen Sieresize2fs /dev/sdb2
  4. Ich verwende immer noch die Rettungsdiskette

    • Vorausgesetzt das Ziel ist /dev/sdb2, führen Siechroot /dev/sdb2 /bin/bash
    • Führen Sie die folgenden Befehle aus. Beachten Sie jedoch, dass Ihre Befehle je nach Distribution unterschiedlich sein können.

      grub-install /dev/sdb   # Second disk
      update-grub
      
  5. Starten Sie neu und stellen Sie sicher, dass das neue System gestartet werden kann

  6. Reparieren Sie die Swap-Partition, falls Sie eine haben

    • Vorausgesetzt, Ihr neuer Swap ist /dev/sdb3, führen Siemkswap /dev/sdb3
    • Bearbeiten /etc/fstab, um die Swap-UUID-Definition zu aktualisieren (oder auskommentieren)
  7. Entfernen Sie Ihre alte Festplatte und starten Sie neu

    • Möglicherweise müssen Sie die Boot-Parameter von Grub vorübergehend so ändern, dass sie auf „reference“ (Referenz) hd0()statt auf „“ (““ lauten) hd1(). Wenn das so ist...
    • Führen Sie die folgenden Befehle oder deren Äquivalente noch einmal aus

      grub-install /dev/sda    # First disk, this time
      update-grub
      
  8. Erneut neu starten

    • Zu diesem Zeitpunkt sollte der Bootvorgang reibungslos funktionieren.

Antwort2

Danke für die obige Antwort. Ich habe ein Dual-OS-Setup.

  1. Mit gparted wurde eine Kopie der Ubuntu-Partitionen auf einer externen Festplatte erstellt. Dies wurde mit Live-Ubuntu-USB durchgeführt
  2. Gelöschte Ubuntu-Partitionen auf der Quellfestplatte
  3. Klonen Sie Windows auf die neue SSD (Zielfestplatte). Anschließend war eine schnelle Überprüfung der Anmeldung bei Windows erfolgreich.
  4. Ubuntu-Partitionen von der externen Festplatte auf die neue SSD kopiert. Dies wurde wieder über Live-USB durchgeführt
  5. Boot-Reparaturtool ausgeführt, um Grub zu reparieren, während ein Live-USB-Stick verwendet wurde

Nach dem Neustart konnte ich mich bei beiden Betriebssystemen anmelden.

verwandte Informationen