Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
mount: Mounting devfs on /dev failed: No such device
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
BirdZu
n00b
n00b


Joined: 14 Jan 2005
Posts: 3

PostPosted: Sat Jan 22, 2005 6:55 pm    Post subject: mount: Mounting devfs on /dev failed: No such device Reply with quote

Привет!

Поставил систему с LiveCD 2004.3. Использую 2.6.9-gentoo-r1 из gentoo-gen-sources, грузится с MegaRAID. В итоге загрузки получаю нижеследующее сообщение:

mount: Mounting devfs on /dev failed: No such device
Error opening file ".devfsd" no such file or directory

Кернел собирался через genkernel --menuconfig, вроде бы всё, что нужно в кернеле включено.

С другой стороны, ничего специального для работы devfs не делал (типа emerge devfs - в handbook об этом ни слова).

Где собака порылась?

Заранее спасибо.
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Sat Jan 22, 2005 10:12 pm    Post subject: Re: mount: Mounting devfs on /dev failed: No such device Reply with quote

BirdZu wrote:
Использую 2.6.9-gentoo-r1 из gentoo-gen-sources, грузится с MegaRAID. В итоге загрузки получаю нижеследующее сообщение:

mount: Mounting devfs on /dev failed: No such device
Error opening file ".devfsd" no such file or directory
С другой стороны, ничего специального для работы devfs не делал (типа emerge devfs - в handbook об этом ни слова).

Где собака порылась?
Насчет собаки не скажу, а только не используй ген-кернел, если только ты асболютно не уверен, что поступаешь правильно :) Тебе стоит порыться в The complete Gentoo Linux 2.6 migration guide (не знаю, есть ли русская версия) Там есть неточности, но разобраться можно.
На всякий случай: в ветке 2.6 принято использовать udev, но никто не может тебе запретить экспериментировать с devfs, да еще на рэйде :)
hint: http://www.gentoo.org/doc/en/handbook/2004.3/index.xml Используй Руководство от своей ГРП
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
BirdZu
n00b
n00b


Joined: 14 Jan 2005
Posts: 3

PostPosted: Mon Jan 24, 2005 5:46 am    Post subject: Reply with quote

Мне не хотелось бы с чем бы то ни было экспериментировать - мне нужно, что бы оно встало :) и заработало :D . Что нужно, что бы заработало udev?

Для установки я использовал именно тот handbook, что идёт с этим LiveCD.

Может мне нужно просто нафиг выкинуть genrenel (который там рекомендуется как по умлочанию).

Насчёт gen-kernel - совет как бы ясен, но что же рекомендуется использовать - в итоге не ясно. Я сделал так, как рекомендовано в handbook. Будут какие-нибудь рекомендации? Сервак будет использоваться для Web-хостинга.
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Mon Jan 24, 2005 9:42 am    Post subject: Reply with quote

BirdZu wrote:
Мне не хотелось бы с чем бы то ни было экспериментировать - мне нужно, что бы оно встало :) и заработало :D . Что нужно, что бы заработало udev?
Начать инсталляцию заново, выбрав ядро smp (или smp-nofb если не инициализируется консоль) и указав в опциях doraid. При этом установится сразу ядро 2.6, поскольку тебе сложно было прочитать документ по миграции с 2.4
BirdZu wrote:
Может мне нужно просто нафиг выкинуть genrenel (который там рекомендуется как по умлочанию). Насчёт gen-kernel - совет как бы ясен, но что же рекомендуется использовать - в итоге не ясно. Я сделал так, как рекомендовано в handbook.
http://www.gentoo.org/doc/en/handbook/2004.3/handbook-x86.xml?part=1&chap=7
Gentoo handbook 2004.3 wrote:
Now it is time to configure and compile your kernel source. You can use genkernel for this, which will build a generic kernel as used by the LiveCD. We explain the "manual" configuration first though, as it is the best way to optimize your environment.

If you want to manually configure your kernel, continue now with Default: Manual Configuration. If you want to use genkernel you should read Alternative: Using genkernel instead.

