나는 그것을 사용하고 있다입방체공식 ISO 중 하나를 기반으로 데비안용 최소 ISO를 만듭니다.
프로세스는 다음과 같습니다.
- ISO 이미지를 선택합니다.
- chroot 환경이 열리고 이미지를 조작할 수 있습니다.
- 수정된 ISO를 생성합니다.
내 목표는 연결된 USB를 스캔하기 위해 내 프로그램을 실행할 수 있는 부팅 가능한 ISO(예: Clonezilla)를 갖는 것입니다.
데비안을 줄이려면:
- 나는 사용하기 시작했다이 공식 가이드
- 가상 머신에서 Clonezilla(Debian 기반)를 실행하고 설치된 패키지를 파일로 추출합니다.
- 내 Cubic chroot에서는 다음 파일을 사용하고 파일에 있는 패키지를 제외한 모든 패키지를 삭제합니다.
- 이 파일에서 패키지를 설치합니다(일부 패키지는 데비안에 설치되지 않을 수 있습니다).
지금까지 이 프로세스는 ISO를 350MB로 줄였습니다. 엄청난.
이제 새로 생성된 ISO를 가상 머신(VirtualBox)에서 사용해 보니 제대로 부팅되고 루트 tty에 완벽하게 들어갈 수 있습니다.
USB를 가상 머신에 연결한 다음시스템이 USB를 스캔하지 않는 것으로 나타났습니다.. lsblk
, fdisk
, blkid
USB가 보이지 않습니다.
- 시스템이 부팅되기 전에 USB를 연결하면 인식됩니다.
내 질문,어쩌면 너무 모호할지도 몰라:¡ USB 패키지 종속성을 식별하시겠습니까? ¡ 어느 것?
그렇지 않은 경우:¿ 시스템의 어느 부분이 이 작업을 수행합니까?
프로세스의 작은 변경이 있을 때마다 변경 사항을 테스트하기 위해 ISO를 다시 생성해야 했고, 이 작업에는 많은 시간이 걸렸습니다.