пытаюсь собрать ситему с нуля (проблема)

Системы, которые не вошли в список.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
alexmlw
Сообщения: 53

пытаюсь собрать ситему с нуля

Сообщение alexmlw »

пытаюсь собрать ситему с нуля
При загрузки системы пишет:

!! Block device /dev/sdb1 is not a valid root device...
!! Could not find the root block device in.
Please specify another value or: press Enter for the same, type "shell" for a shell, or "q" to skip...
root block device() ::

пробовал
Если указать раздел в ручную /dev/sdb1, пишет:

!! The filesystem mounted at /dev/sdb1 does not appear to be a valid /, try again
!! Could not find the root block device in.
Please specify another value or: press Enter for the same, type "shell" for a shell, or "q" to skip...
root block device() ::
после войдя в shell можно увидеть в папке /newroot содержимое диска

пробовал по другому указывать диск (sda, sdb, hd0...), не помогает.

fstab

Код: Выделить всё

/dev/sdb1    /    ext4    defaults    0 1


папка /boot с ядром и настройками груба взята из продукта Sabayon.

grub.cfg

Код: Выделить всё

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_fonts ###
### END /etc/grub.d/00_fonts ###

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="${saved_entry}"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 651e5d5c-c1ce-4a0c-bb19-03fd51aa2512
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=1024x768
  load_video
  # vga= is deprecated, grub2 handles this just fine
  # making grub2 res == linux fb res
  set gfxpayload=keep
  insmod gfxterm
fi
terminal_output gfxterm
if sleep --interruptible 0 ; then
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_distro_theme ###
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 651e5d5c-c1ce-4a0c-bb19-03fd51aa2512
insmod png
if background_image /boot/grub/default-splash.png ; then
  set color_normal=white/black
  set color_highlight=magenta/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_distro_theme ###

### BEGIN /etc/grub.d/10_linux ###

menuentry 'Sabayon GNU/Linux, with Linux x86_64-3.2.0-sabayon ' --class sabayon --class gnu-linux --class gnu --class os {
    load_video
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set=root 651e5d5c-c1ce-4a0c-bb19-03fd51aa2512
    echo    'Loading Linux x86_64-3.2.0-sabayon ...'
    linux    /boot/kernel-genkernel-x86_64-3.2.0-sabayon ro single init_opts=single  init=/linuxrc splash=verbose,theme:sabayon video=vesafb:ywrap,mtrr:3 vga=791 console=tty1 quiet dokeymap keymap=ru domdadm root=UUID=651e5d5c-c1ce-4a0c-bb19-03fd51aa2512 docrypt
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initramfs-genkernel-x86_64-3.2.0-sabayon
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Менял UUID на /dev/sdb1 (sda, hd0...), ничего не меняет.
Помогите разобраться с проблеммой.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: пытаюсь собрать ситему с нуля

Сообщение Bizdelnick »

Ядро сами собирали, или тоже из Sabayon?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

Bizdelnick писал(а):
19.02.2012 19:49
Ядро сами собирали, или тоже из Sabayon?

тоже из Sabayon.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение alv »

alexmlw писал(а):
19.02.2012 16:07
папка /boot с ядром и настройками груба взята из продукта Sabayon.

Это теперь называется
alexmlw писал(а):
19.02.2012 16:07
собрать ситему с нуля

?
Вспоминаются бессметрные слова Володи Попова - "как заниматься интеллектуальной деятельностью, не прикладывая интеллектуальных усилий.

А по существу - скорее всего в ядре Sabayon'а или его initrd, уже не знаю, как в нём начальная загрузка устроена, нет поддержки или Вашей корневой файловой системы, или устройства, на котором она лежит, потому корень и не монтируется.
По поводу настоящей "сборки с нуля" почитайте Джонатана Торпа и Герарда Биксмана, тем паче, LFS последнего есть в русском переводе на сайте Костромина.
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

alv писал(а):
19.02.2012 20:56
alexmlw писал(а):
19.02.2012 16:07
папка /boot с ядром и настройками груба взята из продукта Sabayon.

Это теперь называется
alexmlw писал(а):
19.02.2012 16:07
собрать ситему с нуля

?
Вспоминаются бессметрные слова Володи Попова - "как заниматься интеллектуальной деятельностью, не прикладывая интеллектуальных усилий.



С ядром собраным собствено ручно возникают проблемы (зависает система и мигают огоньки на клавиатуре). Поэтому приходится использовать стороннее ядро как временную замену

По поводу настоящей "сборки с нуля" почитайте Джонатана Торпа и Герарда Биксмана.


это почитаем спасибо
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение alv »

alexmlw писал(а):
19.02.2012 21:09
С ядром собраным собствено ручно возникают проблемы

А со сторонним ядром, как я понял, не возникает ничего - даже проблем :)
alexmlw писал(а):
19.02.2012 21:09
Поэтому приходится использовать стороннее ядро как временную замену

Ну хоть проверьте его конфиг, всё ли там поддерживается, что есть в реале.

