Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     02 Dec 2006  16:12:42
 To : Dmitrij Lystsov
 Subject : Re: типа профили загрузки для ноутбука
 -------------------------------------------------------------------------------- 
 
 
 >>> Dmitrij Lystsov wrote: 
 
 DL> Возникла идея для эготага, отраженная в сабже.
 DL> Если более подробнее, то варианты загрузки системы очень просты:
 DL> (Возможно кому-то тоже станеть интересно :)
 DL> 1. С внешней мышью, с включеным Ethernet и т.п. - типа вариант
 DL> стационарный.
 DL> 2. С тачпадом, и выключенным Ethernet и т.п. - типа мобильный вариант.
 
 Я сам себе написал такое. Реализация совершенно тривиальна:
 
 1. В /etc/rc.conf вставлена строчка:
 
 . /etc/nconf
 
 2. /etc/nconf содержит следующее:
 
 #!/bin/sh
 
 OLDPATH="$PATH"
 PATH=/usr/sbin:/usr/bin:/sbin:/bin:"$PATH"
 
 if test ! -r /nconf/.keep_me; then
   set -e
   NUM=`/sbin/mdconfig -a -t malloc -n -s 256k -o reserve`
   if test -z "$NUM"; then echo mdconfig failed; exit 1; fi
   DEV=/dev/md$NUM
   /sbin/newfs -f1024 -b8192 $DEV
   mount -o rw $DEV /nconf
   echo -n >/nconf/.keep_me
   set +e
 fi
 
 ## Get configuration
 if [ -f /nconf/config ]; then . /nconf/config; fi
 if [ -z "$NCONFSEL" ]; then
   while :; do 
     echo Select configuration:
     echo '1. home'
     echo '2. anything with DHCP'
     echo '3. standalone'
     echo -n '?'
     read C
     CONFFILE=/etc/nconf.d/"$C"
     if [ -r "$CONFFILE" ]; then break; fi
     echo No such configuration!
   done
   echo NCONFSEL=\""$C"\" >/nconf/config
   NCONFSEL="$C"
 fi
 
 . /etc/nconf.d/"$NCONFSEL"
 
 PATH="$OLDPATH"
 
 В /etc/nconf.d:
 
 $ tail +1 *
 
 ==> 1 <==
 
 ifconfig_rl0="inet 192.168.1.28/24"
 defaultrouter="192.168.1.1"
 
 ==> 2 <==
 
 ifconfig_rl0="DHCP"
 
 ==> 3 <==
 
 ## standalone
 
 ## empty file: no network configuration at all
 Hаиболее сомнительное тут с точки зрения идеологии - исполняемый код
 вызываемый из rc.conf - но то, что он проверяет файл-флаг и больше
 ничего не делает если тот уже есть, меня устроило. При загрузке при
 первом вызове rc.conf происходит запрос варианта загрузки с консоли,
 как он выбран - перезапросов уже не делается - всё нужное в /nconf
 уже есть.
 
 DL> Подразумеваю использовать Иксы, и задавать вопрос по выбору профиля из 
 DL> какого-нибудь скрипта.
 DL> Сейчас FreeBSD 6.1-RELEASE-p10, xorg 6.9.0;
 
 Вот иксы тут вряд ли при чём - к их запуску выбор давно должен был
 быть сделан.
 -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 типа профили загрузки для ноутбука   Dmitrij Lystsov   14 Nov 2006 09:48:08 
 типа профили загрузки для ноутбука   Alex Mogilnikov   14 Nov 2006 14:50:44 
 Re: типа профили загрузки для ноутбука   Valentin Nechayev   02 Dec 2006 16:28:50 
 типа профили загрузки для ноутбука   Alex Mogilnikov   02 Dec 2006 21:37:24 
 Re: типа профили загрузки для ноутбука   Valentin Nechayev   03 Dec 2006 02:34:32 
 типа профили загрузки для ноутбука   Alex Mogilnikov   03 Dec 2006 18:15:24 
 Re: типа профили загрузки для ноутбука   Valentin Nechayev   04 Dec 2006 11:45:20 
 типа профили загрузки для ноутбука   Alex Mogilnikov   04 Dec 2006 15:45:22 
 Re: типа профили загрузки для ноутбука   Valentin Nechayev   04 Dec 2006 17:15:39 
 типа профили загрузки для ноутбука   Alex Mogilnikov   05 Dec 2006 00:50:18 
 Re: типа профили загрузки для ноутбука   Dmitriy Kirhlarov   14 Nov 2006 15:34:23 
 типа профили загрузки для ноутбука   Alex Semenyaka   15 Nov 2006 07:33:14 
 Re: типа профили загрузки для ноутбука   Dmitriy Kirhlarov   15 Nov 2006 21:06:34 
 Re: типа профили загрузки для ноутбука   Valentin Nechayev   02 Dec 2006 16:12:42 
Архивное /ru.unix.bsd/223832b9467c5.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional