답변1
때에 따라 다르지. 프로그래밍 언어에 능숙합니까?
솔직히 이런 것들을 알아내면설치된 총 패키지 수그리고쉘 버전GRUB에서는 찾기가 어렵습니다. 커널이 아직 로드되지 않았으므로(GRUB에서 선택할 수 있는 커널 버전 메뉴를 제공할 수 있음) 실행할 운영 체제 이름과 커널 버전이 현재로서는 결정되지 않았을 수 있습니다.
따라서 가장 쉬운 방법은 부팅할 때마다 실행되는 스크립트를 만들고 표시하려는 정보를 수집하여 GRUB 부팅 이미지로 렌더링하는 것입니다. 업데이트를 설치하고 재부팅하면 다음에 재부팅할 때 부팅 이미지가 업데이트될 때까지 정보가 약간 최신이 아닐 수 있습니다.
또는 원하는 경우 시작 화면 업데이트 스크립트를 가장 중요한 업데이트 프로그램에 연결할 수 있습니다. 예를 들어 새 커널 설치 후 자동으로 시작 화면을 업데이트하도록 /etc/kernel/install.d
할 수도 있습니다 ./etc/kernel/postinst.d
부팅 시 실제 하드웨어에서 정보를 찾으려면 먼저 GRUB 명령 프롬프트에 익숙해지고 해당 명령이 무엇을 찾을 수 있는지 확인해야 합니다. 이 set
명령은 몇 가지 기본 정보를 제공하고 lsmmap
사용 가능한 RAM을 설명 vbeinfo
하며 사용 가능한 디스플레이 모드를 표시하려면 목록을 작성해야 합니다(i386-pc MBR에서는, UEFI에서는 사용 videoinfo
).
lspci
GPU 및 칩셋과 같은 시스템 구성 요소를 식별하는 데 사용할 수 있는 정보를 제공하지만 기본 ID 번호 및 일반 장치 클래스 식별 대신 사람이 읽을 수 있는 설명을 제공하려면 일종의 조회 테이블을 추가해야 합니다. .
DMI 정보를 쿼리하면 의미 있는 마더보드/시스템 모델 설명을 얻을 수 있는 가장 좋은 기회가 될 것입니다. 하지만 GRUB에 이에 대한 명령/모듈이 있는지는 확실하지 않습니다.
부팅 가능한 하드웨어 감지 도구인 HDT를 개발하는 프로젝트가 있었습니다.해당 페이지는 여전히 Wayback Machine을 통해 찾을 수 있습니다.. 이는 주로 SYSLINUX 및 그 변형과 함께 사용하도록 설계되었지만 GRUB 부팅에서도 작동할 수도 있습니다.