А вообще-то сборка системы с нуля - это сама по себе система, и требует системного подходя. Не зря же люди типа Джонатана и Герарда над этом столько бились. Да и автор этих строк руку к сему приложил.
Так что таки почитайте последнего Герарда, уясните систему сборки системы - и вперёд, на Харьков.
А иначе ВАм никто и ничто не поможет.
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

alv писал(а):
19.02.2012 20:56
А со сторонним ядром, как я понял, не возникает ничего - даже проблем :)


Оно работает, не запускается sh почему-то с диска, и сам диск не монтирует.
Поясню, После загрузки ядра c initrd и запуска идет монтирование раздела (у меня /dev/sdb1) в папку /newroot и запускается каманда chroot.
У меня все заканчивается на монтирование раздела, войдя в режим shell монтирую раздел в ручную в папку /newroot и запускаю "chroot /newroot"
в ответ он мне говорит что /bin/sh не найден и команда сбрасывается, он также все команды что находятся на разделе не видит (интересно почему).
Введя "cp /bin/sh /newroot/bin" потом опять "chroot /newroot" и ура корневой каталог заменен, но кроме шела там ничего не запускается (если не скопировать папки bin, lib, sbin...).

Ну хоть проверьте его конфиг, всё ли там поддерживается, что есть в реале.


да с конфигом нужно плотно заниматься)

А вообще-то сборка системы с нуля - это сама по себе система, и требует системного подходя. Не зря же люди типа Джонатана и Герарда над этом столько бились. Да и автор этих строк руку к сему приложил.


на эту тему нашел статью, буду просвещаться :)
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение Brainsburn »

alexmlw писал(а):
19.02.2012 16:07
При загрузки системы пишет:

!! Block device /dev/sdb1 is not a valid root device...

alexmlw писал(а):
19.02.2012 16:07
Если указать раздел в ручную /dev/sdb1, пишет:

!! The filesystem mounted at /dev/sdb1 does not appear to be a valid /, try again
!! Could not find the root block device in.


Самая распространенная и наипростейшая проблема, наверное. Когда ядро не может найти корневой раздел, оно всегда выводит таблицу разделов, которую оно видит. Поищите там "here are available partitions". Если после этой фразы там нет вашего жд, значит в ядре банально нет дров на него.

alexmlw писал(а):
19.02.2012 16:07
fstab

Он тут не причем, на данном этапе загрузки его никто не смотрит.

И попробуйте собрать ядро вручную и без initrd.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение alv »

alexmlw писал(а):
20.02.2012 00:09
на эту тему нашел статью, буду просвещаться

Это очень старая статья, ей почти 10 лет.
Лучше на том же сайте найдите свежий перевод последней версии LFS Герарда Бикманса.
Хотя базовые принципы не изменились:
1) сборка в chroot сборочного инструментария (gcc, binutils etc.), линкуемого с glibc материнской система;
2) сборка им новой glibc; Джонатан обходился без этого;
3) пересборка инструментария с новой glibc; Торн опять таки тут внаглую применял материнскую glibc, у него проходило, но в общем случае проходить не обязано; я пробовал - получалось через раз, в зависимости от версий инструментария;
4) сборка всего остального base Linux в последовательности, определяемой зависимостями;
5) сборка ядра - поскольку собственная LFS заведомо не предназначена для распространения, имеет смысл жёстко встраивать в ядро все нужные опции (типа поддержки устройства, несущего корневую файловую систему,типа самой корневой файловой системы etc.) и обходиться без initrd; получается громоздко, но это более-менее гарантирует от неожиданностей типа тех, что у Вас возникают при ядре из Sabayon'а.

Brainsburn писал(а):
20.02.2012 02:41
попробуйте собрать ядро вручную и без initrd.

Не знаю, как сейчас, но во времена, когда этим занимался, никто не собирал LFS с initrd по причине, озвученной выше.
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение sgfault »

alexmlw писал(а):
20.02.2012 00:09
alv писал(а):
19.02.2012 20:56
А со сторонним ядром, как я понял, не возникает ничего - даже проблем :)


Оно работает, не запускается sh почему-то с диска, и сам диск не монтирует.
Поясню, После загрузки ядра c initrd и запуска идет монтирование раздела (у меня /dev/sdb1) в папку /newroot и запускается каманда chroot.
У меня все заканчивается на монтирование раздела, войдя в режим shell монтирую раздел в ручную в папку /newroot и запускаю "chroot /newroot"
в ответ он мне говорит что /bin/sh не найден и команда сбрасывается,

А он (/newroot/bin/sh) там есть ?

alexmlw писал(а):
20.02.2012 00:09
Введя "cp /bin/sh /newroot/bin" потом опять "chroot /newroot" и ура корневой каталог заменен,

Намекает о том, что его (sh) там-таки не было.

alexmlw писал(а):
20.02.2012 00:09
но кроме шела там ничего не запускается (если не скопировать папки bin, lib, sbin...).

Либо потому, что ничего, кроме шела, там (в /newroot) нет, либо потому, что линковка динамическая и там нет библиотек.
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

sgfault писал(а):
20.02.2012 14:37
А он (/newroot/bin/sh) там есть ?


Есть и не только он, "ls /newroot/bin" выдает список файлов. sh, mount, cat...,и остальные стандартные утилиты он показывает, но при запуске любой программы из невроот пишет что нет такога.

