|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сборка LFS |
|
Сборка LFS
|
Новый участник Сообщения: 33 |
Профиль | Отправить PM | Цитировать Собираю LFS по http://multilinux.sakh.com/lfs/ v.4.0. русская.
И вот какая проблема. На 2-м этапе я вхожу в систему через chroot как root системы LFS. Далее предлагают mount proc /proc -t proc . Тут говорят могут быть ошибки, и proc все равно примонтируется, НО этот root не видит /proc базовой состемы. Далее идет создание символических ссылок ln -sf /proc/mounts /etc/mtab и ln -s /static/bin/bash /bin/bash, ln -s bash /bin/sh они заканчиваются ошибкой о невозможности найти директорию, и это нормально ведь мой (LFS) / это /mnt/lfs базовой системы которую из LFS не видно. Подскажите выход кто сталкивался. |
|
------- Отправлено: 12:47, 24-12-2003 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Все делал в точности по книге!
Да и в раз'яснениях к установке везде указывается что надо ставить в */mnt/lfs/static. Но в / действительно должно быть что-то вроде bin,lib,sbin,proc,etc...(???) И как мне теперь поступить? - chroot'ится в другой каталог? - или скопировать содержимое директории /mnt/lfs/static в */mnt/lfs/ (я так понимаю ссылки статические и все должно работать)? Но в дереве созданного LFS у меня ни proc ни etc нет. Мне их надо создать или это что-то неверно пошло. Если надо создать то надо ли подключать proc и какие файлы должны быть в etc. Там точно должен быть mtab или fstab я так понимаю. Если так то какое должно быть содержимое mtab или fstab для LFS. [s]Исправлено: atomic, 11:56 26-12-2003[/s] |
------- Отправлено: 11:53, 26-12-2003 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать В LFS book написано, что сначала нужно скомпилировать минимальный необходимый набор инструментов - что-то статически, что-то - динамически связанное с этим статическим, но всё равно, это все - инструменты. Их помещают в отдельный каталог в дереве LFS. В вашем случае, это $LFS/static. В LFS 5.0, который собирал я, это $LFS/tools. Без разницы. Далее, вы должны создать стандартное дерево каталогов в $LFS. Понятно, почему. Это будущий корень вашей системы, он должен содержать все стандартные каталоги. А $LFS/static - это всего лишь директория, содержащая временные, статически слинкованные инструменты, нужные для компиляции нормальной системы уже после chroot, когда у вас отсутствуют gcc, glibc, binutils и прочее из базовой системы.
В $LFS/static всё нужно ставить только в одной главе. Именно в той, в которой компилируются инструменты. В следующей уже нужно будет устанавливать, как полагается, в /usr. Сейчас вам нужно всего лишь создать дерево каталогов в $LFS. Чтобы вы там не успели натворить в $LFS/static на данный момент , всё равно, это каталог - временный. После окончания установки нормальной системы его можно будет удалить. Копировать ничего не надо! Ни в коем случае! Пусть все статически слинкованные файлы остаются в $LFS/static. Что до /proc и /etc, то вам нужно их создать (равно как и /bin, и /sbin, и /tmp, и всего остального) в корне вашей будущей системы - в $LFS. На данный момент, никаких файлов в /etc быть не должно. |
Отправлено: 13:43, 26-12-2003 | #12 |
serg2002
Сообщения: n/a |
Народ , а как вы пользуете LFS ?
Я зашел http://multilinux.sakh.com/lfs/ Я попробовал скачать по ссылкам , а они нерабочие : ftp://ftp.linuxfromscratch.org/ http://ftp.linuxfromscratch.org/ |
Отправлено: 14:56, 26-12-2003 | #13 |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать Зайдите на главный сайт: www.linuxfromscratch.org и качайте английскую версию книги.
Да, для версии книги 5.0 все необходимые пакеты можно найти, например, на ftp://gaosu.rave.org/pub/linux/lfs/lfs-packages/5.0/. А пользуем так же, как и любой другой дистрибутив, только с гораздо большим удовольствием |
Отправлено: 16:26, 26-12-2003 | #14 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Большое спасибо за объяснения. Хочу уточнить, вы говорите что, нужно создать дерево каталогов в $LFS.
Что, просто вручную создать пустые каталоги /proc, /etc, /bin, /sbin, /tmp, и все остальное в корне LFS ?? А качал я отсюда , ftp://ftp.at.linuxfromscratch.org/pu...ckages-4.0.tar потомучто перевод сейтчас только версии 4 есть, но в этом архиве по крайней мере один файл битый binutils. Взял недостающее из ftp://ftp.at.linuxfromscratch.org/pu...ckages-4.1.tar [s]Исправлено: atomic, 18:29 26-12-2003[/s] |
------- Отправлено: 17:49, 26-12-2003 | #15 |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать Да, просто создать дерево каталогов вручную. В той версии книги, которой пользовался я, даже команды приводятся:
mkdir -p /{bin,boot,dev/{pts,shm},etc/opt,home,lib,mnt,proc} mkdir -p /{root,sbin,tmp,usr/local,var,opt} for dirname in /usr /usr/local * *do * *mkdir $dirname/{bin,etc,include,lib,sbin,share,src} * *ln -s share/{man,doc,info} $dirname * *mkdir $dirname/share/{dict,doc,info,locale,man} * *mkdir $dirname/share/{nls,misc,terminfo,zoneinfo} * *mkdir $dirname/share/man/man{1,2,3,4,5,6,7,8} done mkdir /var/{lock,log,mail,run,spool} mkdir -p /var/{tmp,opt,cache,lib/misc,local} mkdir /opt/{bin,doc,include,info} mkdir -p /opt/{lib,man/man{1,2,3,4,5,6,7,8}} А в четвёртой версии этого нет? [s]Исправлено: antonym, 18:44 26-12-2003[/s] |
Отправлено: 18:44, 26-12-2003 | #16 |
Старожил Сообщения: 345
|
Профиль | Отправить PM | Цитировать antonym
Незнаю как в русской версии, а английской точно есть. Сам собирал, все было нормально. |
------- Отправлено: 06:05, 27-12-2003 | #17 |
serg2002
Сообщения: n/a |
Я извиняюсь :
А вообще с чего нужно начать ? Нужно создать системную дискету или системный сидюк ? Если , допустим , уже есть винт с созданными линуксовыми разделами - с чего запускаться ? А если нет разделов - создать вначале разделы ? Я скачал 5-ю версию с ftp://gaosu.rave.org/pub/linux/lfs/lfs-packages/5.0/. |
Отправлено: 19:48, 27-12-2003 | #18 |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать Сначала нужно прочитать книжку. Взять её можно... ну хотя бы здесь: http://www.hu.linuxfromscratch.org/l...nloads/stable/. Перед установкой нужно прочитать как минимум с первой по четвёртую главы. После этого уже всё должно быть ясным :-)
|
Отправлено: 00:08, 28-12-2003 | #19 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Спасибо за разъяснения.
Все прошло нормально. Продолжаю дальше. |
------- Отправлено: 16:27, 29-12-2003 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Сборка XP с KDE4 | JoHc | Автоматическая установка Windows 2000/XP/2003 | 5 | 11-02-2008 12:09 | |
Сборка licq-1.3.4 | Ambal | Программное обеспечение Linux и FreeBSD | 8 | 18-01-2007 15:15 | |
Сборка компа | RYH | Выбор отдельных компонентов компьютера и конфигурации в целом | 24 | 05-08-2006 14:33 | |
А что такое LFS и с чем его едят??? | Michelleq3 | Общий по Linux | 6 | 18-06-2003 19:52 | |
LFS - линукс | MiChEl74 | Общий по Linux | 6 | 09-04-2003 07:42 |
|