У меня странная проблема с моим новым компьютером.
Я построил компьютер, используя новые части, и графический процессор друга. После успешной установки 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
Что ж, я думаю некоторые файлы все еще повреждены
Причина, по которой это могло произойти, заключается в том, что is, возможно, выполнял процесс в фоновом режиме, который удерживал ресурсы, что означало, что ваш пользовательский интерфейс и другие процессы не могли обновляться до тех пор, пока этот процесс не завершился, и когда вы сделали принудительное завершение когда-либо процесс, который вызвал зависание системы, был поврежден.
Лучший способ попытаться это исправить - это установить Ubuntu на USB-накопитель и загрузиться с него. Как только вы это сделаете, вы сможете переустановить ununtu-core в разделе SSD. Это может не решить все ваши проблемы, но должно вернуть вам полный доступ к терминалу.