линковка динамическая и там нет библиотек.


Библиотеки есть
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение sgfault »

alexmlw писал(а):
20.02.2012 19:23
sgfault писал(а):
20.02.2012 14:37
А он (/newroot/bin/sh) там есть ?


Есть и не только он, "ls /newroot/bin" выдает список файлов. sh, mount, cat...,и остальные стандартные утилиты он показывает, но при запуске любой программы из невроот пишет что нет такога.

линковка динамическая и там нет библиотек.


Библиотеки есть

Выложите сюда вывод всех этих команд. Те

Код: Выделить всё

$ ls -Rl /newroot
$ find -P /newroot/bin -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

sgfault писал(а):
20.02.2012 19:30

Код: Выделить всё

$ ls -Rl /newroot
$ find -P /newroot/bin -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;


он не воспринемает в этих командах аргументы (в ls -R, а в find -P, -perm, type, -exec, -c)
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение Brainsburn »

alv писал(а):
20.02.2012 08:44
Brainsburn писал(а):
20.02.2012 02:41
попробуйте собрать ядро вручную и без initrd.

Не знаю, как сейчас, но во времена, когда этим занимался, никто не собирал LFS с initrd по причине, озвученной выше.

Я, если честно, и сейчас не понимаю, зачем на домашнем ПК может понадобиться initrd, кроме активации фреймбуфера на ранней стадии загрузки. В дистрибутивах понятно - там нужно хранить кучу дров на разное железо. Но зачем при ручной сборке ядра, которая подразумевает включение только нужных дров, намеренно собирать его с initrd - для меня загадка. Насчет громоздкости тоже непонятно, ведь нет разницы, встроены ли дрова на жд или фс в ядро или подключаются модулем, - они же один фиг будут занимать одно и то же кол-во памяти.
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение sgfault »

alexmlw писал(а):
20.02.2012 19:53
sgfault писал(а):
20.02.2012 19:30

Код: Выделить всё

$ ls -Rl /newroot
$ find -P /newroot/bin -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;


он не воспринемает в этих командах аргументы (в ls -R, а в find -P, -perm, type, -exec, -c)

Хм.. вообще, странно, если он не находит sh в newroot, получается у вас неработающий корневой раздел? Попробуйте смонтировать sdb1 из-под работающей системы (видимо, той, где вы все это собираете), и сделать туда chroot. А кроме того, выложите сюда весь initrd.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение alv »

Brainsburn писал(а):
20.02.2012 22:41
Я, если честно, и сейчас не понимаю, зачем на домашнем ПК может понадобиться initrd

Незачем
Brainsburn писал(а):
20.02.2012 22:41
активации фреймбуфера на ранней стадии загрузки

Что само по себе баловство: мало кто нынче по настоящему работает в консоли. Обычно она используется для аварийных работ. И потому должна грузиться в режиме vga=normal, его меньше всего шансов сломать.
Brainsburn писал(а):
20.02.2012 22:41
Насчет громоздкости тоже непонятно

В своё время было принято меряться - у кого чего длиньше, а у кого ядро меньше.

Просто нынче лень стало ядра пересобирать без явной необходимости.
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

sgfault писал(а):
20.02.2012 23:32
Попробуйте смонтировать sdb1 из-под работающей системы (видимо, той, где вы все это собираете), и сделать туда chroot.


Тоже не видит, с командной строки запистить могу а chroot не видит.

А кроме того, выложите сюда весь initrd.


http://www.mediafire.com/?fbf3u4bbuzj5zrl
Спасибо сказали:
Аватара пользователя
sgfault
Сообщения: 586
Статус: -
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение sgfault »

alexmlw писал(а):
21.02.2012 18:58
sgfault писал(а):
20.02.2012 23:32
Попробуйте смонтировать sdb1 из-под работающей системы (видимо, той, где вы все это собираете), и сделать туда chroot.


Тоже не видит, с командной строки запистить могу а chroot не видит.

В таком случае, смонтируйте в этой (работающей) системе sdb1 в /newroot и покажите вывод этих команд:

Код: Выделить всё

$ ls -Rl /newroot
$ find -P /newroot/bin -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;


UPD.
А также, убедитесь, что в /newroot существует директория /dev, и /sbin/init существует и имеет права на исполнение. Другими словами, что эта проверка

Код: Выделить всё

                        if [ -d ${NEW_ROOT}/dev -a -x ${NEW_ROOT}/sbin/init ] || [ "${REAL_ROOT}" = "/dev/nfs" ]
                        then
                                break
                        else

будет верна.
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

sgfault писал(а):
21.02.2012 19:55

Код: Выделить всё

$ ls -Rl /newroot
$ find -P /newroot/bin -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;


UPD.


Код: Выделить всё

