Не удалось запустить после обновления программного обеспечения в Ubuntu 10.10

2320
Landy

Я использую Ubuntu 10.10 на физическом компьютере с архитектурой x86-64. Сегодня менеджер обновлений напомнил мне, что нужно установить некоторые обновления, и я подтвердил действие. Я должен был прочитать список обновлений, но я не сделал. Я могу только помнить, есть обновление о чашках. После обновления диспетчер обновлений требует перезагрузки, и я тоже подтвердил. Но после перезагрузки компьютер не запускается. Есть ошибки в консоли.

Begin: Running /scripts/init-premount ... done.  Begin: Mounting root file system ...  Begin: Running /scripts/local-top ... done.  [xxx]usb 1-8: new high speed USB device using ehci_hcd and address 3  [xxx]usb 2-1: new full speed USB device using ohci_hcd and address 2  [xxx]hub 2-1:1.0: USB hub found [xxx]hub 2-1:1.0: 4 ports detected  [xxx]usb 2-1.1: new low speed USB device using ohci_hcd and address 3  Gave up waiting for root device. Common probles: - 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)  FATAL: Could not load /lib/modules/2.6.35-22-generic/modules.dep: No such file or directory FATAL: Could not load /lib/modules/2.6.35-22-generic/modules.dep: No such file or directory ALERT! /dev/sda1 does not exist. Dropping to a shell!  BusyBox v1.15.3 (Ubuntu 1:1.15.3-1ubuntu5) built-in shell(ash)  Enter 'help' for a list of built-in commands.  (initramfs)[cursor is here] 

На данный момент я не могу ничего вводить в консоли. Клавиатура не работает вообще. В чем дело? Как я могу проверить загрузочные аргументы или «root =» как предложено? Как я могу исправить эту проблему? Благодарю.

===============

PS1: / dev / sda1 имеет тип ext4 (rw, nosuid, nodev)

PS2: / dev / sda1 может быть успешно смонтирован и доступен в SUSE 11 SP1 x64.

PS3: по этой ссылке, я думаю, клавиатура не работает, потому что драйвер USB не загружен в то время.

0

1 ответ на вопрос

0
BloodPhilia

Похоже, что он не определяет ваш корневой раздел ( /dev/sda1), который по сути содержит вашу ОС. ( /)

Причина, по которой вы не можете ничего ввести, вероятно, в том, что консоль еще не загружена. (initramfs)почему-то мне не кажется правильным консольный префикс, но я могу ошибаться, вы можете дать ему некоторое время для загрузки.

Однако мне трудно поверить, что это может вызвать только обновление CUPS (Common Unix Printing System), поскольку CUPS - это просто служба печати Linux.

Когда вы загружаете свой компьютер, загрузчик GRUB должен выбрать, какое ядро ​​использовать. Посмотрите, есть ли ядро ​​с более низкой версией, чем выбранное, и посмотрите, что оно загружается.

Если это так, запись ядра, вероятно, неисправна и не будет загружать соответствующие драйверы / модули, чтобы найти ваш жесткий диск. Создание новой записи или перестройка вашего ядра может работать.

Если это не сработает, вы можете загрузить Ubuntu в режим восстановления и посмотреть, сможете ли вы получить доступ /dev/sda1оттуда.

Спасибо, BloodPhilia, ты прав. причина в причине ядра, хотя я не знаю, почему это вызывает "не обнаружение корневого раздела". Я нахожу в / dev / sda1 2 образа ядра, один для 2.6.35-22, один для 2.6.35-24. Поэтому я добавляю новую запись для 2.6.35-24 в menu.lst вручную, затем пытаюсь загрузиться в 2.6.35-24, все работает. Landy 13 лет назад 0
@ Лэнди здорово, это сработало! ;) BloodPhilia 13 лет назад 0
Извините за то, что принял ваш ответ поздно. Я просто знаю, что должен сделать это после того, как получу правильный ответ. :) Landy 13 лет назад 0

Похожие вопросы