dd를 사용하여 듀얼 부팅 HDD(350G)를 더 작은 SSD(120GB)에 복사할 수 있으며 HDD에는 두 개의 OS 중 하나만 있습니다.

dd를 사용하여 듀얼 부팅 HDD(350G)를 더 작은 SSD(120GB)에 복사할 수 있으며 HDD에는 두 개의 OS 중 하나만 있습니다.

350GB HDD가 장착된 듀얼 부팅 컴퓨터(Windows + ubuntu)가 있습니다. 우분투를 120GB SDD로 복제하고 싶습니다. 어떻게 해야 하나요?

추신: "dd"를 사용하여 Linux 파티션(sda5)을 SDD에 복사했습니다. 부팅할 수 있도록 디스크의 구조를 보존하려면 어떻게 해야 합니까?

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

답변1

다시. 시작하기 전에 전체 답변을 한 번 이상 읽고 이해했는지 확인하세요. 필요한 경우 이를 편집기에 복사하고 /dev/sdaX및 에 대한 가정된 참조를 수정합니다 /dev/sdbX. 진짜. 기존 설치를 완전하고 완전히 중단할 수 있는 매우 쉬운 기회가 있기 때문에 이를 올바르게 수행하려고 합니다. 진짜.

  1. SSD를 파티션합니다.

    • UEFI 부팅 파티션이 필요할 수 있습니다.
    • /dev/sda5최소한 Linux 파티션과 동일한 크기의 파티션이 필요합니다.
    • 스왑 파티션이 필요할 수도 있습니다.
  2. 유지하려는 Linux 파티션을 복사하세요.

    • 복구 디스크에서 부팅
    • 목표가 /dev/sdb2실행 이라고 가정cat /dev/sda5 >/dev/sdb2
    • 귀찮게 하지 마세요 dd. 사용 속도가 느리지 않으며 cat종종 훨씬 빠릅니다.
  3. 파티션에 맞게 대상 파일 시스템의 크기를 조정합니다.

    • 목표는 다음과 같다고 가정/dev/sdb2 그리고파일 시스템 유형은 ext3또는 입니다 ext4. 실행하세요.resize2fs /dev/sdb2
  4. 아직 복구 디스크를 사용 중입니다.

    • 목표가 /dev/sdb2실행 이라고 가정chroot /dev/sdb2 /bin/bash
    • 다음 명령을 실행하십시오. 단, 배포판에 따라 명령이 다를 수 있습니다.

      grub-install /dev/sdb   # Second disk
      update-grub
      
  5. 재부팅하고 새 시스템이 부팅되는지 확인하세요.

  6. 스왑 파티션이 있는 경우 스왑 파티션을 복구합니다.

    • 새로운 교환이 다음과 같다고 가정하고 /dev/sdb3다음을 실행하세요.mkswap /dev/sdb3
    • /etc/fstab교환 UUID 정의를 업데이트(또는 주석 처리)하려면 편집하세요 .
  7. 기존 디스크 제거 및 재부팅

    • 그렇다면 grub 부팅 매개변수를 일시적 hd0()으로 참조로 변경해야 할 수도 있습니다 .hd1()
    • 다음 명령을 다시 실행하거나 이에 상응하는 명령을 실행하십시오.

      grub-install /dev/sda    # First disk, this time
      update-grub
      
  8. 다시 재부팅

    • 이 단계에서는 원활하게 시작할 수 있어야 합니다.

답변2

위의 답변에 감사드립니다. 듀얼 OS 설정이 있습니다.

  1. gparted를 사용하여 외장 하드 드라이브에 우분투 파티션의 복사본을 만듭니다. 이는 라이브 우분투 USB를 통해 수행됩니다.
  2. 소스 디스크에서 우분투 파티션 삭제
  3. 복제는 Windows를 새 SSD(대상 디스크)에 복사합니다. 완료되면 Windows에 로그인이 성공했는지 빠르게 확인하세요.
  4. 외장 하드 드라이브의 우분투 파티션을 새 SSD로 복사합니다. 이 작업은 라이브 USB를 통해서도 수행됩니다.
  5. 라이브 USB에서 부팅 복구 도구를 실행하여 grub 수정

재부팅 후 두 운영 체제에 모두 로그인할 수 있었습니다.

관련 정보