부팅 가능한 GPT UEFI Linux 디스크를 만드는 방법은 무엇입니까?

부팅 가능한 GPT UEFI Linux 디스크를 만드는 방법은 무엇입니까?

아아. 며칠 동안 읽고 노력한 후에도 나는 여전히 미로에 갇혀 있습니다. 그것은 간단해야하지만 알아낼 수 없습니다.

디스크의 모든 공간을 포함하는 부팅 가능한 UEFI 디스크 파티션을 생성해야 합니다. 이러한 단계는 쉘 스크립트에서 실행되어야 합니다. 이상적으로는 syslinux/extlinux를 사용하지만, 불가능하다면 grub을 사용하십시오.

어떻게 해야 하나요? 물론 매우 간단해야 합니다. 몇 줄입니까? 내가하는 일은 아무것도 작동하지 않습니다.

이것이 내가 지금까지 가지고 있는 것입니다:

DISK_DEVICE_NAME_CURRENT_OS=hda
echo remove all partitions
sudo /usr/local/sbin/sgdisk -Z /dev/${DISK_DEVICE_NAME_CURRENT_OS}
echo create GPT partition
sudo /usr/local/sbin/sgdisk -n 1:: /dev/${DISK_DEVICE_NAME_CURRENT_OS}
echo format file system
sudo mkfs.ext4 -F /dev/${DISK_DEVICE_NAME_CURRENT_OS}1
sudo mkdir -p /mnt/target
sudo mount /dev/${DISK_DEVICE_NAME_CURRENT_OS}1 /mnt/target
sudo mkdir -p  /mnt/target/boot
sudo /usr/local/sbin/extlinux --install /mnt/target/boot
sudo dd if=/usr/local/share/syslinux/gptmbr.bin of=/dev/${DISK_DEVICE_NAME_CURRENT_OS}

시작할 때 다음과 같이 말합니다.

하드 드라이브에서 부팅합니다. 운영 체제가 없습니다. 부팅 장치가 없습니다.

이 디스크를 부팅 가능하게 만드는 방법에 대한 제안 사항이 있습니까?

감사해요

답변1

gpt 기반 디스크(ms-dos, 이전 파티션 아님)를 생성하려면 Gparted를 사용하십시오.

  • 새 파티션 테이블(gpt 유형)을 생성합니다.
  • EFI 시스템 파티션(ESP)이 있음
  • 운영 체제에 필요한 나머지 파티션을 생성하고 UEFI 모드에서 설치 미디어를 부팅합니다. Linux 부팅: 일반적으로 /boot, /swap.

읽어주세요:

바보들을 위한 UEFI 파티션 튜토리얼
EFI 시스템 파티션

관련 정보