LINUX.ORG.RU

Загрузка «Live CD» с жесткого диска


0

0

Всем привет! Задача такая: есть ОС линукс-кластер BCCD, в виде .iso файа 200мб, который загружается с CD, возможность устанавливать его на винт разработчик не предусмотртел, а мне нужно чтобы при включении компа, он загружался именно с винчестера, также как и загружается с CD, дело в том что его надо внедрить в 10 компов на которых нет дисководов. Что можно сделать для решения этой проблемы?

grub2 умеет загружаться с *.iso-образа (у него встроенный losetup, называется "memdisk" -- не путать с "memdisk" из syslinux)

pupok ★★
()
Ответ на: комментарий от pupok

Спасибо. Правильно ли я всё понял? Значит на те компы Селерон 1 Ггц, 256 озу, 40 гб хдд, С: винда 20 гб. D: Mandriva 2009 20 гб.

Т.е. надо установить GRUB 2 через Мандриву. Диск С: с виндой фтопку. Скинуть на отформатированный С: файл образ .iso И затем граб будет находить при запуске 2 оси. Что в этом не так?

south_osetian
() автор топика
Ответ на: комментарий от south_osetian

Берёте iso образ и кладёте его в корень жёсткого диска.
Ставите на жёсткий диск GRUB2. (GRUB/Syslinux... не суть важно).
Находите среди файлов на диске конфиг загрузчика (чаще всего isolinux.cfg) и переводите его для Вашего загрузчика.
Запускаете, наблюдаете.
Ошибку при наличии сюда выкладываете.

AITap ★★★★★
()
Ответ на: комментарий от pupok

хотя всё зависит ещё и от initrd который сейчас живёт на твоём загрузочном *.iso. Надо его достать и посмотреть как он после загрузки ядра и initrd ищет "cdrom" и есть ли у него опция указать в качестве "cdrom" iso-файл чтобы он из него loopback сделал (возможно он просто все блочные устройства перебирает). В худшем случае там надо будет всего пару строчек поправить, и положить отредактированный initrd рядом с *.iso. Если сам не разберёшся -- выкладывай init-скрипт из initrd (initrd -- это gzip-нутый cpio-архив).

pupok ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.