Bug 23096 - initrd создаётся с ожиданием корня на NFS
Summary: initrd создаётся с ожиданием корня на NFS
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 blocker
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-09 08:30 MSK by serpiph
Modified: 2010-03-10 11:37 MSK (History)
4 users (show)

See Also:


Attachments
Подробный вывод make-initrd (13.92 KB, text/plain)
2010-03-09 08:51 MSK, serpiph
no flags Details
Отчёт make-initrd bug-report (164.89 KB, application/x-bzip2)
2010-03-09 23:29 MSK, serpiph
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description serpiph 2010-03-09 08:30:42 MSK
Поставил вчера make-initrd, пробую создать initrd для текущего ядра. После перезагрузки пишет IP-Config, подниимает интерфейс lo, берёт адрес 127.0.0.0 и ждёт корень (судя по всему, по NFS). Но у меня нет вообще подключений по NFS, все точки монтирования - локальные или через Samba. Настройки make-initrd не трогал.
# mount
/dev/sdb2 on / type xfs (rw)
proc on /proc type proc (rw,noexec,nosuid,gid=19)
sysfs on /sys type sysfs (rw)
udevfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
shmfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /boot type xfs (rw)
/dev/sdb7 on /usr type xfs (rw)
/dev/sdb8 on /var type xfs (rw)
/dev/sdb9 on /home type xfs (rw)
/dev/sda2 on /Windows/System type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sda3 on /Windows/Distrib type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sda4 on /Windows/Games type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sdc1 on /Windows/Data type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
jacktmp on /var/lib/jack/tmp type ramfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,size=500M)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
//192.168.2.170/Music on /home/Music type cifs (rw,mand)
//192.168.2.170/Video on /home/Video type cifs (rw,mand)
//192.168.2.170/Photo on /home/Photo type cifs (rw,mand)
//192.168.2.170/Public on /home/Public type cifs (rw,mand)
//192.168.2.170/Distrib on /home/Distrib type cifs (rw,mand)
//192.168.2.170/From_USB on /home/From_USB type cifs (rw,mand)
#
Есть пустой файл /etc/exportfs. Монтирует /var/lib/nfs/rpc_pipefs gssd, в /etc/fstab подобной стоки нет. Демон работает из-за пробования монтирования разделов вручную с другого компьютера.
# chkconfig --list | grep on
NetworkManager  0:off   1:off   2:off   3:on    4:on    5:on    6:off
acct            0:off   1:off   2:off   3:off   4:off   5:on    6:off
acpid           0:off   1:off   2:off   3:on    4:off   5:off   6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
avahi-daemon    0:off   1:off   2:off   3:off   4:off   5:off   6:off
bluetoothd      0:off   1:off   2:on    3:on    4:on    5:on    6:off
clamd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
consolesaver    0:off   1:off   2:on    3:on    4:on    5:on    6:off
courier-authdaemon      0:off   1:off   2:off   3:off   4:off   5:off   6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off
dictd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
fbsetfont       0:off   1:off   2:off   3:on    4:on    5:on    6:off
gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
gssd            0:off   1:off   2:off   3:on    4:on    5:on    6:off
haldaemon       0:off   1:off   2:on    3:on    4:on    5:on    6:off
httpd2          0:off   1:off   2:on    3:on    4:on    5:on    6:off
idmapd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
irda            0:off   1:off   2:on    3:off   4:on    5:on    6:off
keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off
kheaders        0:off   1:off   2:on    3:on    4:on    5:on    6:off
klogd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
kqemu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off
mdadm           0:off   1:off   2:on    3:on    4:on    5:on    6:off
messagebus      0:off   1:off   2:off   3:on    4:on    5:on    6:off
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
netfs           0:off   1:off   2:on    3:on    4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
postfix         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
slapd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
smartd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
splash          0:off   1:off   2:on    3:on    4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
sshutout        0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslogd         0:off   1:off   2:on    3:on    4:on    5:on    6:off
udevd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
udevd-final     0:off   1:off   2:on    3:on    4:on    5:on    6:off
update_wms      0:off   1:off   2:off   3:on    4:on    5:on    6:off
upsmon          0:off   1:off   2:off   3:off   4:off   5:off   6:off
virtualbox      0:off   1:off   2:off   3:on    4:on    5:on    6:off
x11_autosetup   0:off   1:off   2:off   3:on    4:off   5:on    6:off
x11presetdrv    0:off   1:off   2:off   3:on    4:on    5:on    6:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
        rsync:          on
        sane:           on
        swat:           on
        vsftpd:         on
