Как мне заставить мой сервер снова загрузиться нормально? Застрял в командной строке Grub

Внезапно мой сервер Ubuntu 13.04 (Raring) больше не загружается корректно. Он останавливается на командной строке grub.

Если я наберу ls, я получу

(hd0) (hd0,msdos5) (hd0,msdos1) (fd0) 

, тогда я смогу ls каждый отдельный раздел, и единственный, где он найдет что-то, - это hd0, msdos1

. с жесткого диска на другой компьютер, и мне кажется, что все данные все еще там!

Как я могу снова нормально загрузиться?

0
задан 25 June 2013 в 18:48

2 ответа

Похоже, что есть проблема с меню grub.

Начните с загрузки вашей Ubuntu с LiveCD или Live USB. Вам необходимо переустановить grub на жестком диске сервера. Чтобы узнать адрес устройства, введите в терминале

sudo fdisk -l

. В списке будут перечислены диски и их тома. Обратите внимание на устройство, где вам нужно установить grub. Размер устройства даст вам подсказку. Если / dev / sda - это устройство, на котором необходимо установить grub, перейдите в терминал и введите

sudo grub-install /dev/sda

Перезагрузите сервер и проверьте, решена ли проблема.

Обновление : Если вышеперечисленное не помогло, воспользуйтесь инструментом boot-repair для устранения проблем или попробуйте

sudo grub-install /dev/sda --force
0
ответ дан 25 June 2013 в 18:48

я предполагаю, что произошел после создания обновления ядра человечности, таким образом, Вы обновили ядро, но не обновили конфигурацию личинки, личинка пытается загрузить старый файл ядра, но это удалено так, давайте загрузимся вручную из командной строки

личинки, сначала пробуют ls (hd0, msdos1) / и... и находят Ваш / раздел начальной загрузки (или если все в одном разделе находят Ваш раздел человечности)

при нахождении "/начальной загрузки" (если у Вас есть отдельный раздел для него), или "/" войдите: set root=(hd0,msdosX) это установит корневой каталог просмотра для личинки (замените X)

ищут файл haveing "vmlinuz" в начале, он - имя и файл, имеющий "initrd" в beginnig его имени (они должны быть на той же папке в начальной загрузке / или его подпапках, если существуют много файлы с этим, имена выбирают пару, которые имеют ту же версию на их имя (в последний раз является лучшим))

теперь, мы предполагаем файлы, которые Вы нашли: vmlinuz-4.19.0-kali4-amd64 & initrd.img-4.19.0-kali4-amd64

в командной строке личинки войдите: linux /boot/vmlinuz-4.19.0-kali4-amd64 initrd /boot/initrd.img-4.19.0-kali4-amd64 boot

поздравления Вы загрузили свою человечность (или любой другой Unix) успешно из командной строки личинки вручную и должны видеть, что Ваша ОС запускает, если Вы сделали, они ступают правильно

0
ответ дан 11 October 2019 в 12:47

Другие вопросы по тегам:

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