직접 컴파일한 커널로 EFI 부팅 해보신분?
글쓴이: Necromancer / 작성시간: 화, 2015/09/01 - 10:05오전
젠투 쓰고 있습니다.
커널은 gentoo-sources가 아닌 kernel.org의 바닐라커널 빌드해서 쓰는데, 인터넷에 나온 문서대로 해보니 안되네요.
make bzImage
make modules
make modules_install
로 커널과 모듈 빌드한 다음 bzImage로 나온 커널파일을 ESP파티션에 vmlinuz.efi로 바꿔서 집어넣고 아래와 같이 efibootmgr로 등록하면 된다고 되어 있습니다. (커널빌드시 옵션에 EFISTUB 등 몇가지가 활성화 되어 있어야 한다고 했는데 전부 활성화했습니다)
efibootmgr --create --disk (디스크장치명) --part (ESP파티션번호) --label (부팅메뉴이름) --loader (ESP내의커널경로)
이것대로 해보았는데 부팅이 되지 않습니다.
refind를 설치해서 하면 무난하게 됩니다만,
직접 컴파일한 커널로 EFI 부팅 성공해보신분 있으면 어떤 단계로 해야 하는지 방법 올려주시면 감사하겠습니다.
Forums:
젠투 바닐라 커널은 아닙니다만.. 아치 리눅스
젠투 바닐라 커널은 아닙니다만.. 아치 리눅스 기준으로 말씀드리자면
(어차피 바닐라 커널이라도 efistub이 활성화 되었다면 efi 부팅은 모두 똑같을 겁니다)
중요한건 -u 옵션으로 extra arguments를 지정해야 합니다. root디스크, fs타입, initrd 이미지 기타 등등..
x220 노트북이 uefi를 지원해서 저는 이렇게 잘 쓰고 있습니다만.. 도움을 될런지 모르겠네요..^.^
댓글 달기