상태: 화면에 연결할 수 없는 컴퓨터가 있습니다. PC가 USB 포트에 연결된 모든 부팅 가능한 미디어를 자동으로 부팅한다는 것을 알고 있습니다. PC에는 USB 포트가 하나만 있습니다.
필요하다: SSH로 접속이 가능한 PC에 Debian을 설치하고 싶습니다.
이론: 내 생각은 부팅 시 메모리에 자동으로 복사되는 작은 중간 OS와 데비안 설치 프로그램이 포함된 부팅 가능한 USB 스틱을 만들 수 있다는 것입니다. 중간 OS는 자동으로 DHCP를 사용하여 네트워크를 구성하고 SSH를 시작해야 컴퓨터에 연결하고 데비안 설치 프로그램을 실행할 수 있습니다. 그런 다음 해당 설치 프로그램을 사용하여 USB 스틱 자체에 데비안을 설치합니다(스틱에는 SLC 메모리가 있으므로 OS는 설치됨) 문제가 되지 않습니다).
이론은 너무 많습니다...불행히도 이 과정을 시작하려면 어디서부터 시작해야 할지 모르겠습니다. 이전에 비슷한 일을 해본 사람이 있거나 시작하는 방법에 대한 몇 가지 팁을 줄 수 있는 사람이 있습니까?
답변1
Debian ISO 이미지를 다시 생성해야 합니다.
TL;박사; 여기에서 ISO를 다운로드하세요.SSH를 통해 원격으로 데비안을 설치하는 방법에 대한 Ciborski의 가이드
긴 대답: 이렇게 하려면 다음을 읽어야 합니다.데비안 GNU/리눅스 설치 안내서auto
그리고 매개변수를 사용하여 시작하도록 /iso/isolinux 및 /iso/boot의 시작 매개변수를 수정합니다 . 이로 인해 설치 프로그램이 키보드 구성, 언어 등을 건너뛰게 됩니다.
또한 ISO에 네트워크 구성을 위한 프로비저닝 파일을 포함해야 합니다.
나에게 도움이 된 예:
d-i debian-installer/locale string en_US
d-i keyboard-configuration/xkb-keymap select us
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i hw-detect/load_firmware boolean true
d-i anna/choose_modules string network-console
d-i preseed/early_command string anna-install network-console
d-i network-console/password password root
d-i network-console/password-again password root
그러나 빠르고 지저분한 솔루션이 필요하다면 내 웹사이트에서 Debian 9 x86_64로 미리 만들어진 ISO를 다운로드할 수 있습니다.https://tomasz.ciborski.com/debian-installation-over-ssh/
결과: SSH 설치 프로그램 콘솔
답변2
데비안 설치 프로그램은 이 모든 것을 혼자서 할 수 있습니다. 당신은 시작해야합니다네트워크 부팅선호하는 부트로더를 변형(커널 + initrd)하여 커널 명령줄의 몇 가지 초기 질문에 대한 답변을 전달합니다. 설명을 위한 테스트 설정은 다음과 같습니다.
$ kvm -m 256M -net nic -net user,hostfwd=::2222-:22 \
-kernel linux -initrd initrd.gz \
-append 'priority=critical language=C country=US keymap=us
hostname=foobar domain=soreny mirror/country=manual
mirror/http/hostname=ftp.us.debian.org
mirror/http/directory=/debian/
anna/choose_modules=network-console
network-console/password=secret
network-console/start='
루트 비밀번호 질문에 도달하면 다음을 수행할 수 있어야 합니다.
ssh -p2222 installer@localhost
위의 비밀번호를 사용하여 대화형 설치를 계속하세요.