Ubuntu 20.04를 실행하면서 간단하고 적절한 업데이트/업그레이드(Nvidia 드라이버)라고 생각한 작업을 수행하고 재부팅했습니다. 오류가 발생합니다.
시작: 루트 파일 시스템을 기다리는 중 lvm: 공유 라이브러리 로드 오류:
libdevmapper-event.so.1.02.1 공유 개체 파일을 열 수 없습니다. 해당 파일 또는 디렉터리가 없습니다. 경고! /dev/mapper ubuntu--vg-ubuntu--lv가 존재하지 않습니다
나는 initramfs 프롬프트에 있습니다. 프롬프트에서 "vgchange -ay"를 시도하면 동일한 libdevmapper-event 오류로 인해 실패합니다.
livecd에서 부팅하고 vgchange -ay를 성공적으로 실행한 다음 파티션을 성공적으로 마운트했습니다. 이것은 (분명히?) 지속되지 않으므로 재부팅하면 결국 initramfs 프롬프트로 돌아갑니다. libdevmapper-event.so.1.02.1 파일은 /usr/lib/x86_64-linux-gnu/libdevmapper-event.so.1.02.1에 존재합니다.
Grub.cfg는 다른 파티션에서 액세스할 수 있지만 상단에 "이 파일을 편집하지 마십시오"라고 표시됩니다. vg UUID에는 변경 사항이 없는 것 같습니다(vgdisplay를 통해 확인되고 grub.cfg와 비교됨). 이것으로부터 회복이 가능합니까?
답변1
이 작업을 수행했는지는 모르겠지만 가능하다면 Windows에서처럼 Linux에서 드라이버를 다운로드하지 마세요(예: 웹 사이트에서 파일 다운로드).
지금쯤 이해하셨겠지만, 이로 인해 Linux가 손상될 수 있습니다. 솔직히 말해서 문제를 해결하려고 시간을 낭비하지 말고 우분투를 다시 설치하십시오.
이와 같은 드라이버 문제를 방지하는 한 가지 방법은 배포판의 무료 저장소를 사용하여 거기에서 최신 Nvidia 드라이버를 설치하는 것입니다. Ubuntu에서는 이 저장소가 restricted
및/또는 multiverse
저장소입니다.
nouveau
Linux의 Nvidia 드라이버는 Linux 표준을 존중하고 GPU에 오픈 소스 드라이버를 사용하는 등의 작업을 원하지 않기 때문에 좋지 않은 것으로 악명 높습니다.
Linux에서 사용할 수 있는 최고의 GPU는 처음에는 AMD, 그다음 Intel, 마지막으로 nvidia의 Pre-Maxwell 2(Maxwell 1은 GTX 750과 같은 GM-1xx 기반 GPU) GPU였으며 이는 최근 nvidia GPU와 정반대입니다. . 예. 위 GPU의 드라이버는 오픈 소스이므로 일반적으로 Linux isos에 통합되어 있습니다. 즉, 기본적으로 Linux 설치 후 드라이버 설치가 필요하지 않습니다.