Как запретить ядру обращаться к устройству при загрузке

Выбор и настройка HardWare

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

buro-book
Сообщения: 109
ОС: Gentoo

Как запретить ядру обращаться к устройству при загрузке

Сообщение buro-book »

Дано: система с двумя одинаковыми железяками. Требуется, что бы ядро при загрузке не прикосалось ни в коей мере к одному из этих устройств, ну и само собой, что бы файл устройства не лежал в /dev :). Сабж - как такое можно реализовать?
начинающий
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение DaemonTux »

buro-book писал(а):
18.12.2007 07:40
Дано: система с двумя одинаковыми железяками. Требуется, что бы ядро при загрузке не прикосалось ни в коей мере к одному из этих устройств, ну и само собой, что бы файл устройства не лежал в /dev :). Сабж - как такое можно реализовать?

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

А вообще надо копать в сторону udev. Ядро файлы устройств не саздает это делает udev. Ну и как вариант не подгружать модули. Тогда устройсва не должны создоваться.
Vladivostok Linux User Group
Спасибо сказали:
buro-book
Сообщения: 109
ОС: Gentoo

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение buro-book »

DaemonTux писал(а):
18.12.2007 07:57
buro-book писал(а):
18.12.2007 07:40
Дано: система с двумя одинаковыми железяками. Требуется, что бы ядро при загрузке не прикосалось ни в коей мере к одному из этих устройств, ну и само собой, что бы файл устройства не лежал в /dev :). Сабж - как такое можно реализовать?

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

А вообще надо копать в сторону udev. Ядро файлы устройств не саздает это делает udev. Ну и как вариант не подгружать модули. Тогда устройсва не должны создоваться.

железяки - одинаковые сата харды sda и sdb. Нужно, что бы sda был виден и слышен только из биоса, а в самой оси не грузился вообще. Дистр - произвольный, вроде работа ядра с устройствами - во всех дистрибах одинакова. Udev я так понимаю грузиться после загрузки драйверов (лампочки занятости хардов мигают в самом начале загрузки), а нужно, что бы одно устройство не грузилось в принципе. "Неподгружение" модулей черевато тем, что второй хард аналогично не распознается.
начинающий
Спасибо сказали:
loki4
Сообщения: 115
ОС: GNU/Linux Arch Linux

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение loki4 »

Можно попробовать для этих целей Grub, правда я не знаю как это работает с целыми дисками, но разделы скрывать должен:

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

title linux
hide (hd1)
unhide (hd0)
...
Спасибо сказали:
buro-book
Сообщения: 109
ОС: Gentoo

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение buro-book »

loki4 писал(а):
18.12.2007 15:27
Можно попробовать для этих целей Grub, правда я не знаю как это работает с целыми дисками, но разделы скрывать должен:

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

title linux
hide (hd1)
unhide (hd0)
...

Не прокатывает - девайс все равно определяется ядром
начинающий
Спасибо сказали:
buro-book
Сообщения: 109
ОС: Gentoo

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение buro-book »

Мысли закончились?
Про udev все таки по подробнее: что, как и куда.
начинающий
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение (asper »

buro-book писал(а):
23.12.2007 17:06
Мысли закончились?
Про udev все таки по подробнее: что, как и куда.

Вот тут по английски, но неплохо http://www.reactivated.net/writing_udev_rules.html
есть по русски частично: http://www.opennet.ru/base/sys/udev_review.txt.html
http://citkit.ru/articles/245/
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
lolobot
Сообщения: 436
ОС: Gentoo 2008.0

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение lolobot »

Возникла подобная потребность. Прочитал: все равно не понял, как вырубить устройство - объясните на пальцах.
GNU/Linux forever! [Gentoo 2008.0]
Спасибо сказали:
little Jon
Сообщения: 212

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение little Jon »

Eсли устройства это харды, то проще всего закомментировать строки с устройством в файле /etc/fstab, В данном случае все строки содержащие sda. Или можно еще поставить параметр umask=000. В обоих случаях доступ к устройству будет иметь только root Файл устройства можно конечно и удалить, но это не лучший вариант ибо имея права root команду mknod ещё никто не отменял.
Все это ИМХО конечно.


Linuxforum@conference.jabber.ru
Спасибо сказали:
Аватара пользователя
lolobot
Сообщения: 436
ОС: Gentoo 2008.0

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение lolobot »

Да неее, надо что бы устройства вообще небыло и драйвера с ним не работали (а fstab - это просто монтирование). КАК ЧЕРЕЗ UDEV ЗАПРЕТИТЬ РАБОТУ УСТРОЙСТВА?
GNU/Linux forever! [Gentoo 2008.0]
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Как запретить ядру обращаться к устройству при загрузке

Сообщение Flaming »

Как вариант, пересобери ядро, чтобы устройство вообще не поддерживалось. :)
А вообще, проблема интересная, для чего же это надо?
Мне бы на крайний случай хватило того, чтобы не монтировались. А чем мешают жить несмонтированные диски? Данные страдать от этого не должны.
Спасибо сказали: