Debian preseed.cfg/자동 설치 설정에서 하드 디스크를 감지하지 못했습니다.

Debian preseed.cfg/자동 설치 설정에서 하드 디스크를 감지하지 못했습니다.

preseed.cfgPXE를 통해 클라이언트에 로드된 파일을 사용하여 Debian 자동 설치 설정을 구축하려고 합니다. 호스트와 클라이언트는 모두 Virtual Box VM입니다.

파티셔닝이 시작될 때까지 클라이언트 시스템에서 모든 것이 원활하게 실행됩니다. 클라이언트에서 하드 드라이브가 감지되지 않는 것을 발견했습니다( ls /dev/: sdx 또는 hdx 없음). DVD를 사용하여 클라이언트에 데비안을 성공적으로 설치했습니다. DVD를 사용하면 파티션을 나누기 전에 클라이언트의 하드 드라이브가 이미 감지됩니다. 제가 사용하고 있던 프로그램 의 압축을 풀고 initrd.gz어떤 ata 드라이버도 없고 .../kernel/drivers/ata디렉토리도 없다는 것을 발견했습니다. 이 이미지는 일반 /usr/lib/debian-installer/images/i386/text/initrd.gz설치의 이미지입니다. 나는 다음을 시도했다:

  1. initrd.gz기본 데비안 설치 DVD 사용 : 하드 드라이브가 감지되었지만 CD가 요청되었습니다. cdrom-detect/load_media=false커널 명령줄에 추가를 시도했지만 계속하려면 CD가 필요합니다.

  2. ata 하위 디렉터리를 원래 디렉터리로 복사하는 중 initrd.gz: 커널 패닉이 발생하고 VFS 블록이 인식되지 않음 오류가 발생했습니다.

나는 더 이상 이것을 깨고 싶지 않습니다. 적절한 해결책이 있는지 알고 싶습니다. 디스크를 감지하려면 어떻게 해야 합니까? initrd.gz무엇을 사용해야 합니까? 아니면 문제의 원인이 다른 곳에 있습니까?

답변1

VirtualBox를 사용하고 있으므로 디스크 컨트롤러를 다음으로 설정하십시오.IDE 컨트롤러.

저는 항상 사전 구축된 자동 마운트 ISO 이미지를 사용해 왔습니다. 데비안은 VirtualBox를 지원하기 위해 추가로 아무것도 필요하지 않습니다.


즉, 설치 이미지에 펌웨어를 추가해야 하는 경우 .deb펌웨어가 포함된 패키지를 설치 프로그램 이미지의 루트에 복사하면 됩니다(USB 미디어의 경우 직접 복사할 수 있고, ISO 미디어의 경우 ISO를 다시 만들어야 합니다). 설치 프로그램은 연결된 미디어에서 펌웨어 이미지 또는 펌웨어 이미지가 포함된 deb 패키지를 자동으로 검색합니다.

다시 말하지만, VirtualBox에서는 이것이 필요하지 않습니다.

답변2

문제는 사전 설정된 커널에 드라이버가 없다는 것입니다. 이 문제를 우회하는 올바른 방법은 드라이버(debian-nonfree-firmware)가 포함된 외부 드라이브를 연결하는 것입니다. 그런 다음 설치 프로세스 중에 Debian 설치에 외부 드라이브(USB 드라이브일 수도 있음)에서 드라이버를 로드하도록 지시합니다.

답변3

initrd.gz과거에 나를 위해 일했던 것을 재현합니다 . 데비안 포럼에 게시된 지침을 따랐습니다. 전체 설명을 찾을 수 있습니다.여기: 위의 댓글에 링크한 제 질문입니다.

관련 정보