UEFI 컴퓨터의 Windows 및 Linux 이미지(예: Clonezilla 포함)

UEFI 컴퓨터의 Windows 및 Linux 이미지(예: Clonezilla 포함)

저는 Clonezilla를 수년 동안 성공적으로 사용하여 Windows 7 이하, Ubuntu 및 기타 운영 체제를 호스팅하는 파티션에서 이미지를 만듭니다. 이미지를 만들고 복원하는 것은 나에게 쉬웠습니다.

하지만 이제 UEFI의 출현으로 Clonezilla로 이미지를 만드는 방법과 올바른 방법으로 복원하는 방법을 잘 모르겠습니다.

동일한 GPT 디스크에서 Windows 7과 Ubuntu를 실행하고 있습니다. 둘 다 UEFI를 사용합니다.

질문은:

  • Clonezilla를 사용하여 Windows 7 또는 8을 호스팅하는 파티션의 복원 가능한 이미지를 만들려면 "EFI 시스템 파티션"과 MRP의 이미지도 만들어야 합니까?

  • 또는 "EFI 시스템 파티션" 및 MRP 파티션의 이미지를 만들 필요가 없습니다. Windows 및 Ubuntu의 이미지를 복원한 후 이 두 파티션(Windows 설치 디스크 또는 Linux 도구를 사용하여)을 다시 빌드할 수 있기 때문입니다. 새 디스크?

  • 새 디스크(예: Clonezilla 사용)에서 Windows 7 또는 8(UEFI) 이미지를 복원하는 쉬운 방법은 무엇입니까? 이미지를 복원하기 전에 다른 파티션("EFI 시스템 파티션" 및 MRP)을 수동으로 생성해야 합니까?

하나의 단일 파티션뿐만 아니라 홀 디스크를 복제하는 것이 가능하다는 것을 알고 있지만 이는 제가 원하는 것이 아닙니다.

미리 감사드립니다!

답변1

그만큼EFI 시스템 파티션(ESP)Windows와 Linux 모두에 대한 부트 로더를 보유하고 있습니다. 따라서 백업하는 것이 매우 중요합니다. 응급 도구를 사용하여 두 부트로더를 모두 복원할 수 있지만 백업에서 복원하는 것이 더 쉬울 수 있습니다. 또한 몇 가지 중요한 부팅 정보(즉,어느부트로더 시작)은 NVRAM에 저장됩니다. 이론적으로 해당 정보를 복원하는 것은 쉽습니다.만약에당신은 방법을 알고 있습니다. Linux에서는 이 유틸리티를 사용합니다 efibootmgr. 현재 구성을 파일에 저장하는 것이 좋습니다.

$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0004
Boot0000* rEFInd (direct)   HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell  Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO

이 예제는 파일로 리디렉션되지 않으므로 단순히 내용을 설명할 수 있습니다. 이 시스템은 rEFInd( Boot0000항목)를 통해 하나의 OS(Linux)만 부팅합니다. 항목 Boot0004은 "내장 EFI 셸"을 부팅합니다(그러나 내 컴퓨터의 경우 이는 실제로 펌웨어 설정 유틸리티입니다). 이중 부팅 시스템에는 항목이 하나 이상 더 있을 수 있습니다. 여기서 중요한 점은 부트로더의 파일 이름을 기록하는 것입니다( \EFI\refind\refind_x64.efi이 예에서는). 그런 다음 필요한 경우 efibootmgr의 옵션을 사용하여 해당 항목을 복원할 수 있습니다 . -c또한 NVRAM 항목은 GUID 번호(이 경우 6e49fcaf-d054-47c9-ba69-a668c5ee8192) 및 기타 하드웨어 ID로 파티션을 참조합니다. 따라서 디스크를 다시 파티션하거나 교체하는 경우 파일을 복원하고 efibootmgr이전 항목을 그대로 표시 하더라도 이러한 항목을 다시 만들어야 할 수 있습니다 . 대부분의 컴퓨터에는 여기의 "내장 EFI 셸" 예와 같은 항목이 있는데, 이는 펌웨어에 의해 관리되며 일반적으로 재생성하거나 수정하려고 하면 안 됩니다.

"MRP"는 Microsoft Reserved 파티션을 의미한다고 가정합니다. 이 파티션에는 일반적으로 아무것도 포함되지 않습니다. 이는 Windows 파티셔닝 도구에서 "스크래치 공간"으로 사용되거나 적어도 해당 목적으로 예약되어 있습니다. (도구가 실제로 어떤 용도로 사용되는지는 모르겠습니다.) 따라서 백업하지 않는 것이 안전해야 하지만 크기를 기록하고 해당 위치에 새 파티션을 만들어야 합니다. . 특별히 주의하고 싶다면 dd등을 사용하여 낮은 수준의 백업을 수행할 수 있습니다. Clonezilla가 이러한 유형의 파티션을 백업할지 여부는 알 수 없습니다.

답변2

그런 토론을 찾아봤습니다. 이 새로운 UEFI는 변화를 가져옵니다. 제 생각에는 Windows 7 64비트의 경우 fe sda1과 sda2 파티션을 모두 저장(파티션 이미지를 만드는 경우)해야 복원할 수 있습니다. Fe sda1은 EFI 파티션(수동으로 생성했는데 100MB 파티션입니다)이고, sda2는 전체 시스템이 있는 Windows 파티션입니다. EFI는 중요합니다. 해당 파티션을 잃어버리면 Windows 부팅을 복원하는 방법을 찾지 못했습니다. 그러면 Windows 설치가 손실됩니다. Linux, fe Debian의 경우 다음을 사용하여 부팅을 쉽게 복원할 수 있습니다.그 지시. 나는 clonezilla로 저장한 그런 종류의 파티션을 복원하는 실험을 해본 적이 없지만 작동할 것이라고 생각합니다. 나는 parted Magic Live USB를 사용하고 있습니다. 그래서 작동하는지 알려 드리겠습니다.

답변3

-c | --create 새 변수 bootnum을 생성하고 bootorder에 추가 -C | --create-only 새 변수 bootnum을 생성하고 bootorder에 추가하지 않음

이 트레일의 스위치가 그다지 정확하지 않다는 점을 매우 조심하세요.

관련 정보