ค้นหาเว็บไซต์

วิธีแก้ไขระบบปฏิบัติการ 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

เมื่อเสร็จแล้ว ให้รีบูทระบบของคุณ สิ่งนี้ควรแก้ไขปัญหา