BIOS 및 UEFI로 부팅할 수 있는 부팅 가능한 플래시를 만드는 방법은 무엇입니까?

BIOS 및 UEFI로 부팅할 수 있는 부팅 가능한 플래시를 만드는 방법은 무엇입니까?

부팅 가능한 복구 플래시를 생성 중인데 UEFI 및 BIOS 시스템에서 부팅할 수 있도록 플래시를 생성하는 방법을 알고 싶습니다.

GRUB를 시도 중이지만 다른 부트로더에도 열려 있습니다.

필요하다:

  1. 스틱에서 Linux를 부팅하는 기능.
  2. 대상 머신에서 로드 창을 감지/링크하는 기능(부팅 가능한 Win 설치를 생성하지 않고)

답변1

많은 연구 끝에 찾아낸https://debian-administration.org/users/dkg/weblog/112:

장기 보존을 위해 여기에 복사/붙여넣기했으며, 모든 출처는 원저자에게 있습니다.

(EFI 파티션이 200MB에 불과하고 나머지 플래시에는 여러 개의 ISO 및 공유 ntfs 파일이 있도록 단계를 약간 수정했습니다.)

parted /dev/sdX -- mktable gpt
parted /dev/sdX -- mkpart biosgrub fat32 1MiB 4MiB
parted /dev/sdX -- mkpart efi fat32 4MiB 200MiB
parted /dev/sdX -- set 1 bios_grub on
parted /dev/sdX -- set 2 esp on
mkfs.vfat -F 32 -n EFI /dev/sdX2

mkdir /tmp/new-boot && mount /dev/sdX2 /tmp/new-boot
grub-install --removable --no-nvram --efi-directory=/tmp/new-boot/ --boot-directory=/tmp/new-boot/ --target=x86_64-efi
grub-install --removable --no-nvram --efi-directory=/tmp/new-boot/ --boot-directory=/tmp/new-boot/ --target=i386-efi
grub-install --removable --boot-directory=/tmp/new-boot/ --target=i386-pc /dev/sdX

관련 정보