미리 구성된 구성 파일을 사용하여 Debian 9 설치 프로세스를 완전히 자동화하려고 합니다. 운영 체제는 원격 헤드리스 서버의 가상 머신 내부에 설치됩니다.
설치 유형을 선택해야 할 때 사용자 상호 작용이 필요한 유일한 단계는 설치 프로그램의 기본 메뉴입니다. 그림을 참조하십시오:
그러면 여기 있는 옵션 중 하나를 자동으로 선택하려면 어떻게 해야 합니까? 구체적으로 Advanced options
다음을 선택하고 싶습니다 Automated install
. 파일을 편집하면 isolinux
거기에 도달할 수 있을 것 같은데 파일을 잘 이해하지 못합니다. 이에 따르면기사다음 isolinux 파일을 다음과 같이 수정했습니다.
gtk.cfg
label installgui
menu label ^Graphical install
kernel /install.amd/vmlinuz
append vga=788 initrd=/install.amd/gtk/initrd.gz --- quiet
adtxt.cfg
default auto
label expert
menu label E^xpert install
kernel /install.amd/vmlinuz
append priority=low vga=788 initrd=/install.amd/initrd.gz ---
include rqtxt.cfg
label auto
menu label ^Automated install
menu default
kernel /install.amd/vmlinuz
append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet
그러나 아무것도 변하지 않았습니다. 커서가 여전히 그래픽 마운트에 있으므로 사용자 상호 작용을 감당할 수 없습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?
답변1
나는이 문제를 다음의 도움으로 해결했습니다.이것철사.
나는 그것을 다음과 같이 변경했습니다 gtk.cfg
:
default auto
label installgui
menu label ^Graphical install
menu default
kernel /install.amd/vmlinuz
append vga=788 initrd=/install.amd/gtk/initrd.gz --- quiet
label auto
menu label ^Automated install
menu default
kernel /install.amd/vmlinuz
append auto=true priority=critical vga=788 initrd=/install.amd/initrd.gz --- quiet
그런 다음 prompt.cfg
시간 제한을 0에서 isolinux.cfg
4 로 늘렸습니다 timeout 4
. 예를 들면 다음과 같습니다. 마지막으로 파일 autoselect auto
에 추가합니다 .isolinux.cfg
답변2
autoselect 키워드가 작동하지 않는데 Debian 10을 사용하고 있으니 흠. 방금 isolinux.cfg의 줄을 변경했습니다.
default vesamenu.c32
도착하다
default install
일반적인 형태는
default <label string for the entry you want>
isolinux/*.cfg 파일에서 부팅하려는 항목을 찾은 다음 해당 항목의 "레이블" 뒤에 있는 문자열을 가져와 isolinux.cfg에 기본값으로 넣을 수 있습니다.
흥미롭게도 "설치" 항목은 프로비저닝 파일을 찾을 수 있으면 해당 파일을 사용하려고 시도합니다. 따라서 Debian 10에는 자동으로 설치되는 다른 변경 사항이 거의 없습니다.