2011/9/9 Artem Chuprina <[email protected]>: >> Как я понял, тут несколько строк на Си, да только для этих нескольких >> строк надо очень много. Например, как собрать результат так, чтобы он >> действительно мог исполняться в качестве init, и какие системные >> вызовы (ядерные?) можно при этом использовать. А также как получить >> PID от init и успеть его запихнуть в /dev/cpuset/system_cpuset/tasks >> _до_ того, как init спаунит другие процессы... > > PID init'а равен 1.
Смысл в том, что эта штука должна запускаться _вместо_ init (с PID 1), создавать cpuset и запихивать в него настоящий init. Но я уже понял, что ей достаточно сначала запихнуть в этот cpuset себя, а потом - вызывать init. Для запмуска самой штуки используется параметр ядра init=... Но я категорически не представляю себе, что можно, а что нельзя делать, будучи на месте init. Главный вопрос - у меня есть libc6 или у меня её нет? Если есть - то эта штука собирается более-менее обычно и работает более-менее обычно. -- Yours, Mikhail Ramendik Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization

