วิธีแก้ไขระบบปฏิบัติการ Ubuntu ที่เสียหายโดยไม่ต้องติดตั้งใหม่
เมื่อเวลาผ่านไป ระบบของคุณอาจเต็มไปด้วยข้อผิดพลาดที่อาจทำให้ระบบเสียหายหรือใช้งานไม่ได้ ตัวอย่างคลาสสิกคือการไม่สามารถติดตั้งแพ็คเกจซอฟต์แวร์ อัปเดตหรืออัปเกรดระบบได้ ในบางครั้ง คุณอาจพบหน้าจอสีดำในระหว่างการเข้าสู่ระบบซึ่งทำให้คุณไม่สามารถเข้าถึงระบบของคุณได้
การแก้ไขขั้นรุนแรงคือการติดตั้ง Ubuntu OS ของคุณใหม่ทันที แต่นั่นหมายความว่าคุณจะสูญเสียไฟล์และแอปพลิเคชันอันมีค่าทั้งหมดของคุณ แทนที่จะใช้เส้นทางนั้น การแก้ไขบางอย่างอาจมีประโยชน์กับ Live CD หรือสื่อสำหรับบูต USB
มาดูวิธีแก้ปัญหาบางอย่างที่สามารถช่วยคุณแก้ไข Ubuntu OS ที่เสียหายได้โดยไม่ต้องติดตั้งใหม่
แก้ไขการไม่สามารถติดตั้งแพ็คเกจซอฟต์แวร์ อัพเดตหรืออัพเกรดระบบ
บางครั้งคุณอาจพบข้อผิดพลาด 'ไม่สามารถรับการล็อก /var/lib/dpkg/lock' ซึ่งสะท้อนถึงข้อผิดพลาด 'ไม่สามารถรับการล็อก /var/lib/apt/lists/lock' ข้อผิดพลาด.
ซึ่งมักเกิดจากการขัดจังหวะการอัปเดตหรือกระบวนการอัปเกรด เช่น เมื่อไฟฟ้าดับ หรือเมื่อคุณกด CTRL + C
เพื่อขัดจังหวะกระบวนการ ข้อผิดพลาดนี้ทำให้คุณไม่สามารถติดตั้งแพ็คเกจใด ๆ หรือแม้แต่อัปเดตหรืออัพเกรดระบบของคุณ
เพื่อแก้ไขข้อผิดพลาดนี้ ให้ลบไฟล์ล็อคตามที่แสดง
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
ในกรณีที่คุณพบข้อผิดพลาดเกี่ยวกับการล็อก apt-cache เช่น /var/cache/apt/archives/lock ให้ลบไฟล์การล็อกดังที่แสดง
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
ถัดไป กำหนดค่า dpkg ใหม่และล้างพื้นที่เก็บข้อมูลในเครื่องของส่วนที่เหลือที่เหลืออยู่ในไฟล์ /var/cache
sudo dpkg --configure -a
sudo apt clean
แก้ไข Ubuntu เมื่อค้างในเวลาบูตเนื่องจากไดรเวอร์กราฟิก
ไดรเวอร์ NVIDIA มีชื่อเสียงในการทำให้ระบบ Ubuntu ขัดข้อง บางครั้งระบบของคุณสามารถบู๊ตและค้างที่หน้าจอสีม่วงดังที่แสดง
ในบางครั้งคุณอาจได้รับหน้าจอสีดำ เมื่อสิ่งนี้เกิดขึ้น ทางเลือกเดียวคือการบูตเข้าสู่โหมดช่วยเหลือหรือโหมดฉุกเฉินบน Ubuntu
มาดูวิธีแก้ปัญหานี้กัน ขั้นแรก รีบูตเครื่องแล้วกด 'e'
บนตัวเลือกแรก
สิ่งนี้จะนำคุณไปสู่โหมดแก้ไขดังที่แสดง เลื่อนจนกระทั่งถึงบรรทัดที่ขึ้นต้นด้วย 'Linux'
เพิ่มสตริง nomodeset ต่อท้ายตามที่แสดง
สุดท้าย ให้กด CTRL + X
หรือ F10
เพื่อออกและบูตต่อ หากคุณยังคงไม่สามารถบูตเข้าสู่ระบบได้ ให้ลองเพิ่มพารามิเตอร์ nouveau.noaccel=1
ขณะนี้ นี่เป็นการแก้ไขชั่วคราวและจะไม่มีผลในครั้งถัดไปที่คุณเข้าสู่ระบบ หากต้องการทำการเปลี่ยนแปลงแบบถาวร คุณต้องแก้ไขไฟล์ /etc/default/grub
sudo nano /etc/default/grub
เลื่อนและค้นหาบรรทัดที่อ่านว่า:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ตั้งเป็น
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
บันทึกการเปลี่ยนแปลงและออก
สุดท้ายคุณต้องอัปเดตด้วงดังนี้:
sudo update-grub
เมื่อเสร็จแล้ว ให้รีบูทระบบของคุณ สิ่งนี้ควรแก้ไขปัญหา