Backtrack5(우분투 계열) USB 설치관련 문제

제가 맥북프로 13인치에 맥 말고 다른 OS(Backtrack5)를 추가로 설치해서 멀티부팅을 하려고 unetbootin을 설치해서 부팅 가능한 USB를 만들었습니다.
(Backtrack5 R3 GNOME 64비트, Intel HD Graphics 4000, 750GB 5400rpm 하드 드라이브, RAM 4GB)

그런데 이 USB를 연결하고 부팅후에 Text Mode로 들어가고 나서 기다리다 보니까 아래와 같은게 뜨네요…

/init: line 7: can’t open /dev/sr0: No medium found.

해결방법을 찾아보니, /dev/sr0은 CD-ROM이라고 하더라구요. 더 찾아보니까 외국 포럼에서는 isolinux.cfg 또는 syslinux.cfg 안에 cdrom을 모조리 usb로 바꿔보라고 해서 바꿨는데도 되지 않아서 이렇게 질문하게 되었습니다.

어떤게 문제일까요?..

그건 iso파일이 시디롬을 파일로 만든것이고, 원래 그안에 들어 있는 부트코드는
시디롬을 찾아 부팅하게 되어 있습니다. 그리고 하이브리드 시디이미지의 경우,
시디롬이미지를 하드디스크인양 처리하여 부팅하는 코드가 들어 있습니다.

iso리눅스등에서… caper스크립트를 이용하여… 시디이미지 안에 들어 있는, 커널과 리눅스이미지를 루프백부팅하게 되는데…
정작 initramfs과정에 들어가면 iso리눅스에서 루프백으로 인식한 장치는 인식하지 못하게 됩니다.
왜냐면 initramfs단계에서 장치들을 검색하고, 초기화하게 되니까요…
그러니까 부트과정에서 시디롬으로 부팅했다고 착각하고, 여기서 루트이미지를 찾으려고 하는 것입니다.

casper 스크립트에… iso로 부터 부팅했으니, 해당 iso파일안에서 루트파일시스템을 찾으라고 알려줘야 합니다.
부트옵션으로 iso-scan/filenname="iso파일경로" 입니다.
그러니 isolinux.conf의 내용중

insmod loopback
loopback loop /디렉토리/ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper … 이와 유사한 코드가 존재하게 될텐데…
boot=casper 뒤쪽에…

iso-scan/filename="/디렉토리/ubuntu.iso"를 추가해주시면

casper스크립트가 이 iso를 마운트한 뒤에, 그안에서 filesystem.squashfs를 찾아 루트로 마운트하게 됩니다.

이 옵션을 주지 않으면, casper스크립트 내의 루프문에 의해
반복적으로 /dev/sr0를 탐색하게 됩니다.