Ошибка загрузки grub: "символ 'grub calloc' не найден - Ubuntu Server 18.04 LTS

Прочитав множество сообщений и ответов, мне очень жаль, что мне пришлось начать новую ветку по этой теме - по причинам, указанным ниже. В настоящее время я использую физический сервер (HP ProLiant Gen 8) с 8 ГБ ОЗУ, на котором установлен Ubuntu Server 18.04 LTS. Сервер содержит 4 физических жестких диска (без RAID) с одним физическим диском (sda1), выделенным там, где находится ОС.

Я безуспешно пробовал несколько предложенных обходных путей. В частности, я попробовал 64-битный загрузочный диск для восстановления от Sourceforge, который я загрузил на USB-накопитель емкостью 8 ГБ с помощью Unetbootin и перезапустил свой сервер. Выбрав вариант восстановления в 64-битном «безопасном режиме» (по умолчанию и другие параметры не работают), я мог видеть, что на сервере был запущен ремонтный диск, но затем он остановился, и последняя строка текста была

(initramfs) mount: установка / dev / loop0 на //filesystem.squashfs не удалась: недопустимый аргумент Невозможно смонтировать / dev / loop0 (cdrom / casper / filesystem.squashfs) в //filesystem.squashfs

До этой последней строки текста также было сообщение об ошибке, которое гласило

squashfs: Ошибка SQUASHFS: невозможно read xattr id index table

После появления этих строк система просто зависает.

Я в своем уме и буду благодарен за решение, пожалуйста.

Заранее спасибо.

0
задан 8 August 2020 в 21:37

1 ответ

У меня была точно такая же проблема, но на виртуальной машине.

Я исправил это с помощью boot-repair-cd.

Это довольно просто: вам нужно создать live CD/DVD/USB со скачанным ISO-файлом. Я выполнил рекомендуемое исправление, предложенное программой, и оно сработало, весь процесс занял всего 5 минут.

0
ответ дан 9 December 2020 в 03:02

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

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