#
Comment 1 serpiph 2010-03-09 08:51:42 MSK
Created attachment 4293 [details]
Подробный вывод make-initrd
Comment 2 serpiph 2010-03-09 08:54:54 MSK
Корень и /boot в /etc/fstab представлены в виде:
UUID=675ed171-542f-461f-9125-ec7546c1b06b / xfs defaults 1 1
UUID=b5c098fa-39c4-4aa1-8b37-1df1de41d635 /boot xfs defaults 1 2
Comment 3 Andrey Rahmatullin 2010-03-09 11:33:33 MSK
lo оно поднимает и у меня тоже.
Точно корень ждёт по сети, других ошибок нет?
Comment 4 serpiph 2010-03-09 11:43:39 MSK
(В ответ на комментарий №3)
> lo оно поднимает и у меня тоже.
> Точно корень ждёт по сети, других ошибок нет?

Пишет, что поднимает lo, присваивает ему адрес, настраивает, последняя строка, появляющаяся на экране:
filename:

После чего я ждал несколько минут безрезультатно. Попытка оторвать netdev сотоварищи приводит к невозможности загрузки из-за отсутствия в initrd модуля ahci с его обвязкой.
Comment 5 serpiph 2010-03-09 11:54:25 MSK
Ни о каких ошибках в процессе выполнения команд не сообщается. Все записи лога ядра на экране выглядят чинно и благородно.
Comment 6 Alexey Gladkov 2010-03-09 14:17:50 MSK
lo инициализируется всегда. В следующей версии эти сообщения про lo будут убраны чтобы не смущать народ (слишком уж его много).

Пришлите результат работы:

$ make-initrd bug-report
Comment 7 Alexey Gladkov 2010-03-09 15:43:18 MSK
Собственно, мне хочется выяснить причину вот этого сообщения:

guess-root: Unable to find root device
Comment 8 serpiph 2010-03-09 16:27:44 MSK
(В ответ на комментарий №7)
> Собственно, мне хочется выяснить причину вот этого сообщения:
> 
> guess-root: Unable to find root device

Смогу ответить сегодня после 21:00, когда приду домой.
Comment 9 serpiph 2010-03-09 23:29:17 MSK
Created attachment 4295 [details]
Отчёт make-initrd bug-report
Comment 10 serpiph 2010-03-09 23:49:43 MSK
Кстати, ничего, что при удалении пакета make-initrd сносится и файл /etc/sysconfig/installkernel (в смысле становится .rpmsave)?
Comment 11 Alexey Gladkov 2010-03-09 23:54:51 MSK
(В ответ на комментарий №9)
> Created an attachment (id=4295) [details]
> Отчёт make-initrd bug-report

Спасибо. Всё ясно. Моя вина. Давно я так не лажался.
Comment 12 Alexey Gladkov 2010-03-10 00:25:11 MSK
(В ответ на комментарий №10)
> Кстати, ничего, что при удалении пакета make-initrd сносится и файл
> /etc/sysconfig/installkernel (в смысле становится .rpmsave)?

Этот файл также принадлежит ltsp-client.
Comment 13 Alexey Gladkov 2010-03-10 02:52:26 MSK
Исправлено в git и едет в сизиф.
Comment 14 serpiph 2010-03-10 10:28:23 MSK
А в двух словах можно узнать причину? Ошибка из-за того, что в параметрах ядра стоит root=UUID=... ?
Comment 15 Alexey Gladkov 2010-03-10 11:12:12 MSK
(В ответ на комментарий №14)
> А в двух словах можно узнать причину? Ошибка из-за того, что в параметрах ядра
> стоит root=UUID=... ?

Причина в том, что у вас в /etc/fstab комментарии очень похожи на реальные данные :)
Comment 16 serpiph 2010-03-10 11:37:13 MSK
(В ответ на комментарий №15)
> Причина в том, что у вас в /etc/fstab комментарии очень похожи на реальные
> данные :)

Так они и были реальными. :-) Просто устройства сменил на UUID=..., после чего перетасовал винчестеры в компьютере, из-за чего строки с устройствами стали неправильными.