사전 설치된 데비안 설치에는 여전히 네트워크 카드가 필요합니다

사전 설치된 데비안 설치에는 여전히 네트워크 카드가 필요합니다

저는 데비안 설치 프로그램과 미리 구성된 프로필을 사용하여 설치 단계를 자동화합니다.

현재 네트워크 카드 선택이 계속 표시되고 있는데 이유를 모르겠습니다.

다음과 같은 네트워크 관련 라인이 있습니다

d-i netcfg/choose_interface select auto
d-i netcfg/choose_interface select enp0s8
d-i netcfg/link_wait_timeout string 20

선택한 인터페이스 카드는 설치가 완료된 후 표시되는 대화 상자에서 사용할 수 있습니다.

$ sudo ifconfig
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
...

그러나 데비안 설치 프로그램은 여전히 ​​중지되었고 사용할 네트워크 카드를 선택하도록 강요했습니다.

이 선택을 자동화하려면 프로필을 어떻게 조정해야 합니까?

답변1

어, 오래된 것 좀 데우세요. 하지만 방금 같은 문제가 발생하여 해결책을 찾았습니다.

문제는 사전 설정 파일이 로드된다는 것입니다.뒤쪽에di는 네트워크 구성을 수행합니다(sic!). 따라서 인터페이스 선택에 들어가면 미리 설정된 답은 아직 알 수 없습니다.

따라서 다음과 같이 커널 명령줄에 관련 인터페이스를 추가해야 합니다.

auto=true priority=critical interface=enp0s8 url=http://host/path/to/preseed.cfg

interface예, alias 이므로 프로비저닝 파일에서 모든 항목을 제거 netcfg/choose_interface 할 수 있으며 제거해야 합니다 .netcfg/

답변2

내가 찾은 유일한 옵션은 VirtualBox 시스템에서 네트워크 인터페이스 중 하나만 제외하고 모두 제거하는 것입니다. 그러면 설치 프로그램이 자동으로 선택되는 것 같습니다.

답변3

2020년 5월 18일 Johannes Spanier의 답변은 약간의 조정을 통해 문제를 해결했습니다.

저는 netboot.xyz(자체 호스팅)를 사용하고 있으므로 인터페이스= 키워드를 포함하도록 메뉴를 쉽게 수정할 수 있습니다. netboot.xyz는 이런 일을 믿을 수 없을 만큼 쉽게 만들어주는 놀랍고 놀라운 서비스입니다.

나는 웹 인터페이스(netboot.myinternaldomain:3000)로 가서 메뉴를 클릭하고 내 사용자 정의 메뉴(기본 데비안 메뉴의 수정된 버전)를 클릭한 다음 이 섹션을 찾아 해당 set install_params줄을 업데이트했습니다(참고: 이것은 실제로 사용자 정의 메뉴) :deb_preseed- 호스팅 프로필의 URL을 하드코딩하도록 수정하여 이를 기억하거나 입력할 필요가 없습니다.

:deb_preseed_custom
set preseedurl preseed.myinternaldomain/preseed.cfg
set install_params auto=true priority=critical interface=auto preseed/url=${preseedurl}
goto deb_text

특정 인터페이스 이름을 지정하는 대신 auto잘 작동하는 인터페이스 이름을 사용했고 데비안 설치 프로그램이 어떤 인터페이스를 사용할지 묻지 않도록 했습니다.

관련 정보