7.c. Default: Manual Configuration
В том-то и дело, то ты пока все вразрез с хэндбук делаешь.
BirdZu wrote:
Будут какие-нибудь рекомендации? Сервак будет использоваться для Web-хостинга.
Если для локального -- все равно ядро ручками надо собирать. Если ты его в инет выносить собрался... Гм, рекомендуется пригласить знающего человека, иначе это будет постоянно лежачий сервак. Я сам hardened и se-linux не собирал, но в данном случае, видимо, лучше начать с этого.
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
macworm
n00b
n00b


Joined: 16 Nov 2004
Posts: 39

PostPosted: Thu Jan 27, 2005 8:00 am    Post subject: Reply with quote

У меня была точно такая же история.
Решил следующим образом (как в миграционном буке говорилося)
1) установил udev
2) в конфиге убрал галочку в пункте
File system --> Pseudo Filesystem --> /dev file system support (OBSOLETE)

После этого пересобрал ядро (надеюсь это не проблема) без genkernel и перегрузился. Ошибки все исчезли
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jan 27, 2005 8:04 am    Post subject: Reply with quote

macworm wrote:
в конфиге убрал галочку в пункте
File system --> Pseudo Filesystem --> /dev file system support (OBSOLETE)

Под этим пунктом есть галочка "Automount on boot" --- ее точно надо вырубать, про это в howto написано. Саму поддержку devfs можно и оставить, если боязно или еще чего.
Back to top
View user's profile Send private message
macworm
n00b
n00b


Joined: 16 Nov 2004
Posts: 39

PostPosted: Thu Jan 27, 2005 9:05 am    Post subject: Reply with quote

viy wrote:
macworm wrote:
в конфиге убрал галочку в пункте
File system --> Pseudo Filesystem --> /dev file system support (OBSOLETE)

Под этим пунктом есть галочка "Automount on boot" --- ее точно надо вырубать, про это в howto написано. Саму поддержку devfs можно и оставить, если боязно или еще чего.


Если Вы, как сказано в учебнике, удалили devfs, как сделал это я, то поддержку /dev оставлять как раз не надо потому как ядро при загрузке ругаться будет, что и происходило собственно у человека создавшего данный топик.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jan 27, 2005 9:19 am    Post subject: Reply with quote

macworm wrote:
Если Вы, как сказано в учебнике, удалили devfs, как сделал это я, то поддержку /dev оставлять как раз не надо потому как ядро при загрузке ругаться будет, что и происходило собственно у человека создавшего данный топик.

Собственно, я сразу ставил систему с udev'ом, потому и не удалял ничего 8)

Однако, проблема возможно не в том, как настроен (или не настроен) devfs. Если он есть в ядре и есть галка "Automount", то ядро будет пытаться подмонтировать devfs. Проблемы могут быть, если на данном этапе недоступен / как таковой (скажем, он где-нить в initrd через задницу монтируется). Могу ошибаться, но может еще дело в том, что initrd от genkernel'а пытается монтировать devfs, хотя само ядро не имеет поддержки, или нет user-level поддержки.

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

В целом --- выкидывание devfs решит проблемы (думаю, надо еще сделать emerge -C sys-fs/devfsd), но хотелось бы понять, что работает не так.

И давай на "ты", а то я себя старым чувствую --- приходит на память лучшая история дня с anekdot.ru за вчера (26/01/2005) ;)
Back to top
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Sat Jan 29, 2005 11:44 am    Post subject: Reply with quote

viy wrote:
Проблемы могут быть, если на данном этапе недоступен / как таковой (скажем, он где-нить в initrd через задницу монтируется). Могу ошибаться, но может еще дело в том, что initrd от genkernel'а пытается монтировать devfs, хотя само ядро не имеет поддержки, или нет user-level поддержки.
Кстати, да, когда есть рэйд, да еще генкернел, то инитрд тоже должен быть пересобран, так как скорее всего первоначальный root именно там :) до подгрузки дров рэйда, и окончательного монтирования корневой фс уже на рэйде.

итог. выкинуть генкернел. удалить все, относящееся к devfs, поправить загрузчик и вуаля. (udev стоит)

PS Кажется, из /boot ядро само не удаляется. Значит тоже ручками удалить. Или кто знает, как правильно?
_________________
(Sir) * Life is placeholder for Love *
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum