Страница 1 из 1
mfsroot.gz
Добавлено: 2011-09-28 14:55:03
RemiZOffAlex
Хочу сделать небольшую сборку для загрузки по сети и с диска (универсально). Но не хватает знаний.
Что необходимо собрать в самую что ни на есть базовую комплектацию? И какими опциями собрать мир только с самым необходимым?
Re: mfsroot.gz
Добавлено: 2011-09-28 16:51:13
FreeBSP
в лоадер.конф прописываешь загрузку mfs.ko, может еще чего то и mfsroot, посмотришь как конкретно это прописывается и возможно ли использовать сжатую ФС
потом в /etc/fstab прописываешь корень как mfsroot и все по идее
-----------------------
сам потихоньку ковыряю тему в свободное время.. потом выложу сюда результаты мучений )
Re: mfsroot.gz
Добавлено: 2011-09-28 20:56:28
RemiZOffAlex
Вопрос не про, то как загрузиться.
В mfsroot виртуальная файловая система будет. Я засуну туда дерево каталогов через mtree, а вот что из мира (и ядра) туда засунуть минимально и какими параметрами сборку провести чтоб только то, что необходимо. А потом остальное будет монтироваться через nfs.
Re: mfsroot.gz
Добавлено: 2011-09-28 21:47:58
LMik
RemiZOffAlex писал(а):Вопрос не про, то как загрузиться.
В mfsroot виртуальная файловая система будет. Я засуну туда дерево каталогов через mtree, а вот что из мира (и ядра) туда засунуть минимально и какими параметрами сборку провести чтоб только то, что необходимо. А потом остальное будет монтироваться через nfs.
http://www.lissyara.su/articles/freebsd ... /diskless/
Re: mfsroot.gz
Добавлено: 2011-09-28 22:21:34
RemiZOffAlex
Вот смотрю на статью
http://www.lissyara.su/articles/freebsd ... /diskless/ и думаю: а где же там все таки минимальная система и связь с файлом mfsroot.gz.
Re: mfsroot.gz
Добавлено: 2011-09-28 22:45:49
LMik
Re: mfsroot.gz
Добавлено: 2011-09-29 8:56:22
RemiZOffAlex
Уважаемый LMik. Нужно немного не это. Мне нужны не бездисковые терминалы в локальной сети. Тут задача слегка другая, хоть и похожа. Либо с Live CD, либо с ноута через pxe нужно загрузить в оперативку базовую систему, которая должна будет через интернет (возможны подключения через PPPoE и др. виды) подключиться к удаленному серверу и стянуть оттуда все что необходимо (не только nfs, но и поддержка torrent (естественно это уже сторонний пакет самый минимальный). Оперативная память на некоторых компах от 64 МБ включительно. Я не должен контролировать комп. Я должен его "запустить" и уйти к примеру дальше по своим делам.
Так вот базовую систему я разверну через mfs, каталог я уже научился через mtree делать (как я раньше жил без такой нужной команды?). А вот что необходимо для базовой (самой урезанной, похожей чем-то на самый минимальный загрузочный диск FreeBSD) системы? И как её собрать опциями (наткнулся на make.conf, изучаю)?
Re: mfsroot.gz
Добавлено: 2011-09-29 8:59:32
LMik
RemiZOffAlex писал(а):Уважаемый LMik. Нужно немного не это. Мне нужны не бездисковые терминалы в локальной сети. Тут задача слегка другая, хоть и похожа. Либо с Live CD, либо с ноута через pxe нужно загрузить в оперативку базовую систему, которая должна будет через интернет (возможны подключения через PPPoE и др. виды) подключиться к удаленному серверу и стянуть оттуда все что необходимо (не только nfs, но и поддержка torrent (естественно это уже сторонний пакет самый минимальный). Оперативная память на некоторых компах от 64 МБ включительно. Я не должен контролировать комп. Я должен его "запустить" и уйти к примеру дальше по своим делам.
Так вот базовую систему я разверну через mfs, каталог я уже научился через mtree делать (как я раньше жил без такой нужной команды?). А вот что необходимо для базовой (самой урезанной, похожей чем-то на самый минимальный загрузочный диск FreeBSD) системы? И как её собрать опциями (наткнулся на make.conf, изучаю)?
Вы спрашивали как собрать минимальную, вот и дал статьи по теме.
Re: mfsroot.gz
Добавлено: 2011-09-29 10:25:10
RemiZOffAlex
Это статьи не на минимальную. Вглядитесь получше. Это полноценная система с дополнительными настройками и пакетами для rdesktop через X11. Да и заголовок статьи должен был хотя бы слегка намекнуть. Но все равно спасибо!
Re: mfsroot.gz
Добавлено: 2011-09-29 10:59:34
RemiZOffAlex
LMik обращаю Ваше внимание на следующее: система абстрактно состоит из следущих компонентов - загрузочные модули, ядро, командный процессор и программные файлы общего и специализированного назначения. Но в общей сборке мира к примеру присутствует документация, которая принципиально не нужна для файловой системы отображаемой в память (du для share выдало 42 мегабайта после сборки мира), но может быть (по вкусу админа и/или пользователя) подключен как подмонтированная папка по сети (что не соответствует теме). Но что же все таки из мира необходимо минимально, и как это собрать или, на худой конец, что из файлов скопировать из полной системы в файл mfsroot.gz.
Re: mfsroot.gz
Добавлено: 2011-09-29 12:04:37
LMik
RemiZOffAlex писал(а):LMik обращаю Ваше внимание на следующее: система абстрактно состоит из следущих компонентов - загрузочные модули, ядро, командный процессор и программные файлы общего и специализированного назначения. Но в общей сборке мира к примеру присутствует документация, которая принципиально не нужна для файловой системы отображаемой в память (du для share выдало 42 мегабайта после сборки мира), но может быть (по вкусу админа и/или пользователя) подключен как подмонтированная папка по сети (что не соответствует теме). Но что же все таки из мира необходимо минимально, и как это собрать или, на худой конец, что из файлов скопировать из полной системы в файл mfsroot.gz.
Я вот так собираю восмьерку
Код: Выделить всё
export NO_KERBEROS=YES
export NO_WPA_SUPPLICANT_EAPOL=YES
export NO_BLUETOOTH=YES
export NO_CVS=YES
#export NO_CXX=YES
export NO_DICT=YES
export NO_FORTRAN=YES
export NO_GDB=YES
export NO_GPIB=YES
export NO_I4B=YES
export NO_IPFILTER=YES
export NO_PF=YES
export NO_AUDIT=YES
export NO_AUTHPF=YES
#export NO_TOOLCHAIN=YES
export NO_INET6=YES
export NO_USB=YES
export NO_ATM=YES
export NO_LPR=YES
export NO_ACPI=YES
export NO_MAILWRAPPER=YES
export NO_MAN=YES
export NO_NETCAT=YES
export NO_NIS=YES
export NO_NLS_CATALOGS=YES
export NO_OBJC=YES
#export NO_OPENSSH=YES
#export NO_OPENSSL=YES
export NO_SENDMAIL=YES
export NO_SHAREDOCS=YES
#export NO_CRYPT=YES
export NO_GAMES=YES
export NO_INFO=YES
export NO_LIBC_R=YES
export NO_PROFILE=YES
export NO_SHARE=YES
export NO_BIND=YES
export PPP_NO_NAT=YES
export PPP_NO_NETGRAPH=YES
export PPP_NO_RADIUS=YES
export NO_RCMDS=YES
export NO_MODULES=YES
Некотрые опции пришлось поотключать, т.к влияло на работу или сборку.