LINUX.ORG.RU

загрузка начальных параметров системы


0

0

вот все знают, что система грузится используя каталог /etc
а вот где ето в ней прописано??? (чтоб с /etc грузиться)
вообщем есть задача, которая просче всего решается ежли будет возможно указать, с какого каталога грузить, (и это будет не /etc) линки не катят.
Вообщем вопрос - где можно изменить каталог загрузки, или хотябы где искать

anonymous

ИМХО сам каталог переименовывать - тяжело.
Может быть имеет смысл монтировать на /etc через loop разные имиджи?
Только вот когда это делать... Млжет быть даже придется лезть внутрь
initrd.img и править там...

Flogger_d
()

>вот все знают, что система грузится используя каталог /etc
а вот где ето в ней прописано??

Вобще-то это прописано в куче скриптов.
Ядро запускает /sbin/init а в нем уже прошито где находятся его конфиг файлы.
Меняешь в init путь к inittab и прочему
и так по цепочке пока все не выщемишь.

И вобще это какая-то не здоровая идея.


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

халявно это делается. можно иметь /etc0 /etc1 /etc$i.
я так когда-то делал. это было настолько очевидно что
стыдно описывать. можно было передавать параметр ядру
etc=1 и все воркало, фор ми оф коурсе.

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

> Ядро запускает /sbin/init а в нем уже прошито где находятся его конфиг файлы.
Меняешь в init путь к inittab и прочему
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Чем менять то?? в смысле в хексе чтоли править???

халявно это делается. можно иметь /etc0 /etc1 /etc$i.
я так когда-то делал. это было настолько очевидно что
стыдно описывать.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Уважаемый, вы пожалуста переступите через себя. Очень надо понимаете ли иметь такие разные /etc , однако ум мой недостаточно напитан знаниями, дабы я мог самостоятельно реализовать эту затею.
Намекните хоть, где именно передавать параметры ядру??? в каком хвайлике???

Вполне серьезно, помогите, а. Зашился я тут совсем, еще этой бядой озадачили.

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

> где именно передавать параметры ядру??? в каком хвайлике???

Попробовал приложить к этому остатки мозгов, измученных нарзаном.
Ежли мы в каталоге который /etc васче все уберем и оставим там токо файл в котором patch (пути прописаны) и в этом файле тогда можно будет указать путь к другому etc типа /etc$ а номер окудайнить подставлять, типа хоть из строки чтоли? Только как он будет этот ффал обрабатывать ежли шелл еше не загружен???
Или я вообще не в ту сторону мыслить пытаюсь???

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

> где именно передавать параметры ядру??? в каком хвайлике??? в файле lilo.conf, если используется загрузчик LILO или в файле grub.conf, если используется загрузчик GRUB.

Но вообще, насколько я понимаю, самая здравая идея это маунтить имажи в /etc с помощью правки initrd. Потому что пути в /etc написаны во многих программах и ничего кроме пересборки из исходников тут не поможет.

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

Не буду давать прямых советов

Рекомендую по howto заяться созданием загрузочных дисков.
boot disk howto.

Через два часа вы будете точно знать что,как, откуда и когда запускает.

У вас даное занятие займет часа 3-4. Через 6 часов у меня уже были свои специфические boot дискетки. Заодно значительно увеличите объем своих знаний.

А то вам тут шас наговорят что где и как ищет какие пути и еще ХЗ что.

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

>У вас даное занятие займет часа 3-4. Через 6 часов у меня уже были

8 часов работы +6 - 8 часов секса с манами... Да, похоже день 23 февраля удался...

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

идем в исходники ядра и в

init/main.c находим ответы на ваши вопросы + читаем man init и man inittab до просветления

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