부팅 가능한 복구 플래시를 생성 중인데 UEFI 및 BIOS 시스템에서 부팅할 수 있도록 플래시를 생성하는 방법을 알고 싶습니다.
GRUB를 시도 중이지만 다른 부트로더에도 열려 있습니다.
필요하다:
- 스틱에서 Linux를 부팅하는 기능.
- 대상 머신에서 로드 창을 감지/링크하는 기능(부팅 가능한 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