Первоначально опубликовано на AskUbuntu.com ...
AskUbuntu принял политику закрытия вопросов о версиях EOL (End Of Life). Есть вокальный контингент, чтобы удалить их, а также. Чтобы предотвратить возможную потерю этого популярного вопроса (342335 просмотров на сегодняшний день), я размещаю исправленную версию здесь. --- docsalvager
«Классическая» система ...
- Puppy Linux 5.2.8 (Lucid) на основе Ubuntu 10.04 (Lucid Lynx)
- GRUB 2 загрузчик
GRUB 2 помещает ряд *.mod
файлов (модулей ядра) в /boot/grub
. Удаление этих файлов (думая, что они были неуместными звуковыми файлами) привело к ошибке при перезагрузке и появлении приглашения grub rescue>
.
Как восстановиться в этой ситуации?
ubuntu
grub2
boot-loader
busybox
DocSalvager
источник
источник
Ответы:
Этот ответ предназначен для других, для которых ответ DocSalvager не работает.
ls
чтобы найти правильный раздел жесткого диска. В моем случае это было(hd0,msdos5)
.Затем я выполнил следующие команды, чтобы вернуться к обычному экрану загрузчика grub.
После загрузки в Ubuntu я восстановил загрузчик grub с помощью следующих команд из терминала.
Пожалуйста, обратитесь к этому источнику для визуального прохождения этого процесса.
источник
sudo update-grub
раньшеgrub-install
, потому что изменилось расположение моего раздела.insmod normal
команда? После нажатия Enter моя убунту зависает. Правда, он работает в качестве виртуальной машины в Oracle VirtualBox.error: failure reading sector 0x8019a4 from 'hd0'
так что я думаю, что это довольно терминально!Восстановление после аварийного спасения ...
grub rescue>
не поддерживаетcd
,cp
или любые другие команды файловой системы , кроме своей собственной вариации ,ls
которые на самом деле своего родаfind
команды.Итак, во-первых, нужно было найти раздел с
/boot
каталогом, содержащимvmlinuz
и другие файлы загрузочных образов ...ls
без аргументов возвращает четыре раздела в этой системе.ls (hd0,4)/boot
не находит/boot
каталог на разделе(hd0,4)
.ls (hd0,3)/boot
не находит/boot
каталог на разделе(hd0,3)
.ls (hd0,2)/boot
находит/boot
каталог на разделе,(hd0,2)
который содержитvmlinuz
и другие файлы образа загрузки, которые мы хотим.Чтобы вручную загрузиться из
grub rescue>
командной строки ...root
для использования/boot
каталога на разделе(hd0,2)
.linux
.vmlinuz-2.6.32-33-generic
.initrd.img-2.6.32-33-generic
.Это загружается в командную строку BusyBox, в которой есть все основные команды файловой системы ( а затем и некоторые! ).
Затем можно переместить
*.mod
файлы обратно в/boot/grub
каталог ...Успешная перезагрузка!
Смотрите также ...
источник
ls (hd0,1)/
,ls (hd0,2)/
,ls (hd0,2)/initramfs/
и т.д ..ls (hd0,7)/boot
это показываетattempt to read or write outside of disk 'hd0'
.