Запустить Setupldr из Isolinux напрямую?
Во всех известных мне примерах для запуска установки Windows из Isolinux используются промежуточные загрузчики типа VOLS и т.п. Это крайне неудобно, особенно "Press any key" после выполнения команды Isolinux. При попытке выполнить запуск установки командой "KERNEL /I386/SETUPLDR.BIN" виртуальная машина вылетает (на живой не рискую). Можно ли все-таки запустить Setupldr из Isolinux напрямую?
|
Реально работает способ с использованием GRUB4DOS:
Код:
KERNEL grub.exe Вариант с использованием только компонентов Syslinux, который мог бы работать, если бы не лишняя проверка в com32/modules/chain.c: Код:
KERNEL chain.c32 Впрочем, вариант с GRUB4DOS более функционален - например, можно ещё добавить команды map для подсовывания установщику виртуального флопика с файлом winnt.sif; memdisk из Syslinux для этой цели неудобен, поскольку умеет продолжать загрузку только с эмулируемого диска, и для возврата к загрузке компонентов установщика с CD придётся засовывать в образ дискеты ещё что-то - например, тот же GRUB4DOS, только в другом варианте. |
vsu, спасибо, grub рулит.
Тогда еще вопросы по isokinux: 1. запускаю Acronis Disk Director Код:
KERNEL /boot/isolinux/modules/add_krn.dat ramdisk_size=32768 vga=791 acpi=on quiet initrd=/boot/isolinux/modules/add_ram.dat /s 2. Не запускается Memtest 86 Код:
KERNEL /boot/isolinux/modules/mt86p Код:
KERNEL /boot/memdisk |
Цитата:
Цитата:
|
vsu, по поводу запуска приложений - вопрос снимаю, был кривой memdisk, я его заменил.
А вот насчет курсора в Директоре... Кстати, когда его запускаешь из BCDW через Isolinux - все нормально ! |
Ладно, оставим ADDS в покое.
А можно ли запустить из-под isolinux ISO-образ? Acronis, Hiren's, LiveCD? |
Цитата:
Grub4dos Guide - Booting from .ISO Images grub4dos, .iso images and (hd32) or (0xFF) mapping Можно продолжать использовать меню из Syslinux, откуда запускать grub.exe, передавая нужную последовательность команд через параметр --config-file="..." (команды разделяются точкой с запятой). Загрузка с ISO-образов работает далеко не всегда - нужно, чтобы запускаемые оттуда программы либо работали со своими файлами только через BIOS, либо (при использовании внутри Linux или WinNT-подобных ОС) предварительно загружали все свои компоненты в RAM и в дальнейшем не обращались к своему диску. Т.е., можно так загружать образы LiveCD типа RIPLinux (в основном режиме загрузки всё размещается в initrd; имеющийся рядом "non-initramfs method" работать уже не будет), некоторые сборки WinPE, загружающиеся полностью в ramdisk. |
vsu, вот нвшел код для grub:
Код:
find --set-root /acronis10.iso Код:
KERNEL /boot/grub.exe |
Цитата:
Код:
KERNEL /boot/grub.exe Код:
KERNEL /boot/grub.exe |
Цитата:
Цитата:
Цитата:
Хотя, не проверял. |
conteacky,
Цитата:
Цитата:
Цитата:
Цитата:
Код:
LABEL memtest |
CXREF, Setupld из Isolinux зарускается с помощью Grub. Проверено. Сейчас пытаюсь запустить Acronis.iso
vsu, а можно в качнстве разделителя строк использовать "|"? Вот так: Код:
APPEND --config-file=" Да,точно,я проверил - для работы с ISO нужен Grub4dos - работает."|" не катит. |
conteacky
Родной виндовый загрузчик тоже нормально подхватывается Isolinux'ом. И дальше перенаправит загрузку на setupldr.bin. И как было сказано, не будет выдавать запрос на нажатие клавиши, если рядом нет bootfix.bin. Если нужно совместить несколько дистрибов на одном диске, то виндовый загрузчик можно и хексом подредактировать. Даже не знаю, что и красивее, толи буты плодить на диске, толи с виндовыми морочиться. Кстити, setupldr.bin можно и c помощью BCDW загрузить ;) |
делаю свой инсталятор системы, запуск меню идет через syslinux и isolinux. нужно что бы могло работать с диска и с флешки.
загрузка образов, и на сд, и на флешке работает Код:
LABEL acronis Код:
LABEL winsp3 |
Время: 20:42. |
Время: 20:42.
© OSzone.net 2001-