필요한 경우 프로세스를 반복할 수 있도록 엉성한 트릭을 사용하지 않고 넷북에 데비안을 다시 설치하려고 합니다. 특히 네트워크 어댑터의 Wi-Fi 펌웨어를 포함하도록 설치 프로그램을 사용자 정의하려고 합니다(무료가 아니므로 수동으로 포함해야 함). ( deb firmware
폴더를 iso 루트에 배치하여) 성공적으로 수행했지만 설치 프로그램이 실행되는 동안 다운로드 속도를 제한할 수 있는 방법이 여전히 필요합니다. 저는 보통 wondershaper
이 목적으로 이것을 사용하기 때문에 해당 폴더에 deb를 넣으려고 했지만 pool/main/w/wondershaper
분명히 작동하지 않았습니다(해당 디렉토리는 최종 시스템에서 설치에 사용되기 때문입니다).
그래서 설치 터미널에서 실행할 수 있는지 확인해 보았는데, ifconfig
표준 데비안 빌드에도 busybox가 포함되어 있지 않아서 해당 busybox를 교체해야 합니다. 지금까지 라이브 설치 프로그램 시스템에 무엇이 포함되어 있는지에 대한 단서를 제공하는 검색은 없습니다(아니요이것설치됨시스템이지만 설치 프로그램이 실행 중입니다). 데비안 위키를 검색하고 검색했지만 여기에 로드된 내용을 수정하는 방법에 대한 정보가 없는 것 같습니다. iso를 검색해도 답변이 나오지 않습니다. 유일한 답변은 busybox
설치된 시스템의 패키지에 있기 때문입니다. 이 지침에는 .disk
패키지에 대한 포함 및 제외 목록이 포함된 iso 루트의 디렉터리가 언급되어 있지만 설치 중에 로드된 콘텐츠에는 적용되지 않습니다. SE를 검색해도 이 문제에 대한 구체적인 정보가 나오지 않았습니다. 분명히 말하자면, 나는아니요무엇이든 자동화하고 싶습니다. 즉, 설치 프로그램을 조립식으로 만들고 싶습니다(이것이 제가 조립식으로 이해한 것입니다). 또한 나는 필요한 비지박스 빌드를 얻는 방법을 알고 있으므로(그들의 FTP에는 내가 필요한 것을 포함하는 사전 빌드된 바이너리가 있습니다) 문제 없습니다. 어디에 두어야 할지 모르겠습니다.
내가 읽은 링크는 다음과 같습니다.
tl;dr: 데비안 설치 중에 로드된 시스템/환경을 어떻게 사용자 정의하나요?
답변1
(아직 내 대답을 받아들일 수 없습니다. 불행히도 낮은 대표성으로 인해 Faheem의 포인터에도 투표할 수 없습니다. 가능하다면 그렇게 할 것입니다.)
Faheem Mitha는 메일링 리스트를 참조하여 나에게 올바른 방향을 알려주었습니다. 검색해봤는데 데비안이 어떻게 부팅되는지 모르겠어요:
이 initrd.gz
파일은 모든 것이 있고 기본 시스템으로 로드되는 곳입니다. 그것을 열려면 gzip
(분명히) 및 를 사용해야 합니다 cpio
.
사실 이게 다 과정이에요 ㅋㅋ :P
OP에서 이에 연결했지만 사전 설정과 관련이 있고 기본 시스템을 어디에서 수정해야 할지 모르겠습니다. 해당 파일이 내가 변경해야 할 파일이라는 것을 알게 되자 initrd
지침이 훨씬 더 이해가 되었습니다. :P
지침에 따라 기본 파일 시스템을 얻고, 원하는 것을 대체하거나 변경할 수 있습니다(제 경우에는 일부 deb를 원하는 위치에 수동으로 설치했습니다). 그런 다음 initrd
적절하게 다시 패키지하고, 가져온 위치에 다시 놓고 iso를 다시 빌드합니다. 파일.
initrd.gz
그래픽 설치 프로그램과 비그래픽 설치 프로그램이 각각 하나씩 있다는 점을 기억하십시오!