Ubuntu не запускается после обновления системы (отображает уведомление BusyBox в командной строке)

9281
Takashi

Я использую Ubuntu 10.x на одной из своих коробок. Вчера во время сеанса появился SPM с возможностью установки последних обновлений. Я согласился (как я делал много раз раньше). На этот раз во время установки произошел сбой системы, SPM сообщил, что во время установки произошло исключение Python (к сожалению, я не помню, на какой стадии установки возникло исключение).

Я перезагрузил систему, так как не мог избавиться от диалогового окна SPM, которое отображалось серым цветом и не отвечало.

Когда я попытался снова войти в систему (после перезагрузки), меня встретил экран консоли со следующим сообщением (после трассировки стека):

прервано монтирование: монтирование / dev в / root / dev не выполнено: нет такого монтирования файла или каталога: монтирование / sys в / root / sys не выполнено: нет такого монтирования файла или каталога: монтирование / proc в / root / proc не выполнено: такого файла нет или каталог У целевой файловой системы нет / sbin / init Инициализация не найдена. Попробуйте передать init = bootarg.

Встроенная оболочка BusyBox v1.13.3 (Ubuntu 1: 1.13.3-1ubuntu11) (ash) Введите «help» для получения списка встроенных команд

(initramfs)

У меня есть следующие вопросы:

  1. В чем смысл этого беспорядка?
  2. Почему крепления не удалось?
  3. (самое главное), какие шаги необходимы для восстановления после этой катастрофы?

Обновить

Я последовал совету Джайлза. Я настраиваю свой компьютер на загрузку с USB-диска, если ничего не помогает. На этот раз я получаю следующее сообщение (здесь сокращенно, поскольку я его печатаю)

 scsi 2:0:0:1: CD-ROM SanDisk U3 Cruzer Micro 8.0.2 PQ: 0 ANSI: 0  sd 2:0:0:0:0 Attached scsi generic sg3 type 0  sd 2:0:0:0:0 [sdc] 31301631 512-byte logical blocks  sd 2:0:0:0:0 [sdc] Write Protect is off  sd 2:0:0:0:0 [sdc] Mode Sense: 45 00 00 08  sd 2:0:0:0:0 [sdc] Assuming drive cache: write through  sr1: scsi3-mmc drive: 48x48x tray sr 2:0:0:1: Attached scsi CD-ROM  sr1 sr 2:0:0:1: Attached scsi generic sg4 type 5  sd 2:0:0:0:0 [sdc] Assuming drive cache: write through sdc: sdc1 sd 2:0:0:0:0 [sdc] Assuming drive cache: write through  sd 2:0:0:0:0 [sdc] Assuming SCSI removable disk 

Затем я нажимаю клавишу Enter:

(initramfs)

На этом этапе я не уверен, является ли моя флешка USB загрузочной или нет (не похоже, что она есть). Я подумываю об установке новой ОС на флешку, и с этого момента - НО, я не знаю, к чему это приведет (потеряю ли я свои существующие данные на моей машине?).

Помогите!

4

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

4
Gilles

Кажется, у вас поврежденная файловая система. При перезагрузке корневая файловая система (т. Е. Системный раздел) не может быть смонтирована. Сообщения, которые вы перечисляете здесь, являются следствием того, что корневая файловая система не смонтирована, и не являются частью проблемы. Поврежденная файловая система, вероятно, является либо причиной сбоя SPM, либо следствием той же корневой проблемы.

Существует две причины, по которым файловая система может быть повреждена: это может быть аппаратная проблема (чаще всего неисправный диск или сбой ОЗУ), или это может быть программная ошибка.

Прежде чем выбрать вариант восстановления, вам нужно немного больше изучить. (Это исправимо? Сколько данных вы потеряли? Нужно ли менять аппаратный компонент? Если вы сообщите об ошибке? Пока данных недостаточно, чтобы ответить на эти важные вопросы.)

Сначала в приглашении на загрузку выберите «Тест памяти». Пусть он работает в течение нескольких циклов (это может занять несколько часов). Если возникнут проблемы, поменяйте оперативную память, затем подумайте о восстановлении (или перенесите диск на другую машину, если вам нужны данные сейчас).

Следующим шагом будет загрузка с живого Ubuntu CD / USB и попытка смонтировать там файловую систему. Если вы можете смонтировать его, просмотрите последние записи в /var/log/kern.log(если вы видите подозрительные записи, вернитесь туда, где начинаются проблемы, иногда будут страницы страниц ошибок, в то время как в других случаях ошибка препятствует записи любого сообщения журнала). ). Если вы не можете даже смонтировать файловую систему, обратитесь к резервным копиям (восстановление отдельных файлов часто возможно, но сложно).

Из живого CD, а также проверить здоровье вашего диска с smartctl -a /dev/sda(если у вас есть более одного диска, в том числе USB дисков, диск может быть /dev/sdb, /dev/sdcи т.д.). Сбои диска обычно бывают либо внезапными (диск просто перестает отвечать), либо не такими существенными (первые поврежденные сектора находятся на 99,99% пространства, не занятого критическими файлами), но вам, возможно, не повезло (например, поврежденный сектор в файловой системе). журнал).

@Giles: спасибо за ваш подробный ответ. относительно вашего заявления: «в приглашении к загрузке выберите« Тест памяти »». У меня нет меню для выбора. Я пытался набрать «тест памяти» (разные заглавные буквы) в командной строке, каждый раз, когда я получал ответ «/ bin / sh: memory: not found». Затем я попытался установить с моего USB-диска. Я изменил свои настройки CMOS, чтобы машина загружалась с USB-диска - однако, когда я это делаю, машина, кажется, просто зависает при попытке загрузки (консоль остается черной без вывода). Я сейчас в полной растерянности. Я в шоке все это от обновления системы! Takashi 14 лет назад 0
@Giles: Кстати, я не думаю, что мой HD еще не снят, потому что я включил POST, а диски отмечены как «ОК» ... Takashi 14 лет назад 0
@ Такаши: Извините, я забыл, что Ubuntu по умолчанию скрывает приглашение к загрузке. Когда ваш компьютер загружается, нажмите клавишу «Shift» после инициализации клавиатуры и удерживайте ее, пока не появится меню Grub. В этом меню выберите «Тест памяти». Обновление системы (очень вероятно) не вызвало проблем, оно только выявило их. Кстати, POST-тесты дисков и памяти в BIOS не говорят ничего, кроме «да, там есть диск / память». Gilles 14 лет назад 1
@ Джайлс: спасибо за совет. Я смог запустить тест сейчас (ну, он все еще работает). Если тесты пройдут, я испытываю желание выбрать запуск Ubuntu в режиме восстановления, чтобы посмотреть, что произойдет - это хорошая идея? Takashi 14 лет назад 0
@ Джайлс: большое спасибо. Мне удалось решить проблему. Я не могу сказать вам точно, что я сделал (я пробовал так много разных вещей), но в основном вы выбрали правильный путь, сообщив мне о меню GRUB. Большое спасибо еще раз! Takashi 14 лет назад 0
0
Skub

Это может звучать глупо и тривиально, но вы пытались удерживать клавишу SHIFT прямо перед загрузкой GRUB, чтобы выбрать предыдущее ядро?

У меня была проблема, из-за которой последние обновления ядра в Ubuntu 10.x ломали мою систему, сообщали мне об ошибках, когда я не хотел монтировать и загружать меня в busybox.

(Я только что увидел возраст этого поста, но я оставляю его, если он поможет кому-то с такой же проблемой.)

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