약 200GB HDD를 포맷했습니다.RMPrepUSBFAT32 및 syslinux 부트로더.
사용된엑스스타트debian-6.0.6-amd64-netinst.iso를 포함하는 "USB 만들기".
linux.cfg에는 다음과 같이 적혀 있습니다:
### MENU START
LABEL -
MENU LABEL Debian 6 netinst x64 (debian-6.0.6-amd64-netinst)
LINUX /boot/syslinux/grub.exe
APPEND --config-file="ls /images/debian6x64netinst.iso || find --set-root /images/debian6x64netinst.iso;map --heads=0 --sectors-per-track=0 /images/debian6x64netinst.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/debian6x64netinst.iso (0xff);map --hook;chainloader (0xff)"
TEXT HELP
debian-6.0.6-amd64-netinst
ENDTEXT
### MENU END
문제는 부팅하고 설치하려고 할 때 "CDROM을 찾을 수 없기 때문에" 설치를 계속하기를 거부한다는 것입니다.
왜 이런 일이 발생하는지, 그리고 이를 해결하려면 어떻게 해야 하는지 설명해 주실 수 있나요?
추신: 저는 많은 배포판이 포함된 범용 USB-HDD를 만들고 싶고, 여기서 부팅하고 부팅할 .iso를 선택할 수 있기를 원합니다. XBoot는 제가 필요한 작업을 수행하는 하나의 소프트웨어처럼 보입니다.
답변1
Debian netinst는 iso 부팅에 있어 조금 특별합니다. ISO의 커널은 cdrom iso9660 이외의 파일 시스템 및 장치를 전혀 지원하지 않습니다. ISO 이미지를 전혀 루프 마운트할 수 없습니다. 거의 모든 것이 손실되기 때문에 로컬 드라이브에서 ext2 파티션을 마운트할 수도 없습니다. 데비안에서는 CD 이미지를 다운로드하면 실제로는 CD일 뿐입니다.
그러나 데비안 netinst에는 간단한 해결책이 있습니다. 데비안은 선택한 부트로더를 사용하여 직접 부팅할 수 있는 다른 커널과 initrd를 제공합니다. ISO가 필요하지 않습니다.
다음 파일을 여기서 찾을 수 있습니다.
grub2의 시작 항목 예: (linux 및 initrd.gz의 이름이 그에 따라 변경됨)
menuentry "Debian squeeze amd64 netinst" {
linux /debian/squeeze-amd64-linux
initrd /debian/squeeze-amd64-initrd
}
시작 후에는 CD 없이 실행할 수 있는 네트워크 설치 프로그램이 시작됩니다.