완전한 UEFI 시스템, Grub 2 자체 컴파일 + Clover 2, Debian kFreeBSD 설치?

완전한 UEFI 시스템, Grub 2 자체 컴파일 + Clover 2, Debian kFreeBSD 설치?

저는 2개의 부트로더(ESP의 GRUB 및 Clover)가 포함된 완전한 UEFI 컴퓨터를 가지고 있습니다. clover는 기본 부트로더이며 OSX 및 grub2를 로드할 수 있게 해줍니다. Debian wheezy/kFreeBSD를 다시 설치하고 싶지만 grub2가 다음 명령을 실행할 수 없습니다: kfreebsd.

노트:USB 플래시 드라이브를 사용하고 있는데 CD 드라이브가 없습니다.

질문

  • ISO를 어떻게 사용하나요?데비안/kfreebsd-amd64?
  • 아니요모든 USB iso-hybrid(사용할 수 없음) 및아니요kfreebsd 없이 grub2-efi를 사용하시나요?
  • OSX/Unix에서 설치할 수 있나요?

답변1

마침내 해결책을 찾았습니다!
GNU/kFreeBSD가 포함된 가상 머신을 사용하고 루트로 로그인하세요.

편집하다/etc/apt/sources.list이와 같이:

deb http:[COUNTRY MIRROR].debian.org/debian stable main non-free contrib
deb http:[COUNTRY MIRROR].debian.org/debian 주요 비-무료 기여 테스트
deb http:[COUNTRY MIRROR].debian.org/debian stable major non-free contrib

생성하거나 수정합니다./etc/apt/기본 설정이와 같이:

팩: *
핀: 릴리스 a = 안정
핀 우선순위: 700
팩: *
핀: 게시 = 테스트
핀 우선순위: 650
팩: *
핀: 릴리스 a = 불안정
핀 우선순위: 600

설치 후 소스를 업데이트하십시오.

  • apt-get 설치 bison m4 autogen autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
  • 최신 그럽 아카이브.(추출하고 입력)
EFI_ARCH=i386 또는 EFI_ARCH=x86_64 내보내기
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" --disable-grub-mkfont
만들다

stdio.h에 오류가 있으면 파일을 편집하세요.그럽 코어/gnulib/stdio.h오류(나의 경우 456번째 줄)에서 다음과 같이 수정하세요.이번 패치(7행과 9행) 및다시 할.
이것이 작동하지 않는 경우:

깨끗하게 하다
./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" --disable-grub-mkfont --disable-werror
만들다

컴파일 후

CD 그럽 코어/
../grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_bsd part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 일반 체인 시작 구성 파일 linux bsd 멀티 부팅
cp grub.efi *.mod *.lst [EFI 시스템 폴더]/grub/

관련 정보