LINUX.ORG.RU

[debian 6] toshiba 440cdx


0

1

Устанавливаем debian 6 на древний ноут. Сетевой нет. Дисковод есть, читает только cd-r. Устанавливается система без проблем, при первом же запуске выскакивает вот это:

Loading, please wait...
Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/(длинное название) does not exist.
Dropping to a shell!

BusyBox v1.17.1 (Debian 1:1.17.1-8) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)
что делать???

★★

> (initramfs)
Что получится после ввода blkid?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

абсолютно ничего не происходит, может быть существует какой то таймаут на загрузку?

krang ★★ ()
Ответ на: комментарий от krang

> абсолютно ничего не происходит
Т.е. система вообще не видит носителей данных.

Загружайтесь с установочного диска, запускайте режим восстановления (он сначала похож на установку, но потом даст командную строку «внутри» системы).

Покажите, что скажет команда: grep ^MODULES /etc/initramfs-tools/initramfs.conf
Попробуйте ввести: update-initramfs -u -k all
Если завершится без ошибок, перезагружайтесь.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

1. Запуск оболочки в /dev/hda2 (у меня она «/»)
2. Запуск оболочки в рабочей среде программы установки
3. Переустановка системного загрузчика GRUB
4. Выберите другую корневую файловую систему
5. Перезагрузка системы

я так понимаю 1 пункт выбирать?

krang ★★ ()
Ответ на: комментарий от krang

> 1. Запуск оболочки в /dev/hda2 (у меня она «/»)
Да.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Покажите, что скажет команда: grep ^MODULES /etc/initramfs-tools/initramfs.conf

# grep ^MODULES /etc/initramfs-tools/initramfs.conf
MODULES=most

Попробуйте ввести: update-initramfs -u -k all

# update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-2.6.32-5-486

Перезагружаемся! Тоже самое...:(

krang ★★ ()
Ответ на: комментарий от krang

И blkid точно молчит?
В (initramfs)-шелле попробуйте ввести:
ls /dev/
ls /dev/disk/by-*

Первая команда может выдать много текста, так что больше интересует вторая. Также можно попробовать ls /dev/sd* /dev/hd*

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Вот тут начинается интересное:
/dev/disk вообще нет такой директории, sd*, hd* тоже нет.
Значит хард вообще не видит в упор?

krang ★★ ()
Ответ на: комментарий от AITap

При установке хард отлично определился, вручную размечал его

krang ★★ ()
Ответ на: комментарий от krang

> /dev/disk вообще нет такой директории
Скорее, udev шутит.

cat /proc/partitons ведь показывает что-то?

AITap ★★★★★ ()
Ответ на: комментарий от AITap
cat /proc/partitions
major minor  #blocks  name

что сие означает? что ничего не показывает?

krang ★★ ()
Ответ на: комментарий от krang

Это означает, что система таки не видит жёстких дисков.
Весьма странно. Сравните вывод cat /proc/modules в rescue-системе и в initramfs-шелле. Разницу допишите (загрузившись снова в rescue) в /etc/initramfs-tools/modules и запустите update-initramfs -u -k all.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

В rescue получится через nano открыть?

nano /etc/initramfs-tools/modules

krang ★★ ()
Ответ на: комментарий от krang

rescue = chroot в установленную систему. Если в ней есть nano, то почему бы и нет?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

cat /proc/modules - получился большой список всяких модулей, их все надо запихнуть в /etc/initramfs-tools/modules??? почему то не работает Shift+PageUp(PageDown), даже посмотреть не получается что там вначале списка, может как нибудь импортировать можно???

krang ★★ ()
Ответ на: комментарий от krang

> почему то не работает Shift+PageUp(PageDown), даже посмотреть не получается что там вначале списка,
less /proc/modules (если не заработает, more /proc/modules)

их все надо запихнуть в /etc/initramfs-tools/modules

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

может как нибудь импортировать можно???

awk '{print $1}' /proc/modules >> /etc/initramfs-tools/modules

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Загрузился с rescue

awk '{print $1}' /proc/modules >> /etc/initramfs-tools/modules
update-initramfs -u -k all
Все заработало!!! Спасибо огромнейшее...

krang ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.