alexmlw@pc-box /media/mlos $  ls -Rl ./bin/
./bin/:
итого 20988
-rwxr-xr-x 1 root root  123271 Фев 21 19:40 [
-rwxr-xr-x 1 root root  144434 Фев 21 19:40 base64
-rwxr-xr-x 1 root root  113647 Фев 21 19:40 basename
-rwxr-xr-x 1 root root  217558 Фев 21 19:40 cat
-rwxr-xr-x 1 root root  251119 Фев 21 19:40 chcon
-rwxr-xr-x 1 root root  241681 Фев 21 19:40 chgrp
-rwxr-xr-x 1 root root  226814 Фев 21 19:40 chmod
-rwxr-xr-x 1 root root  251397 Фев 21 19:40 chown
-rwxr-xr-x 1 root root  132210 Фев 21 19:40 chroot
-rwxr-xr-x 1 root root  120862 Фев 21 19:40 cksum
-rwxr-xr-x 1 root root  137006 Фев 21 19:40 comm
-rwxr-xr-x 1 root root  538427 Фев 21 19:40 cp
-rwxr-xr-x 1 root root  185726 Фев 21 19:40 csplit
-rwxr-xr-x 1 root root  182384 Фев 21 19:40 cut
-rwxr-xr-x 1 root root  232444 Фев 21 19:40 date
-rwxr-xr-x 1 root root  206955 Фев 21 19:40 dd
-rwxr-xr-x 1 root root  456111 Фев 21 19:40 df
-rwxr-xr-x 1 root root  460607 Фев 21 19:40 dir
-rwxr-xr-x 1 root root  133342 Фев 21 19:40 dircolors
-rwxr-xr-x 1 root root  112674 Фев 21 19:40 dirname
-rwxr-xr-x 1 root root  452173 Фев 21 19:40 du
-rwxr-xr-x 1 root root   90403 Фев 21 19:40 echo
-rwxr-xr-x 1 root root  110198 Фев 21 19:40 env
-rwxr-xr-x 1 root root  124482 Фев 21 19:40 expand
-rwxr-xr-x 1 root root  139231 Фев 21 19:40 expr
-rwxr-xr-x 1 root root  227103 Фев 21 19:40 factor
-rwxr-xr-x 1 root root   81738 Фев 21 19:40 false
-rwxr-xr-x 1 root root  143914 Фев 21 19:40 fmt
-rwxr-xr-x 1 root root  128734 Фев 21 19:40 fold
-rwxr-xr-x 1 root root  120111 Фев 21 19:40 groups
-rwxr-xr-x 1 root root  154390 Фев 21 19:40 head
-rwxr-xr-x 1 root root  110465 Фев 21 19:40 hostid
-rwxr-xr-x 1 root root  127677 Фев 21 19:40 id
-rwxr-xr-x 1 root root  509487 Фев 21 19:40 install
-rwxr-xr-x 1 root root  180048 Фев 21 19:40 join
lrwxrwxrwx 1 root root       2 Фев 20 20:30 jsh -> sh
-rwxr-xr-x 1 root root  124643 Фев 21 19:40 kill
-rwxr-xr-x 1 root root  110426 Фев 21 19:40 link
-rwxr-xr-x 1 root root  208991 Фев 21 19:40 ln
-rwxr-xr-x 1 root root  110475 Фев 21 19:40 logname
-rwxr-xr-x 1 root root  460598 Фев 21 19:40 ls
-rwxr-xr-x 1 root root  148707 Фев 21 19:40 md5sum
-rwxr-xr-x 1 root root  234657 Фев 21 19:40 mkdir
-rwxr-xr-x 1 root root  116811 Фев 21 19:40 mkfifo
-rwxr-xr-x 1 root root  131532 Фев 21 19:40 mknod
-rwxr-xr-x 1 root root  167944 Фев 21 19:40 mktemp
-rwxr-xr-x 1 root root  522025 Фев 21 19:40 mv
-rwxr-xr-x 1 root root  115615 Фев 21 19:40 nice
-rwxr-xr-x 1 root root  143061 Фев 21 19:40 nl
-rwxr-xr-x 1 root root  126920 Фев 21 19:40 nohup
-rwxr-xr-x 1 root root  123818 Фев 21 19:40 nproc
-rwxr-xr-x 1 root root  290321 Фев 21 19:40 od
-rwxr-xr-x 1 root root  125749 Фев 21 19:40 paste
-rwxr-xr-x 1 root root  116309 Фев 21 19:40 pathchk
-rwxr-xr-x 1 root root  142256 Фев 21 19:40 pinky
-rwxr-xr-x 1 root root  244016 Фев 21 19:40 pr
-rwxr-xr-x 1 root root  108932 Фев 21 19:40 printenv
-rwxr-xr-x 1 root root  216175 Фев 21 19:40 printf
-rwxr-xr-x 1 root root  266983 Фев 21 19:40 ptx
-rwxr-xr-x 1 root root  134984 Фев 21 19:40 pwd
-rwxr-xr-x 1 root root  179072 Фев 21 19:40 readlink
-rwxr-xr-x 1 root root  273400 Фев 21 19:40 realpath
-rwxr-xr-x 1 root root  246555 Фев 21 19:40 rm
-rwxr-xr-x 1 root root  197007 Фев 21 19:40 rmdir
-rwxr-xr-x 1 root root  111308 Фев 21 19:40 runcon
-rwxr-xr-x 1 root root  205381 Фев 21 19:40 seq
-rwxr-xr-x 1 root root 1451720 Фев 21 22:31 sh
-rwxr-xr-x 1 root root  155779 Фев 21 19:40 sha1sum
-rwxr-xr-x 1 root root  169805 Фев 21 19:40 sha224sum
-rwxr-xr-x 1 root root  169805 Фев 21 19:40 sha256sum
-rwxr-xr-x 1 root root  186541 Фев 21 19:40 sha384sum
-rwxr-xr-x 1 root root  186541 Фев 21 19:40 sha512sum
-rwxr-xr-x 1 root root  217580 Фев 21 19:40 shred
-rwxr-xr-x 1 root root  213760 Фев 21 19:40 shuf
-rwxr-xr-x 1 root root  120506 Фев 21 19:40 sleep
-rwxr-xr-x 1 root root  436882 Фев 21 19:40 sort
-rwxr-xr-x 1 root root  285576 Фев 21 19:40 split
-rwxr-xr-x 1 root root  326622 Фев 21 19:40 stat
-rwxr-xr-x 1 root root  298186 Фев 21 19:40 stdbuf
-rwxr-xr-x 1 root root  257841 Фев 21 19:40 stty
-rwxr-xr-x 1 root root  154598 Фев 21 19:40 sum
-rwxr-xr-x 1 root root  109484 Фев 21 19:40 sync
-rwxr-xr-x 1 root root  134296 Фев 21 19:40 tac
-rwxr-xr-x 1 root root  255079 Фев 21 19:40 tail
-rwxr-xr-x 1 root root  117922 Фев 21 19:40 tee
-rwxr-xr-x 1 root root  109734 Фев 21 19:40 test
-rwxr-xr-x 1 root root  222042 Фев 21 19:40 timeout
-rwxr-xr-x 1 root root  240504 Фев 21 19:40 touch
-rwxr-xr-x 1 root root  172366 Фев 21 19:40 tr
-rwxr-xr-x 1 root root   81737 Фев 21 19:40 true
-rwxr-xr-x 1 root root  214487 Фев 21 19:40 truncate
-rwxr-xr-x 1 root root  141739 Фев 21 19:40 tsort
-rwxr-xr-x 1 root root  108451 Фев 21 19:40 tty
-rwxr-xr-x 1 root root  110947 Фев 21 19:40 uname
-rwxr-xr-x 1 root root  126064 Фев 21 19:40 unexpand
-rwxr-xr-x 1 root root  166860 Фев 21 19:40 uniq
-rwxr-xr-x 1 root root  110374 Фев 21 19:40 unlink
-rwxr-xr-x 1 root root  164566 Фев 21 19:40 uptime
-rwxr-xr-x 1 root root  118890 Фев 21 19:40 users
-rwxr-xr-x 1 root root  460608 Фев 21 19:40 vdir
-rwxr-xr-x 1 root root  160624 Фев 21 19:40 wc
-rwxr-xr-x 1 root root  224232 Фев 21 19:40 who
-rwxr-xr-x 1 root root  110991 Фев 21 19:40 whoami
-rwxr-xr-x 1 root root  110081 Фев 21 19:40 yes


ч*рд они диномические

Код: Выделить всё

alexmlw@pc-box /media/mlos $ find -P ./bin -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;
./bin/id
    linux-vdso.so.1 =>  (0x00007fff62df2000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f7e8f5e0000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f7e8f968000)
./bin/stdbuf
    linux-vdso.so.1 =>  (0x00007fff87bff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3725cb3000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f372603b000)
./bin/md5sum
    linux-vdso.so.1 =>  (0x00007fffb37ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f2232b6c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2232ef4000)
./bin/sha224sum
    linux-vdso.so.1 =>  (0x00007fff4ddff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f690a912000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f690ac9a000)
./bin/sync
    linux-vdso.so.1 =>  (0x00007fffd619c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f34d1eda000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f34d2262000)
./bin/base64
    linux-vdso.so.1 =>  (0x00007fff017ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3dbdb30000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3dbdeb8000)
./bin/chgrp
    linux-vdso.so.1 =>  (0x00007fffb97ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007faf2ce06000)
    /lib64/ld-linux-x86-64.so.2 (0x00007faf2d18e000)
./bin/paste
    linux-vdso.so.1 =>  (0x00007fffd19ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f63b6d1e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f63b70a6000)
./bin/expand
    linux-vdso.so.1 =>  (0x00007fff2dfff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f46dbda0000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f46dc128000)
./bin/groups
    linux-vdso.so.1 =>  (0x00007fff039b9000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fa805c83000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fa80600b000)
./bin/dir
    linux-vdso.so.1 =>  (0x00007fff915ff000)
    librt.so.1 => /lib64/librt.so.1 (0x00007fb536105000)
    libcap.so.2 => /lib64/libcap.so.2 (0x00007fb535eff000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007fb535cf6000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fb53596e000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb535751000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb53630e000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007fb53554c000)
./bin/printenv
    linux-vdso.so.1 =>  (0x00007fffdef4c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f8aac735000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8aacabd000)
./bin/yes
    linux-vdso.so.1 =>  (0x00007fffcd5ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f4f74162000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f4f744ea000)
./bin/hostid
    linux-vdso.so.1 =>  (0x00007fff5b5ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f9367c61000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f9367fe9000)
./bin/pathchk
    linux-vdso.so.1 =>  (0x00007fffd17ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f4637a0a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f4637d92000)
./bin/df
    linux-vdso.so.1 =>  (0x00007fff453ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f532b37e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f532b706000)
./bin/sleep
    linux-vdso.so.1 =>  (0x00007fff813ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f628bcf6000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f628c07e000)
./bin/unexpand
    linux-vdso.so.1 =>  (0x00007fff4dfee000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f310e925000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f310ecad000)
./bin/truncate
    linux-vdso.so.1 =>  (0x00007fff561ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fc67d88a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fc67dc12000)
./bin/mktemp
    linux-vdso.so.1 =>  (0x00007fff3fdff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3b9a4f5000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3b9a87d000)
./bin/chmod
    linux-vdso.so.1 =>  (0x00007fffbc4bc000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1976354000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f19766dc000)
./bin/cut
    linux-vdso.so.1 =>  (0x00007ffffddbc000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f35369b7000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3536d3f000)
./bin/nproc
    linux-vdso.so.1 =>  (0x00007fffec1ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f08dac5f000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f08dafe7000)
./bin/fmt
    linux-vdso.so.1 =>  (0x00007fff843fa000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f5a0d655000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f5a0d9dd000)
./bin/link
    linux-vdso.so.1 =>  (0x00007fffce0fd000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6612078000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f6612400000)
./bin/tty
    linux-vdso.so.1 =>  (0x00007fff80fee000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6639600000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f6639988000)
./bin/sha512sum
    linux-vdso.so.1 =>  (0x00007fffeafff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fb9f4a1e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb9f4da6000)
./bin/stat
    linux-vdso.so.1 =>  (0x00007fff4e96c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007faa8e250000)
    /lib64/ld-linux-x86-64.so.2 (0x00007faa8e5d8000)
./bin/realpath
    linux-vdso.so.1 =>  (0x00007fff46d06000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f92c8a70000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f92c8df8000)
./bin/mkfifo
    linux-vdso.so.1 =>  (0x00007fff166fd000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f20c029a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f20c0622000)
./bin/runcon
    linux-vdso.so.1 =>  (0x00007fff2c3ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6426a1c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f6426da4000)
./bin/factor
    linux-vdso.so.1 =>  (0x00007fffff357000)
    libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f1e369aa000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1e36622000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1e36c1c000)
./bin/test
    linux-vdso.so.1 =>  (0x00007fff89dff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fac03a7b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fac03e03000)
./bin/tail
    linux-vdso.so.1 =>  (0x00007fff8b3ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fba44a36000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fba44dbe000)
./bin/kill
    linux-vdso.so.1 =>  (0x00007fff541b3000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f04553af000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f0455737000)
./bin/sh
    не является динамическим исполняемым файлом
./bin/mknod
    linux-vdso.so.1 =>  (0x00007fff241ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ff6a2aa0000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff6a2e28000)
./bin/printf
    linux-vdso.so.1 =>  (0x00007fff8b152000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f9947b78000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f9947f00000)
./bin/uniq
    linux-vdso.so.1 =>  (0x00007fff133c2000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ff1d62cd000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff1d6655000)
./bin/pinky
    linux-vdso.so.1 =>  (0x00007fff1d3ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f4b0d752000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f4b0dada000)
./bin/wc
    linux-vdso.so.1 =>  (0x00007fff6edff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3977627000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f39779af000)
./bin/install
    linux-vdso.so.1 =>  (0x00007fff2ebff000)
    librt.so.1 => /lib64/librt.so.1 (0x00007fab4c001000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007fab4bdf8000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007fab4bbf3000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fab4b86b000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fab4b64e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fab4c20a000)
