У меня есть загрузочный iso, который загружается в isolinux 4.0.3, и я хочу, чтобы он сам загружался по цепочке (моя реальная цель - загружать isolinux.bin v4.0.1-debian, который должен запустить Ubuntu10.10 Live CD, но сейчас Я просто хочу сделать это самому.
Я не могу заставить isolinux загружать какой-либо файл isolinux.bin, независимо от его версии. Он либо зависает, либо показывает сообщение об ошибке контрольной суммы. Я использую VMWare для тестирования ISO.
Вещи, которые я пробовал:
.com32 /boot/isolinux/chain.c32 /boot/isolinux/isolinux-debug.bin (chainload self)
это показывает
Loading the boot file...
Booting...
ISOLINUX 4.03 2010-10-22 Copyright (C) 1994-2010 H. Peter Anvin et al
isolinux: Starting up, DL = 9F
isolinux: Loaded spec packet OK, drive = 9F
isolinux: Main image LBA = 53F00100
... и машина зависает.
Тогда я попробовал это
(chainload GRUB4DOS 0.4.5b)
chainloader /boot/isolinux/isolinux-debug.bin
Результат:
Error 13: Invalid or unsupported executable format
Следующая попытка:
(chainload GRUB4DOS 0.4.5b)
chainloader --force /boot/isolinux/isolinux-debug.bin
boot
Результат:
ISOLINUX 4.03 2010-10-22 Copyright (C) 1994-2010 H. Peter Anvin et al
isolinux: Starting up, DL = 9F
isolinux: Loaded spec packet OK, drive = 9F
isolinux: No boot info table, assuming single session disk...
isolinux: Spec packet missing LBA information, trying to wing it...
isolinux: Main image LBA = 00000686
isolinux: Image checksum error, sorry...
Boot failed: press a key to retry...
Я пробовал другие вещи, но все они с треском провалились. Какие-либо предложения?