이것에 대해 약간의 토론이있는 것 같지만 간단한 대답을 찾을 수 없습니다.
grub2를 설치하려고하면이 오류가 발생합니다.
# grub2-install /dev/sda
Installing for i386-pc platform.
grub2-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub2-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
grub2-install: error: will not proceed with blocklists.
/ dev / sda의 레이아웃은 다음과 같습니다.
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7ECE06D0-9F0C-44FF-BCFB-142283172CCA
Device Start End Sectors Size Type
/dev/sda1 2048 411647 409600 200M Linux filesystem (/boot)
/dev/sda2 411648 4605951 4194304 2G Linux swap
/dev/sda3 4605952 46548991 41943040 20G Linux filesystem (/)
/dev/sda4 46548992 234441614 187892623 89.6G Linux LVM (/var)
이 문제를 해결할 수있는 간단한 방법이 있습니까? 디스크 시작 부분에 "BIOS 부팅 파티션"으로 작은 파티션을 만들어야한다는 것을 알고 있습니다. 스왑을 논리 볼륨으로 / dev / sda4로 옮기고 / dev / sda2를 / boot로 사용하는 옵션이 있다고 가정합니다.
또는 grub-legacy로 돌아가서 걱정할 필요가 없습니다 ( 많은 문제가 발생할 경우 grub2로 업그레이드하면 실제로 이점이 있습니까?).
생각?
grub2-install grub-setup=/bin/true /dev/sda
givesgrub2-install: error: More than one install device?.
. 작업중인 VM에서 시작 섹터는 32로 표시되지만 프로덕션 시스템에서는 2048로 표시됩니다. 이것이 관련이 있는지 모릅니다.