Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сборка LFS

Ответить
Настройки темы
Сборка LFS

Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить 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
Благодарности: 0

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


Зайдите на главный сайт: www.linuxfromscratch.org и качайте английскую версию книги.

Да, для версии книги 5.0 все необходимые пакеты можно найти, например, на ftp://gaosu.rave.org/pub/linux/lfs/lfs-packages/5.0/.

А пользуем так же, как и любой другой дистрибутив, только с гораздо большим удовольствием

Отправлено: 16:26, 26-12-2003 | #14


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить 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}}
И ещё следующее:
Код: Выделить весь код
chmod 0750 /root
chmod 1777 /tmp /var/tmp
А в четвёртой версии этого нет?

[s]Исправлено: antonym, 18:44 26-12-2003[/s]

Отправлено: 18:44, 26-12-2003 | #16


Старожил


Сообщения: 345
Благодарности: 0

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


Сначала нужно прочитать книжку. Взять её можно... ну хотя бы здесь: http://www.hu.linuxfromscratch.org/l...nloads/stable/. Перед установкой нужно прочитать как минимум с первой по четвёртую главы. После этого уже всё должно быть ясным :-)

Отправлено: 00:08, 28-12-2003 | #19


Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо за разъяснения.
Все прошло нормально.
Продолжаю дальше.

-------
извините, мы люди не местные.


Отправлено: 16:27, 29-12-2003 | #20



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сборка LFS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Сборка 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




 
Переход