|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Mikolaj Golub 2:5020/400 19 Oct 2005 15:24:38 To : Alex Mogilnikov Subject : Re: аналог schemes -------------------------------------------------------------------------------- On Wed, 19 Oct 2005 12:35:20 +0400 Alex Mogilnikov wrote to All: AM> Я вчера пытался сделать подобное. Прописал в меню загрузчика AM> специальный пункт, который, как мне казалось, должен устанавливать некую AM> переменную, по которой можно было бы ветвиться в rc.conf: AM> dup boothomekey @ = if AM> s" HOME" s" boot_config" setenv Это не тот `environment', который в rc.conf :-) AM> 0 boot AM> then AM> но желаемого результата я не получил. Как сделать выбор разных AM> конфигураций через меню? Что почитать? А то при включении бука в полевых AM> условиях приходится минут пять ждать, пока отработают все таймауты при AM> загрузке... Я, когда решал подобную проблему на netbsd (а там вообще лоадера нету), использовал getbootfile(3). Т.е. выбор конфигурации основывался на имени загруженного ядра (можно просто хардлинки ядра поделать). Если не предложат ничего лучшего... mikolaj@tester:~/tmp$ cat getbootfile.c /* get the name of the booted kernel file */ #include <stdio.h> #include <paths.h> int main (){ printf("%s\n", getbootfile()); return 0; } mikolaj@tester:~/tmp$ gcc getbootfile.c -o getbootfile mikolaj@tester:~/tmp$ ./getbootfile /kernel.me -- Mikolaj Golub --- ifmail v.2.15dev5.3 * Origin: INEC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/173099a19f6e1.html, оценка из 5, голосов 10
|