Перейти к содержанию

Почти пустой /dev


Рекомендуемые сообщения

После запуска системы в спасательном режиме примонтировал корень, сделал в него chroot и обнаружил, что в /dev кроме терминалов и стандартного ввода-вывода больше ничего нет, в том числе и винтов.

Что делать? При помощи чего мне обнаружить оборудование?

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

После запуска системы в спасательном режиме

Спасательный режим с чего? Если с загрузочного

диска, то у него в виртуальной файловой системе

должен быть свой каталог /dev, а на вашем диске

он и должен быть пустым, т.к. в /dev устройства

прописываются динамически при загрузке.

Если /dev пустой уже после восстановления, то

либо слетели загрузочные скрипты, отвечающие

за загрузку udev, либо сам udev слетел.

Ссылка на комментарий
Поделиться на другие сайты

С диска.

А как udev перезагрузить, чтоб он всё записал ещё раз в новый /dev?

маны смотрел, но там не написано, как это сделать

Ссылка на комментарий
Поделиться на другие сайты

ИМХО, если до chroot в /dev все в порядке, то это означает, что на место реальной /dev/ на виртуальном диске подставляется с жесткого, и, ессесно, там ничего нет...

Ссылка на комментарий
Поделиться на другие сайты

не монтировать в корень /dev/ с жесткого или при заргузки с компакта указать (если память не изменяет)

root=/dev/hd<?>

с чего там надо грузиться.

Ссылка на комментарий
Поделиться на другие сайты

Не выполнять chroot, а просто смонтировать свои

линуксовые диски ручками в виртуальную фс,

например, в /mnt/sysimage, и восстановить

lilo без всякого гемора Smile

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

при заргузки с компакта указать (если память не изменяет)

root=/dev/hd<?>

ноль внимания, грузится так же,как и без параметра.

Цитата:

для lilo можно указать путь к файлу конфигурации, например

lilo -C /mnt/etc/lilo.conf

лило ругается - не может создать /boot/map~, т.к. ФС ro.

А как сделать

Цитата:

не монтировать в корень /dev/ с жесткого

?

Как-то по частям монтировать?

Ссылка на комментарий
Поделиться на другие сайты

1. ну /dev/hd<?>

под "<?>" подразумевалось подставить свой реальный корневой раздел, к примеру /dev/hda2

2. так примонтрировать не как ro, а как rw

Ссылка на комментарий
Поделиться на другие сайты

Laughing

Цитата:

1. ну /dev/hd<?>

под "<?>" подразумевалось подставить свой реальный корневой раздел, к примеру /dev/hda2

это понятно. я и писал рутовый раздел..

а при монтировании по умолчанию разве не rw?

монтировал #mount -t reiserfs /dev/hda6 /mnt

и такая мысль - а в том-ли /boot'е лило писать собирался?

может он пытался писать на рам-диск, который как-раз ro

Ссылка на комментарий
Поделиться на другие сайты

да, при "просто" монтировании как раз rw

дык, а разве рам-диск ro ? как же тогда ядро что-то как минимум в /proc и /dev пишет ?!

Ссылка на комментарий
Поделиться на другие сайты

Byte писал(а) Wed, 12 July 2006 21:57

да, при "просто" монтировании как раз rw

дык, а разве рам-диск ro ? как же тогда ядро что-то как минимум в /proc и /dev пишет ?!

Ну... /proc монтируется отдельно, да и /dev скорее всего тоже... Корень собсно и ни при чем...

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

Еще раз

1. mount -t reiserfs /dev/hda6 /mnt

2. chroot /mnt

Если нужен только hda, то

3. mknod /dev/hda b 3 0

4. lilo

warning: '/proc/partitions' does not exist, disk scan bypassed

Fatal: open /dev/hda6: no such file or directory

Пробую дальше:

#mount /proc

#mount /sys

#mknod /dev/hda6 b 3 0

#lilo

warning: '/proc/partitions' does not match '/dev' directory structure.

