Redpill EFI 지원 추가 완료
2021.10.05 21:53
CFG를 이렇게 고친후 Grub2의 EFI에 필요한 모듈들을 추가해주니 되네요
예전에 처음 시험할땐 EFI관련 모듈을 insmod해야하는데 까먹어서 실패했는데, 이번엔 성공했네요 (빼먹었더니 kernel이 EFI 미지원이라는 황당한 에러가 뜨더군요)
굳이 리눅스에서 필요한 파일 추출 안 해도 블로그의 기존 게시물 수정해서 추가해놨습니다 (필요하신분들은 받아서 써주세요)
더 이상 EFI만 되는 최근 대세때문에 고민 안 해도 되겠네요
댓글 [2]
-
왕초보 2021.10.05 22:43
-
DarknessAngel 2021.10.06 04:04
처음 부트로더 시험할때도 가능한 부분이었는데, grub.cfg를 0부터 만들일이 없다보니 몇개 insmod해야 한다는 기본적인 사실을 망각해버렸습니다
그래서 그냥 파일만 추가후 부트하니 커널이 EFI 안 된다는 황당 메세지를 보여주더군요 (커널 직접 수정해서 컴파일 꽤 하는데도 첨보는 메세지)
이번에 구글링해서 EFI되게 패칭해둔 이미지를 구해서 열어보니 저런 차이가 있네요 (추출후 기존 부트로더에 수동 적용해서 작동 확인)
이제 Redpill자체가 업데이트되어서 AMD지원및 서드파티 드라이버 추가하는 부분만 해결되면 하드웨어 호환성 문제 대폭 개선되겠네요
드라이버 문제는 빌드 스크립트 보면 커널 버전 나오니까 해당 버전 소스 받아서 모듈 빌드후 NIC같은건 scp같은걸로 전송후 부트시 insmod되게 해도 그만이고, 그게 안 되는 SCSI/SAS까지 커버할려면 그냥 부트로더 이미지의 램디스크 리눅스에 복사후 추가해서 다시 묶어도 됩니다만 로드맵에 있을정도니 아마 Driver 전용 폴더를 추가해서 거기에 있는건 부트시 동적 적재같은 조금 더 편한 수단을 추가해줄꺼라 추정됩니다
실재로 인터넷 뒤져보면 이미 RTL8125 대응버전같은 Redpill 돌아다닙니다
성공 축하드립니다..
좋은 정보 감사합니다...