Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: После обновления Xubuntu 7.10 выдает Gave up waiting for root device, help plz.  (Прочитано 1945 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн propinguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Ситуация такова.
Машинка Asus eeepc 701 на Intel 910 чипе.
В 2008 году туда была поставлена eeeXubuntu 9.10(под вопросом). C тех пор полное обновление системы не выполнялось. Вчера обновился полностью через apt-get upgrade, после этого система не грузится, и выдает ошибку Gave up waiting for root device.

Что характерно: ядро грузится, т.е. пути в grub заданы верно, и никаких kernel panic нет

Что поробовал:
1.Пробовал вписывать руками пути до рута , т.е. вместо UUID=xxxxxxxxxxxx прописывал /dev/sda1  - не работает, результат тотже.
2.Ковырял fstab, думая что проблема с ним. пробовал так-же прописывать вместо UUID=xxxxxxxxxxxx     /dev/sda1     - не работает. результат тотже.
3.Менял параметры загрузки grub прямо во время загрузки, не работает.
4.Вот это не работает
Цитировать
Пользователи отмечают более медленное, чем обычно, распознавание жёстких дисков SATA на материнских платах с чипсетом Intel D945 на Ubuntu 9.04. При загрузке это может привести к выпадению в оболочку initramfs с выводом ошибки "Gave up waiting for root device." («Превышение времени ожидания системного устройства»). Подождите 1-2 минуты, а затем выйдите из оболочки initramfs, набрав 'exit'. Далее процесс загрузки должен продолжиться в обычном режиме. Если этого не происходит, подождите дольше и попробуйте снова. Когда система загрузится, отредактируйте /boot/grub/menu.lst, добавив rootdelay=90 в строку используемого ядра. (Bug 290153).


Форум покурил и попробовал все советы.

Помогите пожалуйста запустить систему, переустанавливать не хочу, уж слишком долго я ее настраивал.  Скрин ошибки:

« Последнее редактирование: 30 Марта 2010, 18:48:33 от propinguy »

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
через livecd просмотри UUID раздела, если не совпадает то впиши его в fstab и в menu.lst
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн propinguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
через livecd просмотри UUID раздела, если не совпадает то впиши его в fstab и в menu.lst

Так я же написал, что делал это все. И UUID проверял и пути до устройства прописывал. Если бы ID раздела был бы не верным, то он бы файлы ядра не находил, а так ядро стартует!

Есть еще варианты куда копать?

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
покажи свой /etc/fstab,menu.lst или grub.cfg(если и вправду 9.10)
и вывод
sudo blkid
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Очень похоже, что в grub.cfg параметр загрузки ядра root=UUID=... неверно прописан. Т.е. именно в этом параметре UUID не тот.

Оффлайн propinguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Салют всем.

Выяснил версию системы - xubuntu 7.10

Загрузка GRUB
Цитировать
root(hd0,0)
kernel /boot/vmlinuz-2.6.22-14-genetetic root=UUID=298130e0-5853-4a21-a539-f4cb48dfb295 ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generetic
quiet

fstab
Цитировать
#/dev/sda1
UUID=298130e0-5853-4a21-a539-f4cb48dfb295  /  ext3  defaults,noatime,errors=remount-ro  0  1

blkid
Цитировать
/dev/sda1 UUID="298130e0-5853-4a21-a539-f4cb48dfb295" TYPE="ext3"
« Последнее редактирование: 26 Марта 2010, 13:25:37 от propinguy »

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
так, зайди с livecd, создай на корневом разделе в папке dev/disk/by-uuid символьную ссылку  298130e0-5853-4a21-a539-f4cb48dfb295 на dev/sda1

Пользователь решил продолжить мысль 26 Марта 2010, 16:15:43:
Т.е. выполни команду sudo ln -s  /media/disk/dev/sda1 /media/disk/dev/disk/by-uuid/298130e0-5853-4a21-a539-f4cb48dfb295

где /media/disk/ это твой раздел /, смонтированный в папку /media
« Последнее редактирование: 26 Марта 2010, 16:15:43 от forest_gamp »
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн propinguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Не помогло.
Итак, в корне моего основного диска, на котором стоит ХUbuntu я создал папку /dev/disk/by-uuid/  и в этой папке создал символическую ссылку с именем 298130e0-5853-4a21-a539-f4cb48dfb295 на корень моего харда /dev/sda1 . Результат тот-же - виснет при монтировании корня. Чего далее ковырять?

Вывод ls -l /mnt/sda1/dev/disk/by-uuid
Цитировать
lrwxrwxrwx 1 root root 18 Mar 26 15:09 298130e0-5853-4a21-a539-f4cb48dfb295 -> /mnt/sda1/dev/sda1

Вывод blkid
Цитировать
/dev/sda1: UUID="298130e0-5853-4a21-a539-f4cb48dfb295" TYPE="ext3"

                                    
« Последнее редактирование: 26 Марта 2010, 18:55:24 от propinguy »

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Выяснил версию системы - xubuntu 7.10
М-да! А я ведь тоже сразу не вкурил. Какая к черту 9.10 в 2008-м!!! Так ты что, хотел аж через четыре версии разом обновиться??? Это вряд ли. Сноси, и ставь заново.

Оффлайн biglapa

  • Участник
  • *
  • Сообщений: 116
  • =)
    • Просмотр профиля
у мeня 1 рaз послe обновлeния пропaло ядро, eсли я прaвильно пeрeвёл.(8.04)

Оффлайн 666joy666

  • Активист
  • *
  • Сообщений: 719
  • :wq
    • Просмотр профиля
мдя...веселое обновление , советую скопировать весь /home  и поставить новую 9.04 , хотя бы настройки все сохранишь :)

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
у мeня 1 рaз послe обновлeния пропaло ядро, eсли я прaвильно пeрeвёл.(8.04)
Как это - пропало??? Ты уж текст приведи, что там выдается.

Оффлайн propinguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Выкурил половину интернетов. Нихрена не помогает :-\

Проблема не тривиальная.
У кого-то решается путем прямого прописывания в грабе пути /dev/sda1/,
у кого-то путем прописывания в параметрах загрузки acpi=off или acpi=on  или noapic  или nolapic или  pci=nomsi
некоторым помогает GRUB_DISABLE_LINUX_UUID=true или GRUB_TIMEOUT="10"

Есть ли варианты кроме переустановки ?


Оффлайн dsh

  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
Покажи:
sudo fdisk -l

Оффлайн propinguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Цитировать
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 4001 MB, 4001292288 bytes
4 heads, 63 sectors/track, 31012 cylinders
Units = cylinders of 252 * 512 = 129024 bytes
Disk identifier: 0xa5cfec18

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       27042     3407260+  83  Linux
/dev/sda2           27044       31012      500094    5  Extended
/dev/sda5           27044       31012      500031   82  Linux swap / Solaris

Disk /dev/sdb: 1031 MB, 1031798784 bytes
255 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7f980476

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         126     1007584+   b  W95 FAT32
Partition 1 has different physical/logical endings:
     phys=(124, 254, 63) logical=(125, 112, 51)

Disk /dev/sdc: 2007 MB, 2007498752 bytes
29 heads, 28 sectors/track, 4828 cylinders
Units = cylinders of 812 * 512 = 415744 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        4829     1960320+   b  W95 FAT32

 

Страница сгенерирована за 0.051 секунд. Запросов: 23.