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

Компьютерный форум 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 | Цитировать


Уточняю, после mount proc /proc -t proc идет сообщение.
can't create lock file /etc/mtab~1213: No such file or directory (use -n flag to override).
после ln -sf /proc/mounts /etc/mtab , ln -s /static/bin/bash /bin/bash,  ln -s bash /bin/sh идет сообщение: No such file or directory.

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


Отправлено: 16:38, 24-12-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


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

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


Я чето не понял. Запости свою структуру каталогов из /mnt/lfs.
Как я понял ты скомпилил не в /mnt/lfs/static, а в /static. У тебя к моменту входа в chroot должно быть что то вроде этого (точно не помню, давно это было):
Код: Выделить весь код
/mnt/lfs/static
/mnt/lfs/etc 
/mnt/lfs/proc

-------
Лучше молчать и казаться идиотом, чем заговорить и развеять сомнения...


Отправлено: 18:17, 24-12-2003 | #3


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


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

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


Скомпилил я все в /mnt/lfs/static , там у меня есть bin, include, info, lib, libexec, man, share, var, и src-то откуда я ставил.
Но /mnt/lfs/static/proc там нету и /mnt/lfs/static/etc тоже нету.
Я пробовал создать /mnt/lfs/static/proc и /mnt/lfs/proc, но это не помогает.
Может надо создать /mnt/lfs/static/etc и прописать там mtab на отсутствие которого она ругается.

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


Отправлено: 11:22, 25-12-2003 | #4


Пользователь


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

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


Что-то у вас какая-то ситуация не очень понятная... После какой именно команды
Цитата:
ln -sf /proc/mounts /etc/mtab , ln -s /static/bin/bash /bin/bash,  ln -s bash /bin/sh
идёт сообщение о No such file or directory?

Что касается proc, то это же виртуальная файловая система. В LFS book написано, что она может быть подмонтирована сколько угодно раз в совершенно разные mount points. Если поддержка proc включена в ядро базовой системы (host system), то она должна совершенно свободно монтироваться и после chroot.

Наконец - разве "она" ругается на отсутствие /mnt/lfs/static/etc/mtab? У вас в командах присутствуют только /proc/mounts, /static/bin/bash и bash.

В какую директорию вы делаете chroot? В /mnt/lfs или /mnt/lfs/static?


Отправлено: 13:12, 25-12-2003 | #5


Старожил


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

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


Я не читал этот перевод. Но когда я собирал по 4 версии книги на англицком все было ОК. Последовательность такая:
1. Компилим статически
2. Создаем дерево
3. chroot'имся
4. Компилим динамически
5. Настройка

Как я понял ты пропустил пункт 2. Сначало нужно создать все на что ссылаешся (touch /mnt/lfs/etc/mtab например).

-------
Лучше молчать и казаться идиотом, чем заговорить и развеять сомнения...


Отправлено: 13:34, 25-12-2003 | #6


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


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

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


Статически скомпилил в  /mnt/lfs/static
Дерево создалось в /mnt/lfs/static и имеет вид
bin
include
info
lib
libexec
man
share
var
src

Далее делаю
chroot $LFS /static/bin/env -i \
HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/static/bin \
/static/bin/bash --login

получаю
I have no name!#ls
static
I have no name!#chown -R 0:0 /static
I have no name!#mount proc /proc -t proc
can't create lock file /etc/mtab~1213: No such file or directory (use -n flag to override)
I have no name!#ln -sf /proc/mounts /etc/mtab
ln: creating symbolic link `/etc/mtab' to `/proc/mounts': No such file or directory
и т.д.
ln -s /static/bin/bash /bin/bash &&
ln -s bash /bin/sh : No such file or directory

Добавлено:

Может недостающие директории создать самому. Но с proc не получилось. Создавал в  /mnt/lfs/static/proc и /mnt/lfs/proc . Или после создания их надо как-то подключать.

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


Отправлено: 14:33, 25-12-2003 | #7


Пользователь


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

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


А $LFS какое у вас имеет значение? Дерево ведь надо создать в $LFS, а не в $LFS/static. Ваша static должна быть одной из директорий, которые есть в корне (/).

Отправлено: 15:45, 25-12-2003 | #8


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


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

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


echo $LFS
/mnt/lfs
mkdir $LFS/static
т.е. $LFS=/mnt/lfs

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


Отправлено: 23:52, 25-12-2003 | #9


Старожил


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

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


И что ты хочеш?
Вникни в суть. Ты chroot'ишся не в /mnt/lfs/static, а в /mnt/lfs => /mnt/lfs должен содержать и bin,lib,sbin,proc,etc...

-------
Лучше молчать и казаться идиотом, чем заговорить и развеять сомнения...


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



Компьютерный форум 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




 
Переход