부팅 파티션 이동

부팅 파티션 이동

현재 상황은 다음과 같습니다.

뎀 파티션

보시다시피 복구하려는 부팅 파티션 왼쪽에 500MB 청크가 있습니다.

내가 원하는 최종 설정은 다음과 같습니다.

최종 상황

다른 배포판을 설치하기 위해 추가 공간을 사용하고 싶을 수 있으므로 Linux 루트 파티션에 22GB를 남겨 둡니다.

질문: 부팅 파티션을 이동하면 시스템을 부팅할 수 없게 될 수 있다는 경고가 표시됩니다. 재부팅 위험을 최소화하기 위해 파티션으로 이 작업을 수행하는 방법이나 더 나은 순서가 있습니까? 큰 파티션과 루트 파티션을 먼저 이동한 다음 부트 파티션을 이동해야 합니까? 혹은 그 반대로도? 아니면 다른 방법으로?

답변1

첫 번째,어느파티셔닝 작업은 적어도 약간 위험합니다. 당신은해야언제나데이터 손실 또는 부팅 가능성 손실에 대비한 백업 및 복구 계획을 가지고 있어야 합니다.

BIOS 분야에서는 많은 부트 로더가 더 복잡한 부분을 찾기 위해 절대 섹터 값에 의존하기 때문에 파티션을 이동하면 파티션을 부팅할 수 없게 될 수 있습니다. 해당 섹터가 이동하는 파티션에 있으면 참조가 업데이트될 가능성이 없으며 부팅이 실패합니다. 세부 사항은 부트 로더마다 다르기 때문에 파티션 이동 결과를 예측하기가 어렵습니다. 귀하의 경우에는 BIOS를 사용하고 있지 않습니다. 이는 BIOS 규칙이 적용되지 않음을 의미합니다. 불행히도 거의 치명적일 수 있는 EFI 문제가 있습니다. EFI에서는 부트 로더 정보가 NVRAM에 저장됩니다. 이러한 항목은 파일 이름, 파티션 GUID, 파티션 번호 및 디스크 하드웨어 식별 코드를 포함한 다양한 유형의 정보를 사용하여 부트 로더를 가리킵니다. 이러한 사항 중 대부분은 파티션을 이동할 때 변경되지 않지만 파티션 번호는 변경될 수 있습니다.

다양한 방법으로 이러한 가능성으로부터 자신을 보호할 수 있습니다. 가장 간단한 방법은 현재 /dev/sda2. 이렇게 하면 GParted(또는 다른 도구)가 파티션 번호를 오름차순으로 지정하기로 결정하더라도 현재 /dev/sda2는 그대로 유지됩니다 /dev/sda2(또는 이에 상응하는 EFI). 당신이 할 수 있는 또 다른 일은 의 전치 기능 gdisk( t전문가 메뉴의 옵션) 을 사용하여 현재 파티션 번호를 바꾸는 /dev/sda2것입니다 /dev/sda1. (기존 파티션 번호를 빈 파티션 번호로 바꿀 수 있으므로 no 가 있어도 작동할 수 있습니다 /dev/sda2.) 그러나 두 경우 모두 사전 조치를 취해야 합니다. 일부 EFI는 유효하지 않은 부팅 항목을 완전히 삭제합니다. 따라서 파티션 번호가 변경되어 부팅을 시도하면 항목이 손실될 수 있으며 해당 항목을 다시 만들어야 합니다. 파티션 번호를 확인하세요~ 전에재부팅하고 ESP가 더 이상 작동하지 않으면 /dev/sda2즉시 조치를 취하세요.

개인적으로는 부트로더 복원 계획을 세우는 것이 더 쉽고 깔끔할 것이라고 생각합니다. 이제 GRUB가 설치되어 있을 것이므로 다음을 사용할 수 있습니다.부츠수리,일반적으로 GRUB 설정을 복원하는 데 적절한 작업을 수행합니다. 다른 두 개의 OS를 설치하면 Boot Repair가 제대로 작동할 수도 있고 그렇지 않을 수도 있습니다. 그러나 다른 OS를 설치하면 필요한 작업을 수행할 수 있는 자체 부트 로더/관리자가 설치됩니다. (그 경우그렇지 않다필요한 작업을 수행하려면 이를 수정하기 위한 조치를 취해야 합니다. 새 OS는 거의 확실하게 부트로더를 기본 부트로더로 설정하기 때문입니다.) 또 다른 옵션이자 일반적으로 유용한 백업은 다음과 같습니다.재정의USB 플래시 드라이브에 설치됩니다. 대부분의 부트 로더보다 구성 파일에 덜 의존하기 때문에 긴급 상황에서 부팅하는 데 도움이 될 수 있습니다. OS가 너무 많아 GRUB 설정이 혼란스러워지기 시작하면 rEFInd가 일반 부팅 관리자 역할을 더 잘 수행할 수도 있습니다. 하지만 이는 개인 취향과 특정 상황에서 무엇이 잘 작동하는지에 달려 있습니다.

관련 정보