Итак, я хотел протестировать cgminer в Ubuntu и получал сообщение об ошибке пропавшего файла libudev, поэтому спешно попытался прочитать здесь несколько ответов, но вместо того, чтобы исправить это, я просто все испортил.
Теперь, когда я перезапустил свой компьютер, я даже не могу загрузиться в Ubuntu.
В режиме восстановления ошибка такова:
mountall: error while loading shared libraries libudev.so.0 cannot open shared object file : no such file or directory
Поэтому я вернулся в консоль и попытался просмотреть историю того, что я испортил. Это команды, которые я использовал, когда запутался в libudev.
sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
cd /lib/x86_64-linux-gnu/
sudo ln -sf libudev.so.1 libudev.so.0
sudo cp libudev.so.0.13.0 libudev.so.1
Похоже, я перезаписал какой-то функциональный файл или связал его с отсутствующим файлом, но я не знаю, что делать, потому что любая попытка выполнить восстановление во время восстановления сообщает мне об ошибке, что файлы заблокированы и это файл только для чтения, независимо от того, имею ли я права root или имя пользователя.
Я нашел старую установку человечности и извлек libudev.so.0 файл к моей установке, перезаписывающей испорченный файл, и это работало над следующей начальной загрузкой. Таким образом, я зафиксировал его.