Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

จะแก้ไขข้อผิดพลาด 'ไม่สามารถเชื่อมต่อกับ lvmetad' บน Ubuntu ได้อย่างไร

อูบุนตูเป็นระบบปฏิบัติการลินุกซ์แบบโอเพ่นซอร์สฟรีซึ่งส่วนใหญ่ใช้สำหรับการประมวลผลแบบคลาวด์โดยรองรับ OpenStack การอัปเดตจะออกทุกๆ 6 เดือนซึ่งมาพร้อมกับคุณสมบัติเพิ่มเติมและการปรับปรุงประสิทธิภาพ อย่างไรก็ตาม เมื่อไม่นานมานี้ มีรายงานจำนวนมากที่ผู้ใช้ไม่สามารถบูตเข้าสู่ระบบปฏิบัติการและ "ล้มเหลวในการเชื่อมต่อกับ lvmetad การย้อนกลับไปยังการสแกนอุปกรณ์ ” สังเกตข้อความ

จะแก้ไขข้อผิดพลาด  ไม่สามารถเชื่อมต่อกับ lvmetad  บน Ubuntu ได้อย่างไร

อะไรทำให้เกิดข้อผิดพลาด “ล้มเหลวในการเชื่อมต่อกับ Lvmetad” บน Ubuntu

หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไขเพื่อแก้ไขให้สมบูรณ์ นอกจากนี้เรายังตรวจสอบสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้และแสดงรายการดังต่อไปนี้

  • ไดรเวอร์ NVIDIA:  สำหรับผู้ใช้บางคน พบว่าไดรเวอร์ Nvidia ทำให้เกิดปัญหากับระบบปฏิบัติการ บางครั้ง ไดรเวอร์อาจทำงานผิดปกติและรบกวนคุณลักษณะสำคัญของระบบ ซึ่งอาจทำให้เกิดข้อผิดพลาดนี้ได้
  • เคอร์เนลเสียหาย/เสียหาย: ในบางกรณี พบว่าการอัปเดตเคอร์เนลเป็นเวอร์ชันล่าสุดไม่ได้รับการประมวลผลอย่างถูกต้อง และอาจเสียหาย/เสียหายในกระบวนการอันเนื่องมาจากข้อผิดพลาดที่อาจจะเกิดขึ้น

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป ตรวจสอบให้แน่ใจว่าได้ใช้สิ่งเหล่านี้ในลำดับเฉพาะที่แสดงเพื่อหลีกเลี่ยงความขัดแย้ง

แนวทางที่ 1:การล้างไดรเวอร์ Nvidia

หากไดรเวอร์ของ Nvidia รบกวนการทำงานของระบบบางอย่าง ข้อผิดพลาดอาจถูกเรียกใช้ ดังนั้น ในขั้นตอนนี้ เราจะถอนการติดตั้งไดรเวอร์ Nvidia จากคอมพิวเตอร์ของเราโดยสมบูรณ์โดยใช้คำสั่งล้างข้อมูล สำหรับสิ่งนั้น:

  1. หากคอมพิวเตอร์ไม่บู๊ต ให้ทำตามวิธีแก้ไขปัญหาที่สองก่อนลองทำตามขั้นตอนด้านล่าง
  2. กด “Ctrl ” + “Alt ” + “ ” เพื่อเปิดเครื่องเทอร์มินัล จะแก้ไขข้อผิดพลาด  ไม่สามารถเชื่อมต่อกับ lvmetad  บน Ubuntu ได้อย่างไร
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
    sudo apt-get remove --purge '^nvidia-.*'
  4. การดำเนินการนี้จะลบแพ็กเกจที่เกี่ยวข้องกับ Nvidia ทั้งหมด อย่างไรก็ตาม ต้องมีการดำเนินการคำสั่งเพื่อให้ Ubuntu ทำงานได้
  5. พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter “.
    sudo apt-get install ubuntu-desktop
  6. ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 2:การบูตเข้าสู่เคอร์เนลที่เก่ากว่า

หากเคอร์เนลใหม่ไม่ได้รับการประมวลผลอย่างถูกต้อง อาจทำให้เกิดปัญหาระหว่างการบูทเครื่องได้ ดังนั้น ในขั้นตอนนี้ เราจะทำการบูทเป็นเคอร์เนลที่เก่ากว่า สำหรับสิ่งนั้น:

  1. ในระหว่างการบูทเครื่อง ให้กดปุ่ม Esc , F9 หรือ F3 กุญแจสำคัญในการบูตเข้าสู่ BIOS
  2. เลือก “ตัวเลือกขั้นสูงสำหรับ Ubuntu ” เพื่อบูตเข้าสู่หน้าจอตัวเลือกของ Ubuntu จะแก้ไขข้อผิดพลาด  ไม่สามารถเชื่อมต่อกับ lvmetad  บน Ubuntu ได้อย่างไร
  3. นำทางด้วยปุ่มลูกศรและเลือกเคอร์เนลเวอร์ชันเก่า
  4. กด “เข้าสู่ ” เพื่อเลือกเคอร์เนล
  5. รีบูตเครื่องคอมพิวเตอร์และลองบู๊ตในเคอร์เนลที่เก่ากว่า
  6. ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 3:การประมวลผลเคอร์เนลใหม่

ปัญหาส่วนใหญ่จะเห็นได้หากเคอร์เนลที่ใหม่กว่าไม่ได้รับการประมวลผลอย่างถูกต้อง ดังนั้น ในขั้นตอนนี้ เราจะดำเนินการกับเคอร์เนลที่ใหม่กว่าอย่างเหมาะสม ตรวจสอบให้แน่ใจว่าคุณได้ลองใช้วิธีแก้ไขปัญหาแรกในบทความนี้แล้ว และติดตั้งไดรเวอร์ Nvidia ที่เหมาะสมก่อนที่จะลองใช้วิธีแก้ปัญหานี้

  1. บูต ลงในเคอร์เนลที่เก่ากว่าก่อนที่จะลองโดยใช้วิธีที่สอง
  2. กดปุ่ม “Ctrl ” + “ALT ” + “F3 ” พร้อมกันเพื่อบูตเข้าสู่เทอร์มินัลเสมือน จะแก้ไขข้อผิดพลาด  ไม่สามารถเชื่อมต่อกับ lvmetad  บน Ubuntu ได้อย่างไร
  3. พิมพ์ ในคำสั่งต่อไปนี้แล้วกด “Enter ” เพื่ออัปเดตทุกอย่าง
    sudo apt-get update && sudo apt-get upgrade -y
  4. พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ” เพื่อลบเมล็ดที่เก่ากว่า
    sudo apt-get autoremove
  5. พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter ” เพื่อติดตั้งเคอร์เนลปัจจุบันอีกครั้ง
    sudo apt-get install --reinstall linux-image-4.13.0-32-generic

    หมายเหตุ:  แทนที่ตัวเลขในคำสั่งนี้ด้วยเวอร์ชันของเคอร์เนลที่คุณต้องการติดตั้ง สามารถค้นหาเวอร์ชันได้โดยดำเนินการคำสั่งต่อไปนี้

    uname -r
  6. รีบูตและตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่