Uefi에서 BIOS 설정을 변환할 수 있나요?

Uefi에서 BIOS 설정을 변환할 수 있나요?

다른 노트북을 사야 했어요. 최신 컴퓨터에는 UEFI가 있습니다. 내 제품에는 Bios가 있으므로 설치가 Biosmode에 있습니다.

fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 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: 0xf2b569c1

Device     Boot    Start        End    Sectors   Size Id Type
/dev/sda1           2048   62916607   62914560    30G 83 Linux
/dev/sda2       62916608   75499519   12582912     6G 82 Linux swap / Solaris
/dev/sda3       75499520 1953525167 1878025648 895,5G 83 Linux

내 설치를 변환할 수 있는 방법이 있나요? vfat가 포함된 Bootpartition이 필요하다는 것을 알고 있습니다. Linux를 사용하는 Uefi에는 GPT가 정말 필요합니까? Windows에서는 이중 부팅이 불가능합니다. Uefi를 통한 라이브 시스템이 있었습니다. 따라서 chroot를 사용할 수 있습니다.

아니면 CSM 옵션을 먼저 시도해야 합니까?

배포판 데비안 제시.

답변1

대부분의 경우 파티션 유형은 단지 세부사항일 뿐입니다. 해당 세부 정보가 잘못되면 시스템을 부팅할 수 없게 될 수 있지만 시스템이 가동되고 실행되면 아무런 영향을 미치지 않습니다. 따라서 가장 안전한 옵션은 부트로더가 원하는 것을 갖도록 하는 것입니다. UEFI BIOS는 GPT를 원하므로 GPT를 갖도록 하십시오(어쨌든 대용량 디스크에는 GPT가 필요함).

동일한 파티션 번호를 사용하여 각 기존 파티션과 크기가 같거나 더 큰 GPT 파티션을 생성하기만 하면 됩니다. 크기에 주의하세요. 새 파티션은 최소한 그 크기 이상이어야 하며 SI(1000 기반) 단위와 바이너리(1024 기반) 단위를 혼동하지 마세요. 그런 다음 각 파티션을 개별적으로 복사합니다.

cat /dev/sdo1 >/dev/sdn1
cat /dev/sdo2 >/dev/sdn2
cat /dev/sdo3 >/dev/sdn3

( 이전 드라이브와 새 드라이브의 적절한 이름으로 sdo및를 교체하십시오 sdn. 교체하지 마십시오! file -s /dev/sdn1대상에 아직 파일 시스템이 포함되어 있지 않은지 확인하십시오.)

새 드라이브에 Linux 부트로더를 설치합니다. 예를 들어 grub-install /dev/sdnEFI에서 Linux를 직접 부팅할 수 있지만 옵션을 전달하거나 memtest를 실행하려는 경우 유연성이 떨어지기 때문에 권장하지 않습니다. 동일한 파티션 번호를 계속 사용하는 경우 Linux 구성 파일을 변경할 필요가 없습니다.

관련 정보