Ошибки сегментации - с основными командами, сбоем ядра и поврежденными файлами после перезагрузки

У меня странная проблема с моим новым компьютером.

Я построил компьютер, используя новые части, и графический процессор друга. После успешной установки Ubuntu 18.04.2 LTS на SSD на 480 ГБ (с разделом UEFI) он работал нормально в течение нескольких недель. Но два дня назад мне пришлось выключить компьютер после остановки, и я нажал физическую кнопку в течение 5 секунд (я знаю, что я не должен был этого делать, должен был бы вместо этого использовать SysRq + seiub), но теперь я могу больше не загружается Я могу получить доступ к GRUB, но оба ядра 4.18.0-18-generic и 4.18.0-17-generic дают такой вывод (ср. Изображение):

end Kernel panic – not syncing: Attempting to kill init! exitcode=0x00000004

Но я был Я могу использовать мою систему из сеанса в реальном времени, следуя этому методу , но когда я использую простые команды linux, такие как «apt», «apt-get», «wget», «vim» и другие, я немедленно получите эту ошибку: Segmentation fault (core dumped).

Я удалил последние установленные вещи с помощью dpkg, но заметил странную вещь: файл / var * / * lib / dpkg / status поврежден! Есть десятки строк, содержащих нечитаемые символы. Возможно, некоторые другие системные файлы повреждены, и в результате некоторые команды не могут быть использованы. Это могло появиться после принудительного отключения ...

Еще одна вещь: утилита diks из live-сессии говорит: «Диск в порядке, 370 поврежденных секторов», но, как я уже сказал, мой SSD совершенно новый.

dmesg выдает этот вывод, когда я печатаю apt или vim:

[ 2018.144843] apt[5272]: segfault at 0 ip 00007f4681623940 sp 00007ffe60d5d308 error 6 in libapt-private.so.0.0.0[7f46815f0000+60000]

[ 2018.144853] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

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

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

То, что я сделал до сих пор:

ran fsck from a live session (had to fix some errors)

managed (I don't know how) to boot in a command-line session, but not in a graphic session -> same Segmentation faults with basic commands

Вот мое оборудование (я покупал каждый кусок несколько недель назад, кроме графического процессора):

Процессор: Intel Core i5 8400 [ 1117]

Материнская плата: MSI Z390-A PRO

BIOS: 7B98v15

Блок питания: будь тише! Мощность системы 9 400 Вт

SSD: Kingston UV500 (480 г, разъем M.2 2280)

GPU: Gigabyte RX 460 4 ГБ OC

Монитор: LG 24mp58vq

[ 1124] RAM: 2x8g Corsair Vengence 3000mHz (работает на 2933) (мне пришлось поменять его две недели назад, потому что мой компьютер не включался)

Система: Ubuntu 18.04.2 LTS

Спасибо

РЕДАКТИРОВАТЬ: после переустановки libapt-pkg с использованием dpkg и замены файла состояния dpkg на его более старую копию, apt update снова работает, но выдает ошибку

E: Method http has died unexpectedly!
E: Sub-process http received a segmentation fault.
E: Method /usr/lib/apt/methods/http did not start correctly

Что ж, я думаю некоторые файлы все еще повреждены

0
задан 3 May 2019 в 16:50

1 ответ

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

Лучший способ попытаться это исправить - это установить Ubuntu на USB-накопитель и загрузиться с него. Как только вы это сделаете, вы сможете переустановить ununtu-core в разделе SSD. Это может не решить все ваши проблемы, но должно вернуть вам полный доступ к терминалу.

0
ответ дан 3 May 2019 в 16:50

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

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