Name change: '/dev/loop0' -> '/dev/loop0'

part_nowrite check : no such file or directory

Какие идеи?

Ссылка на комментарий
Поделиться на другие сайты

AccessD писал(а) Mon, 17 July 2006 18:41

warning: '/proc/partitions' does not exist, disk scan bypassed

Fatal: open /dev/hda6: no such file or directory

Пробую дальше:

#mount /proc

#mount /sys

#mknod /dev/hda6 b 3 0

#lilo

warning: '/proc/partitions' does not match '/dev' directory structure.

Name change: '/dev/loop0' -> '/dev/loop0'

part_nowrite check : no such file or directory

Какие идеи?

С чего это Вы так загружаетесь, что у Вас сразу после загрузки ни /proc не замонтирован, ни в /dev ничо нет? И что значит

Цитата:

После запуска системы в спасательном режиме примонтировал корень, сделал в него chroot и обнаружил, что в /dev кроме терминалов и стандартного ввода-вывода больше ничего нет, в том числе и винтов.

Как это Вы его в первый раз примонтировали, а сейчас нет???

Ссылка на комментарий
Поделиться на другие сайты

Я так понял, что при chroot /proc надо монтировать заново.

на каком-то то-ли польском,то-ли чешском форуме писали,что после chroot примонтировать /proc и /sys, после чего lilo у них якобы должен заработать (всё это в rescue,в моей ситуации). Правда про /dev они молчали.

Спросить у них я не мог, т.к. ни чешского, ни польского не знаю Smile

А /dev пустой, т.к. заполняется он на ramdisk, а винтовый ждёт своего часа, я так понял.

Цитата:

Как это Вы его в первый раз примонтировали, а сейчас нет???

вот так #mount -t reiserfs /dev/hda6 /mnt Smile

на рамдиске в /dev файлик-то есть

Ссылка на комментарий
Поделиться на другие сайты

AccessD писал(а) Tue, 18 July 2006 22:31

Цитата:

Как это Вы его в первый раз примонтировали, а сейчас нет???

вот так #mount -t reiserfs /dev/hda6 /mnt Smile

на рамдиске в /dev файлик-то есть

Разумеется, есть. А Вы что, вот это все:

Цитата:

1. mount -t reiserfs /dev/hda6 /mnt

2. chroot /mnt

Если нужен только hda, то

3. mknod /dev/hda b 3 0

4. lilo

Делали уже ПОСЛЕ chroot??? Однако...

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

Разумеется, есть. А Вы что, вот это все:

Цитата:

1. mount -t reiserfs /dev/hda6 /mnt

2. chroot /mnt

Если нужен только hda, то

3. mknod /dev/hda b 3 0

4. lilo

Делали уже ПОСЛЕ chroot??? Однако...

Нет,конечно, ЭТО после загрузки.

Цитата:

на рамдиске в /dev файлик-то есть

это был не вопрос Smile

Ссылка на комментарий
Поделиться на другие сайты

AccessD писал(а) Wed, 19 July 2006 15:52

Цитата:

Разумеется, есть. А Вы что, вот это все:

Цитата:

1. mount -t reiserfs /dev/hda6 /mnt

2. chroot /mnt

Если нужен только hda, то

3. mknod /dev/hda b 3 0

4. lilo

Делали уже ПОСЛЕ chroot??? Однако...

Нет,конечно, ЭТО после загрузки.

Совсем ничего не понял. На каком КОНКРЕТНО месте у Вас возникло

Цитата:

warning: '/proc/partitions' does not exist, disk scan bypassed

Fatal: open /dev/hda6: no such file or directory

?

Ссылка на комментарий
Поделиться на другие сайты

1. Вошёл в систему,загрузившись с установочного диска в rescue.

2. #mount -t reiserfs /dev/hda6 /mnt

3. #chroot /mnt

4. #mknod /dev/hda b 3 0

5. #lilo

warning: '/proc/partitions' does not exist, disk scan bypassed

Fatal: open /dev/hda6: no such file or directory

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...