./bin/who
    linux-vdso.so.1 =>  (0x00007fff2c586000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fdae31cf000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fdae3557000)
./bin/false
    linux-vdso.so.1 =>  (0x00007fff1e77b000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f54dbcc9000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f54dc051000)
./bin/sha1sum
    linux-vdso.so.1 =>  (0x00007fff159ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3c950a4000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3c9542c000)
./bin/ln
    linux-vdso.so.1 =>  (0x00007fff6e3ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f5e871a4000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f5e8752c000)
./bin/dirname
    linux-vdso.so.1 =>  (0x00007fffc5dff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fc3f9bfb000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fc3f9f83000)
./bin/readlink
    linux-vdso.so.1 =>  (0x00007fff669ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ff800ee9000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff801271000)
./bin/comm
    linux-vdso.so.1 =>  (0x00007fff04d86000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fcb0a16c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fcb0a4f4000)
./bin/cksum
    linux-vdso.so.1 =>  (0x00007fffdd1ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007eff8db74000)
    /lib64/ld-linux-x86-64.so.2 (0x00007eff8defc000)
./bin/date
    linux-vdso.so.1 =>  (0x00007ffff9bff000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f7cbf6f9000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f7cbf371000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7cbf154000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f7cbf902000)
./bin/shred
    linux-vdso.so.1 =>  (0x00007fff613ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f9f3bcec000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f9f3c074000)
./bin/vdir
    linux-vdso.so.1 =>  (0x00007fff1a3ff000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f35be7be000)
    libcap.so.2 => /lib64/libcap.so.2 (0x00007f35be5b8000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007f35be3af000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f35be027000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f35bde0a000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f35be9c7000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007f35bdc05000)
./bin/mkdir
    linux-vdso.so.1 =>  (0x00007fff953ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fa0268ed000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fa026c75000)
./bin/whoami
    linux-vdso.so.1 =>  (0x00007fff41dff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fea0f94e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fea0fcd6000)
./bin/timeout
    linux-vdso.so.1 =>  (0x00007fff99fea000)
    librt.so.1 => /lib64/librt.so.1 (0x00007ffbdb66f000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ffbdb2e7000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffbdb0ca000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ffbdb878000)
./bin/dd
    linux-vdso.so.1 =>  (0x00007fff8655e000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f523a3f2000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f523a06a000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5239e4d000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f523a5fb000)
./bin/rm
    linux-vdso.so.1 =>  (0x00007fff27509000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fadc3737000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fadc3abf000)
./bin/stty
    linux-vdso.so.1 =>  (0x00007ffff2fff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007febc71df000)
    /lib64/ld-linux-x86-64.so.2 (0x00007febc7567000)
./bin/basename
    linux-vdso.so.1 =>  (0x00007fff879fd000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f958f0b3000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f958f43b000)
./bin/csplit
    linux-vdso.so.1 =>  (0x00007fffb4aeb000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f9f4f3a5000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f9f4f72d000)
./bin/join
    linux-vdso.so.1 =>  (0x00007fffde3f1000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f0b22c87000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f0b2300f000)
./bin/nohup
    linux-vdso.so.1 =>  (0x00007fff42dbc000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fa6de9cc000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fa6ded54000)
./bin/tee
    linux-vdso.so.1 =>  (0x00007fff655ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fc6dddf2000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fc6de17a000)
./bin/expr
    linux-vdso.so.1 =>  (0x00007fff81efc000)
    libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f657fddb000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f657fa53000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f658004d000)
./bin/logname
    linux-vdso.so.1 =>  (0x00007fff82b61000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fe82fe7f000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe830207000)
./bin/uname
    linux-vdso.so.1 =>  (0x00007fffe689c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f34087ab000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3408b33000)
./bin/dircolors
    linux-vdso.so.1 =>  (0x00007fffef9ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f18e4115000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f18e449d000)
./bin/[
    linux-vdso.so.1 =>  (0x00007fffd2f80000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6e9c6d1000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f6e9ca59000)
./bin/nl
    linux-vdso.so.1 =>  (0x00007fff01d6c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f77aadcb000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f77ab153000)
./bin/pr
    linux-vdso.so.1 =>  (0x00007ffff19ff000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f3319020000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3318c98000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3318a7b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3319229000)
./bin/env
    linux-vdso.so.1 =>  (0x00007fffbd1ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f26fafce000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f26fb356000)
./bin/echo
    linux-vdso.so.1 =>  (0x00007fff62bff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f25b7b75000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f25b7efd000)
./bin/chown
    linux-vdso.so.1 =>  (0x00007fffbab5b000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fcc878fc000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fcc87c84000)
./bin/rmdir
    linux-vdso.so.1 =>  (0x00007fff72fff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f00e3a02000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f00e3d8a000)
./bin/pwd
    linux-vdso.so.1 =>  (0x00007fff36bff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f74dd854000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f74ddbdc000)
./bin/ls
    linux-vdso.so.1 =>  (0x00007fffbd67b000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f44cfdef000)
    libcap.so.2 => /lib64/libcap.so.2 (0x00007f44cfbe9000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007f44cf9e0000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f44cf658000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f44cf43b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f44cfff8000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007f44cf236000)
./bin/fold
    linux-vdso.so.1 =>  (0x00007fffeb1b8000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ffa3dcad000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ffa3e035000)
./bin/uptime
    linux-vdso.so.1 =>  (0x00007fff4b3ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f8464780000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8464b08000)
./bin/tsort
    linux-vdso.so.1 =>  (0x00007fff051b0000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f0cd32a7000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f0cd362f000)
./bin/du
    linux-vdso.so.1 =>  (0x00007fffdc8bb000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f21d2480000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f21d2808000)
./bin/tac
    linux-vdso.so.1 =>  (0x00007fff545ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f21097fa000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2109b82000)
./bin/cat
    linux-vdso.so.1 =>  (0x00007fffa7f9f000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fda65f45000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fda662cd000)
./bin/sha384sum
    linux-vdso.so.1 =>  (0x00007fff6bfff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fb8fe2d1000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb8fe659000)
./bin/sha256sum
    linux-vdso.so.1 =>  (0x00007fffe59ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f07cc83e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f07ccbc6000)
./bin/od
    linux-vdso.so.1 =>  (0x00007fff78f99000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1c89f7d000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1c8a305000)
./bin/unlink
    linux-vdso.so.1 =>  (0x00007fff90dff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f96ea430000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f96ea7b8000)
./bin/nice
    linux-vdso.so.1 =>  (0x00007fff7efff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f04f8371000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f04f86f9000)
./bin/split
    linux-vdso.so.1 =>  (0x00007fffc43ff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fa9e9ca3000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fa9ea02b000)
./bin/head
    linux-vdso.so.1 =>  (0x00007fff50318000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fe1458e6000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe145c6e000)
./bin/cp
    linux-vdso.so.1 =>  (0x00007fff8a6e4000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f26f9c72000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007f26f9a69000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007f26f9864000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f26f94dc000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f26f92bf000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f26f9e7b000)
./bin/touch
    linux-vdso.so.1 =>  (0x00007fff1e041000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f13bbc4b000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f13bb8c3000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f13bb6a6000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f13bbe54000)
./bin/chcon
    linux-vdso.so.1 =>  (0x00007fff429c2000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1da2186000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1da250e000)
./bin/seq
    linux-vdso.so.1 =>  (0x00007fff67bff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f47db784000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f47dbb0c000)
./bin/true
    linux-vdso.so.1 =>  (0x00007fff8adff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fb2e6807000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb2e6b8f000)
./bin/mv
    linux-vdso.so.1 =>  (0x00007fffb755a000)
    librt.so.1 => /lib64/librt.so.1 (0x00007fa2ae613000)
    libacl.so.1 => /lib64/libacl.so.1 (0x00007fa2ae40a000)
    libattr.so.1 => /lib64/libattr.so.1 (0x00007fa2ae205000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fa2ade7d000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa2adc60000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fa2ae81c000)
./bin/sort
    linux-vdso.so.1 =>  (0x00007fff381ff000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fab3da21000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fab3d699000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fab3dc3e000)
./bin/shuf
    linux-vdso.so.1 =>  (0x00007fff19dff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f9362dc8000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f9363150000)
./bin/sum
    linux-vdso.so.1 =>  (0x00007fff0f54c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f4ec6b10000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f4ec6e98000)
./bin/chroot
    linux-vdso.so.1 =>  (0x00007fffb196c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007ffeda189000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ffeda511000)
./bin/tr
    linux-vdso.so.1 =>  (0x00007ffff57e5000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f3222774000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f3222afc000)
./bin/users
    linux-vdso.so.1 =>  (0x00007fffeb7f3000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fe2c9184000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe2c950c000)
./bin/ptx
    linux-vdso.so.1 =>  (0x00007fff59dff000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fe15d608000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe15d990000)


вроде конфигурил командой ./configure --enable-static --prefix=/media/mlos
а также динамическая получилась

shell скопировал с initrd

Код: Выделить всё

alexmlw@pc-box /media/mlos $ find -P ./bin/sh -perm /111 -type f -exec sh -c 'echo "$1"; ldd "$1"' sh {} \;
./bin/sh
    не является динамическим исполняемым файлом

что гуд, но что я собрал тож динамическая, т.к. make LDFLAGS=-all-static или LDFLAGS=-static не собирались
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

скапировав папки libXX система стартует, почему при сборке libXX не ставятся?
Спасибо сказали:
liaonau
Сообщения: 390
ОС: gentoo

Re: пытаюсь собрать ситему с нуля

Сообщение liaonau »

Brainsburn писал(а):
20.02.2012 22:41
Я, если честно, и сейчас не понимаю, зачем на домашнем ПК может понадобиться initrd

Plymouth, например, или какой-нибудь еще загрузочный сплеш.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: пытаюсь собрать ситему с нуля

Сообщение alv »

liaonau писал(а):
25.02.2012 15:43
Brainsburn писал(а):
20.02.2012 22:41
Я, если честно, и сейчас не понимаю, зачем на домашнем ПК может понадобиться initrd

Plymouth, например, или какой-нибудь еще загрузочный сплеш.

Если уж смотреть на процесс загрузки, а не ставить воду для чая/кофия, справлять малую нужду, умываться, чистить зубы etc. (что обычно люди делают поутру), то куда полезней читать сообщения о ходе загрузки, нежели наблюдать сплэши. Не то что бы много разглядишь, но по крайней мере красные надписи заметишь.
Спасибо сказали:
Аватара пользователя
alexmlw
Сообщения: 53

Re: пытаюсь собрать ситему с нуля

Сообщение alexmlw »

прои сборки glibc, ругается

Код: Выделить всё

 In file included from ../sysdeps/unix/sysv/linux/syslog.c:10:0:
../misc/syslog.c: В функции «__vsyslog_chk»:
../misc/syslog.c:144:9: предупреждение: variable «prioff» set but not used [-Wunused-but-set-variable]
../misc/syslog.c:123:1: пока не реализовано: inline-подстановка при вызове «syslog» не выполнена: тело функции недоступно
../misc/syslog.c:155:9: пока не реализовано: которая вызвана здесь
make[2]: *** [/media/Transcend/Source/glib-bu/misc/syslog.o] Ошибка 1
make[2]: Выход из каталога `/media/Transcend/Source/glibc-2.14/misc'
make[1]: *** [misc/subdir_lib] Ошибка 2
make[1]: Выход из каталога `/media/Transcend/Source/glibc-2.14'
make: *** [all] Ошибка 2


как успокоить?
Спасибо сказали:
Ответить