Запуск программы при загрузке с CD

236
ryan

Может кто-нибудь сказать мне, как создать компакт-диск, который при загрузке будет автоматически запускать выбранный мной скрипт? Я пытаюсь прочитать содержимое оперативной памяти до того, как система полностью загрузится, поэтому она также должна быть легкой. Я могу получить легкий дистрибутив Linux, но как добавить скрипт для запуска, когда загрузка выполняется с компакт-диска?

Я работаю со старыми ноутбуками, которые не поддерживают загрузку с жестких дисков USB 2.0. Так что мне нужно загрузиться с компакт-диска.

Любая помощь будет оценена.

Заранее спасибо.

0
У меня нет полного ответа на это, поэтому я просто прокомментирую. Что вам нужно сделать, так это взломать образ initrd и манипулировать им, чтобы делать то, что вы хотите. initrd - это небольшой образ ядра в памяти, который загружает другое ядро ​​с полной операционной системой. Это минималистская система, которая предоставляет основные ресурсы, но ее можно манипулировать, чтобы сделать больше. Это нелегкая задача, но выполнимая. Гугл вокруг. Evan Plaice 13 лет назад 0
@EvanPlaice: initrd не маленькое ядро, это просто набор инструментов, которые загружаются (нормальным) ядром до монтирования файловых систем. в зависимости от того, что вы хотите сделать, на самом деле не сложно написать свой собственный начальный скрипт, хотя изменить уже существующий initrd может быть несколько сложнее, но все же нет никакой необходимости открывать его, это всего лишь сжатые файлы (например, gzip). Baarn 12 лет назад 0
@ryan, если вам нужен легкий дистрибутив linux с высокой конфигурацией, я бы взглянул на archlinux, gentoo или linuxfromscratch. я заказал этот список на сумму урона, который вы готовы взять. Там должно быть много руководств по созданию собственного LiveCD для каждой из систем. Baarn 12 лет назад 0
@ WalterMaier-Murdnelch Когда я говорю, что Kernel читает это как одноразовую файловую систему, которая не сильно отличается от легкого дистрибутива, который загружается на виртуальный диск при загрузке. Все, что делает стандартный initrd, это загружает утилиты, необходимые для загрузки другой ОС с диска. Чтобы увидеть, из чего сделан образ initrd, взгляните на: http://www.ibm.com/developerworks/linux/library/l-initrd/index.html. YBDMV (ваш мозг может повредить мозг). Evan Plaice 12 лет назад 0

0 ответов на вопрос