FreeBSD.
Напиши свой /sbin/init
Хорошо.
А как инит переключать?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
А как инит переключать?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Просто замени
Нет. Видимо, я плохо объяснил.
Я могу выбрать инит во время загрузки?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Я могу выбрать инит во время загрузки?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
Делаешь boot -s. После загрузки ядра набиваешь путь к тому что тебе нужно.
P.S. Вообще интересное у тебя основное требование к ОС
P.S. Вообще интересное у тебя основное требование к ОС

Если бы emacs содержал в себе драйвера устройств, то и никакая FreeBSD не понадобилась бы.
Только эта часть emacs'a называется GNU Hurd, и AFAIK к работе на реальных компьютерах непригодна.
Только эта часть emacs'a называется GNU Hurd, и AFAIK к работе на реальных компьютерах непригодна.

Если бы я написал название другого продукта, что-нибудь поменялось бы?
s/emacs/pfe/
---
...Я работаю...
s/emacs/pfe/
---
...Я работаю...
А настроить это в загрузчике нельзя?
Например, как в lilo.conf:
append = "init=/usr/bin/emacs HOME=... ..."
---
...Я работаю...
Например, как в lilo.conf:
append = "init=/usr/bin/emacs HOME=... ..."
---
...Я работаю...
да, поменялось бы
Какая разница, если оттуда будет доступ к нужным возможностям ОС?
Это, вообще, требование удобной встраиваемости.
---
...Я работаю...
Это, вообще, требование удобной встраиваемости.
---
...Я работаю...
emacs - это и так операционная система, только высокоуровневая
только чем тебе инит мешает? какая релилия запрещает из /etc/rc пускать то, что нужно?
только чем тебе инит мешает? какая релилия запрещает из /etc/rc пускать то, что нужно?
Меньше файлов --- лучше.
---
...Я работаю антинаучным аферистом...
---
...Я работаю антинаучным аферистом...
Тогда тебе нужно научить emacs выполнять функции init, а ещё слинковать его лисп-интерпретатор с ядром
Кстати, написанный мною изначально пример с емаксом --- работает.
Есдинственное --- не надо жать C-x C-c.
---
...Не убивайте инит...
Есдинственное --- не надо жать C-x C-c.
---
...Не убивайте инит...
Блин, если ты уже занимаешься таким насилием над системой, то тебя не должны пугать такие методы как подмена init или переписывание его. Операционная система написана на C, стартовые скрипты на sh. Вперед. 

В /boot/loader.conf можно написать что-то вроде
init_path=/bin/emacs
Оставить комментарий
Ivan8209
Рассматриваю возможность перехода на FBSD.Возник очень интересный вопрос.
Можно ли с FBSD сотворить, например, такое:
LILO
boot: vmlinuz noinitrd rw root=/dev/hdaX init=/usr/bin/emacs HOME=/home/USER PATH=/usr/bin:/usr/local/bin:/bin:/sbin:/usr/sbin TERM=linux
---
...Каждый извращается в меру своей фантазии... (Bonus)