USB/하드 드라이브의 GRUB는 확장 가능합니다. MBR/파티션에 설치하면 다음을 사용하여 ISO를 마운트할 수 있습니다.반지그리고 ISO 부팅. 또한 다음과 같은 많은 모듈이 있습니다.엘에스그리고고양이올바른 커널/initrd 이미지를 찾아 부팅하는 데 도움이 됩니다.
그러나 Debian에 사전 설치된 Syslinux/ISOLINUX 부트로더의 경우 다음 파일(아래)을 발견했습니다. 다음과 같은 SYSLINUX 명령과 같이 혼란스러운 옵션이 거의 없습니다.상표전혀 작동하지 않습니다. 사실 제가 할 수 있는 유일한 일은 다음 중 하나를 입력하는 것입니다.전문가,설치하다etc - 다음에 저장된 고정 태그menu.cfg-->.cfg*
그러나 하나가 있습니다libcom32.c32모듈 및 문서에는 체인로드에서 사용할 수 있다고 명시되어 있습니다.
COM32 체인.c32
그러나 chain.c32 모듈은 없으며 파일을 greping해도 COM32 및 UTIL이 전혀 사용되지 않는 것으로 표시됩니다.
배포 DVD에 있는 이러한 모듈(libcom32, libutil)의 목적은 무엇입니까? 고정 태그를 로드하는 것 외에 할 수 있는 다른 작업이 있나요? (커널 매개변수를 입력한 후에 추가할 수 있다는 것을 알고 있습니다.)전문가) 하지만 FS 또는 체인로드에 ISO를 로드할 수 없습니다. BIOS 모드에서 DVD-debian-stretch가 얼마나 유용한지 알아내려고 노력 중입니다. EFI 시스템에서 GRUB의 강력한 기능을 얻을 수 있다는 것을 알고 있습니다. Debian Stretch의 BIOS 모드에서 ISOLINUX로 무엇을 할 수 있나요? (하드 드라이브/USB에 저장된 파일을 저장하거나 ISO/다른 커널을 로드할 수 있습니까?)
isolinux/
ldlinux.c32 libcom32.c32 libutil.c32 vesamenu.c32 boot.cat isolinux.bin menu.cfg
답변1
그래픽 부팅 메뉴는 에 의해 렌더링됩니다 vesamenu.c32
. 여기서의지하다및 (이 페이지에서 및 을(를) 찾을 수도 있습니다 libutil.c32
.) 기본 Syslinux는 단일 파일 시스템만 사용할 수 있으므로 DVD에 파일을 추가하지 않으면 많은 작업을 수행할 수 없습니다. 리메이크 외에도libcom32.c32
cat.c32
ls.c32
가능한이는 새 세션을 작성하여 달성할 수도 있습니다(저는 Isolinux에서 다중 세션 CD를 사용해 본 적이 없습니다). 예를 들어 다른 initramfs 이미지를 추가하면 Isolinux가 이를 병합할 수 있습니다. 또는 다른 COM32 모듈을 추가할 수 있으며 동일한 버전을 사용하면 됩니다.