Ubuntu 24: คู่มือโหมดกู้คืน (Recovery Mode) ฉบับสมบูรณ์ – แก้ไขปัญหาบูต, แพ็คเกจ, ดิสก์

目次

1. บทนำ

Ubuntu ได้รับความนิยมจากผู้ใช้จำนวนมากในฐานะระบบปฏิบัติการ Linux ที่ใช้งานง่ายและไม่ซับซ้อน อย่างไรก็ตาม บางครั้ง Ubuntu อาจ ไม่สามารถบูตได้กะทันหัน เนื่องจากการอัปเดตระบบหรือการเปลี่ยนแปลงการตั้งค่า ในกรณีเช่นนี้ การใช้ “โหมดการกู้คืน (Recovery Mode)” เพื่อซ่อมแซมระบบเป็นสิ่งสำคัญ

โหมดการกู้คืนแตกต่างจากกระบวนการบูตปกติ โดยเป็นโหมดที่สามารถ บูตระบบด้วยฟังก์ชันการทำงานขั้นต่ำ ได้ ทำให้สามารถดำเนินการซ่อมแซมได้แม้ในกรณีที่ระบบเสียหายหรือไม่สามารถบูตได้เนื่องจากการตั้งค่าที่ไม่ถูกต้อง

โหมดการกู้คืนคืออะไร?

โหมดการกู้คืนของ Ubuntu คือโหมดพิเศษสำหรับแก้ไขปัญหาและดำเนินการซ่อมแซมโดยใช้ GRUB (GNU GRUB bootloader) แตกต่างจากการบูตปกติที่บูตด้วยทรัพยากรระบบขั้นต่ำ และสามารถเข้าถึงเชลล์ด้วยสิทธิ์ผู้ดูแลระบบได้

ในโหมดการกู้คืน สามารถดำเนินการได้ดังต่อไปนี้:

  • การซ่อมแซมไฟล์ระบบที่เสียหาย
  • การซ่อมแซมหรือติดตั้งแพ็คเกจใหม่
  • การตรวจสอบและแก้ไขข้อผิดพลาดของระบบไฟล์
  • การเปิดใช้งานเครือข่าย
  • การซ่อมแซมและติดตั้ง GRUB ใหม่
  • การทำงานกับระบบด้วยสิทธิ์ root

วัตถุประสงค์ของบทความนี้

บทความนี้จะอธิบายวิธีการใช้โหมดการกู้คืนที่ รองรับ Ubuntu 24 เวอร์ชันล่าสุด โดยจะอธิบายรายละเอียดเกี่ยวกับประเด็นต่อไปนี้:

  1. โหมดการกู้คืนของ Ubuntu 24 คืออะไร?
  2. วิธีการเข้าสู่โหมดการกู้คืนใน Ubuntu 24
  3. รายละเอียดตัวเลือกของโหมดการกู้คืน
  4. การแก้ไขปัญหาเฉพาะหน้าโดยใช้โหมดการกู้คืน
  5. ข้อควรระวังในการใช้โหมดการกู้คืน
  6. คำถามที่พบบ่อย (FAQ)

เรามุ่งหวังให้ผู้ใช้ที่ประสบปัญหาเกี่ยวกับระบบ Ubuntu สามารถใช้โหมดการกู้คืนได้อย่างเหมาะสมและแก้ไขปัญหาได้

侍エンジニア塾

2. โหมดการกู้คืนของ Ubuntu 24 คืออะไร?

โหมดการกู้คืนของ Ubuntu 24 เป็นโหมดบูตพิเศษสำหรับแก้ไขปัญหาและซ่อมแซมระบบ แตกต่างจากกระบวนการบูตปกติที่ บูตระบบด้วยฟังก์ชันการทำงานขั้นต่ำและสามารถเข้าถึงเชลล์ด้วยสิทธิ์ผู้ดูแลระบบได้ ทำให้สามารถแก้ไขปัญหาต่างๆ ได้

ในส่วนนี้ จะอธิบายภาพรวมของโหมดการกู้คืน ความแตกต่างจากการบูตปกติ และสิ่งที่สามารถทำได้โดยละเอียด

โหมดการกู้คืนคืออะไร?

โหมดการกู้คืนคือ โหมดบูตสำหรับซ่อมแซมระบบที่สามารถเข้าถึงได้จากเมนู GRUB (bootloader) ของ Ubuntu แตกต่างจากการบูตปกติ โดยจะบูตเฉพาะบริการที่จำเป็นขั้นต่ำ ทำให้สามารถระบุและซ่อมแซมปัญหาระบบได้

โดยปกติ เมื่อใช้ Ubuntu อาจเกิดปัญหาดังต่อไปนี้:

  • ไม่สามารถบูตได้หลังการอัปเดต
  • เปลี่ยนแปลงการตั้งค่าผิดพลาด ทำให้ GUI (Graphical Interface) ไม่สามารถบูตได้
  • แพ็คเกจเสียหาย ทำให้ทำงานไม่ปกติ
  • ไฟล์ระบบเสียหาย ทำให้ยากต่อการบูตในโหมดปกติ
  • GRUB (bootloader) เสียหาย ทำให้ไม่สามารถบูตได้

ในกรณีเช่นนี้ การใช้โหมดการกู้คืนจะช่วยซ่อมแซมปัญหาที่ไม่สามารถแก้ไขได้ด้วยวิธีปกติ

ความแตกต่างจากการบูตปกติ

โดยปกติ Ubuntu จะบูตตามขั้นตอนดังต่อไปนี้:

  1. เมื่อเปิดเครื่อง บูตโหลดเดอร์ (GRUB) จะเริ่มต้น
  2. โหลดเคอร์เนลในโหมดปกติ
  3. โหลดบริการระบบและไดรเวอร์ที่จำเป็น
  4. เปิด GUI (Graphical Interface) และแสดงหน้าจอเข้าสู่ระบบให้ผู้ใช้

อย่างไรก็ตาม ในโหมดการกู้คืน กระบวนการนี้จะแตกต่างออกไป

  1. เมื่อเปิดเครื่อง ให้เปิดเมนู GRUB ด้วยตนเอง
  2. เลือกโหมดการกู้คืนและโหลดเฉพาะเคอร์เนลขั้นต่ำ
  3. ไม่เปิด GUI แต่ทำงานใน CUI (Command Line Interface)
  4. แสดงเมนูการซ่อมแซม (เช่น การซ่อมแซมแพ็คเกจ, การตรวจสอบดิสก์)
  5. หลังจากแก้ไขปัญหาแล้ว ให้กลับสู่การบูตปกติ

สิ่งที่ทำได้ในโหมดการกู้คืน

ในโหมดการกู้คืน สามารถดำเนินการได้ดังต่อไปนี้:

1. การซ่อมแซมแพ็คเกจที่เสียหาย

  • หากเกิดข้อผิดพลาดระหว่างการอัปเดตระบบและแพ็คเกจเสียหาย สามารถใช้ตัวเลือก dpkg เพื่อซ่อมแซมได้
  • ตัวอย่าง:
  dpkg --configure -a

2. การแก้ไขข้อผิดพลาดของดิสก์

  • หากระบบไฟล์เสียหาย Ubuntu อาจไม่สามารถบูตได้ สามารถใช้คำสั่ง fsck เพื่อแก้ไขข้อผิดพลาดได้
  • ตัวอย่าง:
  fsck -y /dev/sda1

3. การเปิดใช้งานเครือข่าย

  • หากจำเป็นต้องมีการเชื่อมต่อเครือข่ายสำหรับการซ่อมแซม สามารถใช้ตัวเลือก network เพื่อเปิดใช้งานเครือข่ายได้

4. การซ่อมแซม GRUB

  • หากบูตโหลดเดอร์ (GRUB) เสียหาย สามารถติดตั้งใหม่ได้จากโหมดการกู้คืน
  • ตัวอย่าง:
  grub-install /dev/sda

5. การเข้าถึงเชลล์ด้วยสิทธิ์ root

  • ในโหมดปกติ สิทธิ์ root จะถูกจำกัด แต่ในโหมดการกู้คืน สามารถใช้ตัวเลือก root เพื่อเข้าถึงเชลล์โดยตรงด้วยสิทธิ์ root ได้
  • ตัวอย่าง:
  passwd ชื่อผู้ใช้

เมื่อใดควรใช้โหมดการกู้คืน?

กรณีทั่วไปที่ควรใช้โหมดการกู้คืนสรุปได้ดังนี้:

สถานการณ์สิ่งที่ทำได้ในโหมดการกู้คืน
Ubuntu ไม่สามารถบูตได้การซ่อมแซม GRUB, การติดตั้งเคอร์เนลใหม่
เกิดปัญหาหลังการอัปเดตระบบการซ่อมแซมแพ็คเกจ, การย้อนกลับการอัปเดต
เกิดข้อผิดพลาดของดิสก์ซ่อมแซมด้วยคำสั่ง fsck
ลืมรหัสผ่านรีเซ็ตโดยใช้เชลล์ root
ไม่สามารถใช้เครือข่ายได้เปิดใช้งานด้วยตัวเลือก network

สรุป

โหมดการกู้คืนของ Ubuntu เป็น ฟังก์ชันที่สำคัญและขาดไม่ได้สำหรับการซ่อมแซมระบบและการแก้ไขปัญหา แม้ไม่สามารถบูตในโหมดปกติได้ ก็ยังสามารถบูตระบบด้วยทรัพยากรขั้นต่ำเพื่อระบุและแก้ไขปัญหาได้

3. วิธีเข้าสู่โหมดการกู้คืนใน Ubuntu 24

วิธีการเข้าสู่โหมดการกู้คืนใน Ubuntu 24 จะแตกต่างกันเล็กน้อยขึ้นอยู่กับสถานะของระบบและสภาพแวดล้อมการบูตที่ใช้งานอยู่ (BIOS / UEFI) ในส่วนนี้ จะอธิบายรายละเอียดเกี่ยวกับ วิธีการเปิดเมนู GRUB, วิธีการเข้าถึงโหมดการกู้คืน และวิธีการแก้ไขเมื่อ GRUB ไม่ปรากฏ

การเปิดเมนู GRUB

ในการใช้โหมดการกู้คืน ขั้นแรกต้องเปิดเมนูของ GRUB (GNU GRUB bootloader)

ในสภาพแวดล้อม BIOS (Legacy Boot)

  1. เปิดเครื่อง PC
  2. กด Shift ค้างไว้ ก่อนที่โลโก้ Ubuntu จะปรากฏขึ้น
  3. เมนู GRUB จะปรากฏขึ้น

ในสภาพแวดล้อม UEFI

  1. เปิดเครื่อง PC
  2. กด Esc ซ้ำๆ ก่อนที่โลโก้ Ubuntu จะปรากฏขึ้น
  3. เมนู GRUB จะปรากฏขึ้น

💡 หมายเหตุ:

  • หากเมนู GRUB ไม่ปรากฏขึ้น ให้ลองเปลี่ยนจังหวะการกด Shift หรือ Esc
  • ในสภาพแวดล้อม Dual Boot อาจมีหน้าจอเลือก OS ปรากฏขึ้น

การเลือกโหมดการกู้คืน

เมื่อเมนู GRUB ปรากฏขึ้น ให้ทำตามขั้นตอนต่อไปนี้เพื่อเลือกโหมดการกู้คืน

  1. เลือก “Advanced options for Ubuntu”
    • ใช้ปุ่มลูกศร (↑↓) เพื่อเลือก แล้วกด Enter
    1. เลือกโหมดการกู้คืน (recovery mode)
      • ตัวอย่าง: Ubuntu, with Linux 6.5.0-XX-generic (recovery mode)
      • ควรเลือกเคอร์เนลล่าสุด
      1. เมนูโหมดการกู้คืนจะปรากฏขึ้น
        • ที่นี่ สามารถเลือกตัวเลือกต่างๆ ที่จำเป็นสำหรับการซ่อมแซมได้

        วิธีการแก้ไขเมื่อเมนู GRUB ไม่ปรากฏ

        กรณีที่ 1: เมนู GRUB ถูกข้ามไป

        • สาเหตุ: การตั้งค่า Ubuntu อาจกำหนดเวลาแสดงเมนู GRUB ไว้เป็นศูนย์วินาที
        • มาตรการ: เปลี่ยนการตั้งค่า GRUB ด้วยคำสั่งต่อไปนี้:
          sudo nano /etc/default/grub

        เปลี่ยน GRUB_TIMEOUT=0 เป็น GRUB_TIMEOUT=10 แล้วบันทึกด้วย Ctrl + XYEnter จากนั้นใช้คำสั่งต่อไปนี้เพื่อปรับใช้การเปลี่ยนแปลง:

          sudo update-grub

        กรณีที่ 2: GRUB เสียหาย

        • มาตรการ: บูตจาก Ubuntu Live USB และติดตั้ง GRUB ใหม่
          sudo mount /dev/sdaX /mnt  # เมานต์พาร์ติชันที่ติดตั้ง Ubuntu ไว้
          sudo grub-install --boot-directory=/mnt/boot /dev/sda
          sudo update-grub

        กรณีที่ 3: ในสภาพแวดล้อม Dual Boot, Windows เขียนทับ GRUB

        • มาตรการ: ซ่อมแซม GRUB โดยใช้เครื่องมือ Boot Repair
          sudo add-apt-repository ppa:yannubuntu/boot-repair
          sudo apt update
          sudo apt install -y boot-repair
          boot-repair

        รายการตัวเลือกของโหมดการกู้คืน

        เมื่อเข้าสู่โหมดการกู้คืน จะมีตัวเลือกดังต่อไปนี้ปรากฏขึ้น:

        ชื่อตัวเลือกคำอธิบาย
        resumeออกจากโหมดการกู้คืนและบูตในโหมดปกติ
        cleanลบแพ็คเกจที่ไม่จำเป็นและเพิ่มพื้นที่ดิสก์
        dpkgซ่อมแซมแพ็คเกจที่เสียหาย
        fsckตรวจสอบระบบไฟล์และแก้ไขข้อผิดพลาด
        networkเปิดใช้งานเครือข่าย (สำหรับซ่อมแซมออนไลน์)
        rootเปิดเชลล์ด้วยสิทธิ์ root

        สำหรับวิธีการใช้งานแต่ละตัวเลือกอย่างละเอียด จะอธิบายในส่วนถัดไป

        สรุป

        • โหมดการกู้คืนของ Ubuntu 24 สามารถเข้าถึงได้จากเมนู GRUB
        • ใช้ปุ่ม Shift ในสภาพแวดล้อม BIOS และ Esc ในสภาพแวดล้อม UEFI
        • หากเมนู GRUB ไม่ปรากฏขึ้น จำเป็นต้องเปลี่ยนการตั้งค่าหรือซ่อมแซม GRUB
        • โหมดการกู้คืนมีหลายตัวเลือกที่สามารถซ่อมแซมปัญหาระบบได้

        4. รายละเอียดของแต่ละตัวเลือกในโหมดการกู้คืน

        โหมดการกู้คืนของ Ubuntu 24 มีตัวเลือกมากมายสำหรับซ่อมแซมระบบ ในส่วนนี้ จะอธิบายรายละเอียดเกี่ยวกับฟังก์ชันและวิธีการใช้งานแต่ละตัวเลือก

        ภาพรวมเมนูของโหมดการกู้คืน

        เมื่อเข้าสู่โหมดการกู้คืน จะมีเมนูดังต่อไปนี้ปรากฏขึ้น:

        ชื่อตัวเลือกคำอธิบาย
        resumeออกจากโหมดการกู้คืนและบูตในโหมดปกติ
        cleanลบแพ็คเกจที่ไม่จำเป็นและเพิ่มพื้นที่ดิสก์
        dpkgซ่อมแซมแพ็คเกจที่เสียหาย
        fsckตรวจสอบระบบไฟล์และแก้ไขข้อผิดพลาด
        networkเปิดใช้งานเครือข่าย (สำหรับซ่อมแซมออนไลน์)
        rootเปิดเชลล์ด้วยสิทธิ์ root

        มาดูรายละเอียดและวิธีการใช้งานแต่ละตัวเลือกกัน

        resume (บูตในโหมดปกติ)

        ภาพรวม

        การเลือกตัวเลือกนี้จะออกจากโหมดการกู้คืนและรีบูตในโหมด Ubuntu ปกติ ใช้เมื่อปัญหาได้รับการแก้ไขแล้ว หรือต้องการกลับสู่การบูตปกติหลังจากใช้โหมดการกู้คืนชั่วคราว

        วิธีใช้

        1. เลือก resume ในเมนูโหมดการกู้คืน
        2. กด Enter ตามคำแนะนำบนหน้าจอ
        3. Ubuntu จะบูตในโหมดปกติ

        clean (เพิ่มพื้นที่ดิสก์)

        ภาพรวม

        ตัวเลือกนี้ใช้เพื่อลบแพ็คเกจที่ไม่จำเป็นออกจากระบบและเพิ่มพื้นที่ว่างในดิสก์ เมื่อดิสก์เต็ม การทำงานของ Ubuntu อาจไม่เสถียร ดังนั้นจึงมีประโยชน์เมื่อพื้นที่ดิสก์ไม่เพียงพอ

        วิธีใช้

        1. เลือก clean แล้วกด Enter
        2. Ubuntu จะลบแคชและแพ็คเกจเก่าที่ไม่จำเป็นโดยอัตโนมัติ
        3. เมื่อเสร็จแล้ว ให้เลือก resume เพื่อบูตปกติ

        หากต้องการตรวจสอบพื้นที่ว่างในดิสก์ด้วยตนเอง

        df -h

        หากต้องการตรวจสอบขนาดของไดเรกทอรีที่เฉพาะเจาะจง

        du -sh /*

        หากต้องการลบแพ็คเกจที่ไม่จำเป็น

        sudo apt autoremove

        dpkg (ซ่อมแซมแพ็คเกจที่เสียหาย)

        ภาพรวม

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

        วิธีใช้

        1. เลือก dpkg แล้วกด Enter
        2. หากตรวจพบแพ็คเกจที่เสียหาย ระบบจะพยายามซ่อมแซมโดยอัตโนมัติ
        3. เมื่อการซ่อมแซมเสร็จสมบูรณ์ ให้เลือก resume เพื่อบูตปกติ

        หากต้องการซ่อมแซมแพ็คเกจด้วยตนเอง

        sudo dpkg --configure -a
        sudo apt --fix-broken install

        fsck (ซ่อมแซมระบบไฟล์)

        ภาพรวม

        การใช้ fsck (File System Check) สามารถตรวจจับและซ่อมแซมข้อผิดพลาดของระบบไฟล์ได้ มีประโยชน์เมื่อสาเหตุที่ Ubuntu ไม่สามารถบูตได้เกิดจากข้อผิดพลาดของดิสก์

        วิธีใช้

        1. เลือก fsck แล้วกด Enter
        2. ระบบจะดำเนินการตรวจสอบข้อผิดพลาดของระบบไฟล์โดยอัตโนมัติ
        3. เมื่อการซ่อมแซมเสร็จสมบูรณ์ ให้เลือก resume เพื่อบูตปกติ

        หากต้องการซ่อมแซมระบบไฟล์ด้วยตนเอง

        1. เลือกตัวเลือก root ในโหมดการกู้คืน
        2. เรียกใช้คำสั่งต่อไปนี้ (ตัวอย่าง: สำหรับ /dev/sda1)
           fsck -y /dev/sda1
        1. ออกจากโหมดการกู้คืนด้วย exit แล้วบูตปกติ

        network (เปิดใช้งานเครือข่าย)

        ภาพรวม

        การเลือกตัวเลือกนี้จะเปิดใช้งานเครือข่ายแม้ในโหมดการกู้คืน ซึ่งมีประโยชน์เมื่อดาวน์โหลดแพ็คเกจที่จำเป็นผ่านอินเทอร์เน็ตเพื่อทำการซ่อมแซม

        วิธีใช้

        1. เลือก network แล้วกด Enter
        2. เครือข่ายจะเปิดใช้งาน
        3. สามารถใช้ตัวเลือกการซ่อมแซมออนไลน์ เช่น dpkg ได้

        หากต้องการรีสตาร์ทเครือข่ายด้วยตนเอง

        sudo systemctl restart NetworkManager

        root (เปิดเชลล์ด้วยสิทธิ์ผู้ดูแลระบบ)

        ภาพรวม

        การเลือกตัวเลือกนี้จะช่วยให้สามารถทำงานกับเชลล์ (Command Line) ได้โดยตรงด้วยสิทธิ์ผู้ดูแลระบบ (root) ซึ่งใช้สำหรับการซ่อมแซมขั้นสูง

        วิธีใช้

        1. เลือก root แล้วกด Enter
        2. เข้าถึง Command Line ด้วย สิทธิ์ root
        3. ดำเนินการซ่อมแซมที่จำเป็น แล้วใช้คำสั่ง exit เพื่อกลับสู่โหมดปกติ

        ตัวอย่างการใช้งานจริง

        • รีเซ็ตรหัสผ่านด้วยคำสั่ง passwd
        passwd ชื่อผู้ใช้
        • ซ่อมแซม GRUB
        grub-install /dev/sda
        update-grub

        สรุป

        โหมดการกู้คืนของ Ubuntu 24 มีตัวเลือกการซ่อมแซมที่หลากหลาย การทำความเข้าใจบทบาทของแต่ละตัวเลือกและนำไปใช้อย่างเหมาะสมจะช่วยแก้ไขปัญหาระบบได้

        5. ตัวอย่างการแก้ไขปัญหาเฉพาะหน้าโดยใช้โหมดการกู้คืน

        โหมดการกู้คืนของ Ubuntu 24 มี ตัวเลือกที่เป็นประโยชน์สำหรับการซ่อมแซมปัญหาการบูตระบบ, แพ็คเกจที่เสียหาย, ข้อผิดพลาดของระบบไฟล์ และอื่นๆ ในส่วนนี้ จะนำเสนอ ขั้นตอนการแก้ไขปัญหาเฉพาะหน้า โดยใช้โหมดการกู้คืน

        วิธีการแก้ไขเมื่อ Ubuntu 24 ไม่สามารถบูตได้

        อาการ

        • หน้าจอ สีดำ ปรากฏขึ้นเมื่อบูต Ubuntu
        • เมนู GRUB ไม่แสดงขึ้น และ Windows บูตโดยตรง (ในสภาพแวดล้อม Dual Boot)
        • ปรากฏข้อผิดพลาด “Kernel Panic – not syncing: VFS”

        วิธีแก้ไข

        1. การซ่อมแซม GRUB

        เนื่องจาก GRUB อาจเสียหาย จึงทำการซ่อมแซมจากโหมดการกู้คืน

        1. เปิดเมนู GRUB (กด Shift หรือ Esc เมื่อบูต)
        2. เลือกโหมดการกู้คืนและเรียกใช้ตัวเลือก root
        3. ป้อนคำสั่งต่อไปนี้:
           grub-install /dev/sda
           update-grub
           reboot
        1. รีบูตและตรวจสอบว่าเมนู GRUB ปรากฏขึ้นหรือไม่
        2. การซ่อมแซมเคอร์เนล

        หากเคอร์เนลล่าสุดเสียหาย สามารถเลือกเคอร์เนลเวอร์ชันก่อนหน้าเพื่อบูตได้

        1. ในเมนู GRUB เลือก “Advanced options for Ubuntu”
        2. เลือกเคอร์เนลเก่าเพื่อบูต
        3. ติดตั้งเคอร์เนลใหม่
           sudo apt update
           sudo apt reinstall linux-generic

        เมื่อไม่สามารถบูตได้เนื่องจากพื้นที่ดิสก์ไม่เพียงพอ

        อาการ

        • ปรากฏข้อความ “No space left on device” เมื่อบูต
        • GUI (Desktop Environment) ไม่สามารถบูตได้

        วิธีแก้ไข

        1. ลบแพ็คเกจที่ไม่จำเป็น
        1. เข้าสู่โหมดการกู้คืนและเรียกใช้ clean
        2. ลบไฟล์ที่ไม่จำเป็นด้วยตนเอง
           du -sh /*
           rm -rf /var/log/*
        2. ลบไฟล์ชั่วคราว
        rm -rf ~/.cache/*
        rm -rf /tmp/*

        เมื่อแพ็คเกจ Ubuntu เสียหาย

        อาการ

        • คำสั่ง apt-get หรือ dpkg แสดงข้อผิดพลาด
        • แอปพลิเคชันไม่ทำงานหลังการอัปเดต

        วิธีแก้ไข

        1. ซ่อมแซมแพ็คเกจด้วยตัวเลือก dpkg
        1. เข้าสู่โหมดการกู้คืนและเรียกใช้ dpkg
        2. ซ่อมแซมด้วยตนเอง
           sudo dpkg --configure -a
           sudo apt --fix-broken install
        2. ติดตั้งแพ็คเกจใหม่
        sudo apt reinstall $(dpkg --list | awk '/^rc/ { print $2 }')

        เมื่อไม่สามารถเชื่อมต่อเครือข่ายได้

        อาการ

        • LAN แบบมีสาย/Wi-Fi ไม่ทำงาน
        • ไฟล์การตั้งค่าเครือข่ายเสียหาย

        วิธีแก้ไข

        1. ใช้ตัวเลือก network

        ในโหมดการกู้คืน เลือก network เพื่อเปิดใช้งานเครือข่าย

        2. รีสตาร์ท NetworkManager
        sudo systemctl restart NetworkManager
        3. ติดตั้งไดรเวอร์ใหม่
        sudo apt update
        sudo apt install --reinstall network-manager

        เมื่อรายการบูต GRUB เสียหาย

        อาการ

        • รายการบูต Ubuntu ไม่ปรากฏขึ้น
        • Windows บูตเพียงอย่างเดียว

        วิธีแก้ไข

        1. ใช้เครื่องมือ Boot Repair
        sudo add-apt-repository ppa:yannubuntu/boot-repair
        sudo apt update
        sudo apt install -y boot-repair
        boot-repair
        2. แก้ไขการตั้งค่า GRUB
        sudo nano /etc/default/grub
        GRUB_TIMEOUT=10
        update-grub

        เมื่อลืมรหัสผ่าน root

        อาการ

        • ไม่สามารถดำเนินการด้วยสิทธิ์ผู้ดูแลระบบได้
        • ไม่สามารถใช้คำสั่ง sudo ได้

        วิธีแก้ไข

        1. เลือกตัวเลือก root ในโหมดการกู้คืน
        1. เปิดเชลล์ root ในโหมดการกู้คืน
        2. รีเซ็ตรหัสผ่านด้วยคำสั่งต่อไปนี้:
           passwd ชื่อผู้ใช้
        1. รีบูตและตรวจสอบว่าสามารถเข้าสู่ระบบได้หรือไม่

        สรุป

        การใช้โหมดการกู้คืนของ Ubuntu 24 จะช่วยแก้ไขปัญหาต่างๆ ของระบบได้

        ปัญหาวิธีแก้ไข
        Ubuntu ไม่สามารถบูตได้การซ่อมแซม GRUB, การติดตั้งเคอร์เนลใหม่
        พื้นที่ดิสก์ไม่เพียงพอลบแพ็คเกจที่ไม่จำเป็น, ลบไฟล์ด้วยตนเอง
        แพ็คเกจเสียหายใช้ตัวเลือก dpkg เพื่อซ่อมแซมหรือติดตั้งใหม่
        ไม่สามารถใช้เครือข่ายได้เปิดใช้งาน network, รีสตาร์ท NetworkManager
        GRUB เสียหายเรียกใช้ grub-install หรือใช้เครื่องมือ Boot Repair
        ลืมรหัสผ่าน rootเรียกใช้คำสั่ง passwd ในเชลล์ root

        6. ข้อควรระวังในการใช้โหมดการกู้คืน

        โหมดการกู้คืนของ Ubuntu 24 เป็นฟังก์ชันที่มีประโยชน์อย่างยิ่งสำหรับการซ่อมแซมและแก้ไขปัญหาระบบ อย่างไรก็ตาม การดำเนินการที่ไม่เหมาะสมอาจส่งผลกระทบร้ายแรงต่อระบบได้ ในส่วนนี้ จะอธิบายรายละเอียดเกี่ยวกับประเด็นที่ควรระวังเมื่อใช้โหมดการกู้คืน

        ข้อควรระวังเกี่ยวกับการใช้สิทธิ์ root

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

        ❌ การดำเนินการที่ไม่ควรทำ

        คำสั่งผลกระทบ
        rm -rf /ข้อมูลทั้งหมดจะถูกลบ และ Ubuntu จะไม่สามารถบูตได้
        dd if=/dev/zero of=/dev/sdaข้อมูลทั้งหมดในดิสก์จะถูกลบ
        chmod 000 /etc/shadowไม่สามารถเข้าสู่ระบบได้
        mv /bin /bin_backupไม่สามารถใช้คำสั่งพื้นฐานของระบบได้

        ✅ ประเด็นสำคัญในการใช้สิทธิ์ root

        1. ทำความเข้าใจความหมายของคำสั่งก่อนดำเนินการ
        2. ตรวจสอบขอบเขตผลกระทบด้วยคำสั่ง ls หรือ cat
        3. ดำเนินการด้วย sudo และถ้าเป็นไปได้ ให้เลือกดำเนินการด้วยสิทธิ์ผู้ใช้ทั่วไปก่อน
        4. สำรองข้อมูลก่อนดำเนินการเพื่อป้องกันข้อผิดพลาด

        ความสำคัญของการสำรองข้อมูลก่อนเปลี่ยนระบบ

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

        วิธีการสำรองข้อมูล

        1. การสำรองข้อมูล

        ในโหมดการกู้คืน ให้เปิดเชลล์ root และคัดลอกไฟล์ที่สำคัญไปยังดิสก์ภายนอก

        cp -r /home/ชื่อผู้ใช้/Documents /mnt/usb/
        2. การสำรองข้อมูลระบบทั้งหมด (ใช้ Timeshift)

        ใน Ubuntu สามารถสร้างสแนปช็อตของระบบได้โดยใช้ Timeshift

        sudo apt install timeshift
        sudo timeshift --create --comments "Before Recovery Mode"

        ข้อควรระวังในการทำงานกับดิสก์

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

        ขั้นตอน

        1. ตรวจสอบข้อมูลพาร์ติชันดิสก์
        lsblk
        1. ตรวจสอบข้อผิดพลาดของระบบไฟล์ (ตัวอย่าง: ซ่อมแซม /dev/sda1)
        fsck -y /dev/sda1

        ข้อควรระวังในการเชื่อมต่อเครือข่าย

        การเปิดใช้งานตัวเลือก network ในโหมดการกู้คืนจะช่วยให้สามารถเชื่อมต่ออินเทอร์เน็ตได้ อย่างไรก็ตาม การเข้าถึงเครือข่ายด้วยสิทธิ์ root อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัยได้ ดังนั้นควรระวัง

        ✅ ประเด็นสำคัญในการใช้เครือข่าย

        1. อย่าเปลี่ยนรหัสผ่าน Wi-Fi หรือไฟล์การตั้งค่า
        2. ใช้เครือข่ายที่ปลอดภัย
        3. อย่าเรียกใช้คลังข้อมูลที่ไม่รู้จักหรือสคริปต์ภายนอก
        curl http://example.com/install.sh | sh  # อันตราย!

        ข้อควรระวังในการซ่อมแซม GRUB

        เมื่อซ่อมแซม GRUB การดำเนินการที่ผิดพลาดอาจทำให้ Ubuntu หรือ OS อื่นๆ ไม่สามารถบูตได้

        ✅ ข้อควรระวังในการซ่อมแซม GRUB

        1. ระบุชื่ออุปกรณ์ให้ถูกต้อง
           grub-install /dev/sda  # ระบุ /dev/sda ไม่ใช่ /dev/sda1
        1. เรียกใช้ update-grub หลังจากซ่อมแซม
           sudo update-grub
        1. ในสภาพแวดล้อม Dual Boot อย่าลบ Windows Boot Manager

        ข้อควรระวังในการเปลี่ยนรหัสผ่าน root

        ในโหมดการกู้คืน สามารถใช้ตัวเลือก root เพื่อเปลี่ยนรหัสผ่านผู้ใช้ root ได้ แต่ควรระวังเนื่องจาก การเปลี่ยนรหัสผ่านอาจทำให้สิทธิ์ sudo หายไปได้

        ✅ ประเด็นสำคัญในการเปลี่ยนรหัสผ่าน

        1. เลือก root ในโหมดการกู้คืน
        2. ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนรหัสผ่าน
           passwd ชื่อผู้ใช้
        1. เพิ่มผู้ใช้ในกลุ่ม sudo
           usermod -aG sudo ชื่อผู้ใช้

        สรุป

        โหมดการกู้คืนของ Ubuntu 24 เป็นเครื่องมือที่ทรงพลัง แต่การดำเนินการที่ผิดพลาดอาจส่งผลกระทบร้ายแรงต่อระบบได้ ควรดำเนินการโดยคำนึงถึงประเด็นต่อไปนี้

        ความเสี่ยงข้อควรระวัง
        การใช้สิทธิ์ root ผิดพลาดการเรียกใช้คำสั่งผิดพลาดอาจทำให้ระบบเสียหาย
        การซ่อมแซมโดยไม่มีการสำรองข้อมูลสำรองข้อมูลก่อนการเปลี่ยนแปลงระบบเสมอ
        ข้อผิดพลาดในการซ่อมแซมระบบไฟล์ตรวจสอบอุปกรณ์ก่อนเรียกใช้ fsck
        ข้อผิดพลาดในการซ่อมแซม GRUBระบุ /dev/sda ให้ถูกต้องและเรียกใช้ update-grub
        ความเสี่ยงในการใช้เครือข่ายอย่าดาวน์โหลดสคริปต์ที่ไม่รู้จัก
        ผลกระทบจากการเปลี่ยนรหัสผ่านระวังความเป็นไปได้ที่จะหลุดจากกลุ่ม sudo

        7. คำถามที่พบบ่อย (FAQ)

        ได้รวบรวม คำถามที่พบบ่อยและคำตอบ เกี่ยวกับโหมดการกู้คืนของ Ubuntu 24 หากเกิดปัญหาระหว่างการใช้โหมดการกู้คืน โปรดดู FAQ ด้านล่างนี้

        วิธีการแก้ไขเมื่อไม่สามารถเข้าสู่โหมดการกู้คืนได้

        Q1: กด Shift หรือ Esc แล้วแต่เมนู GRUB ไม่ปรากฏขึ้น ควรทำอย่างไร?

        A: การตั้งค่า Ubuntu บางครั้งอาจกำหนดเวลาการแสดงเมนู GRUB ไว้สั้น ลองใช้วิธีต่อไปนี้:

        1. เมื่อเปิดเครื่อง PC ให้ กด Shift (BIOS) หรือ Esc (UEFI) ซ้ำๆ
        2. หากเมนู GRUB ถูกข้ามไป หลังจาก Ubuntu บูตแล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนเวลาการแสดงผล:
           sudo nano /etc/default/grub

        เปลี่ยน GRUB_TIMEOUT=0 เป็น GRUB_TIMEOUT=10 แล้วบันทึก (Ctrl + XYEnter)

        1. อัปเดต GRUB เพื่อปรับใช้การเปลี่ยนแปลง:
           sudo update-grub
        1. รีบูต PC และตรวจสอบว่าเมนู GRUB ปรากฏขึ้นหรือไม่

        แป้นพิมพ์หรือเมาส์ไม่ทำงานในโหมดการกู้คืน

        Q2: เข้าสู่โหมดการกู้คืนได้ แต่แป้นพิมพ์ไม่ตอบสนอง

        A: แป้นพิมพ์ไร้สายหรือแป้นพิมพ์ USB บางรุ่นอาจไม่ได้รับการจดจำในโหมดการกู้คืน

        วิธีแก้ไข:

        1. ใช้แป้นพิมพ์ USB แบบมีสาย (ลองใช้แบบมีสายแทนแบบไร้สาย)
        2. ตรวจสอบการตั้งค่า BIOS:
        • ตรวจสอบว่า “USB Legacy Support” ใน BIOS ถูกเปิดใช้งานอยู่หรือไม่
        1. เชื่อมต่อกับพอร์ต USB อื่น

        เครือข่ายไม่ทำงานในโหมดการกู้คืน

        Q3: เลือกตัวเลือก network แล้ว แต่ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้

        A: แม้จะเลือกตัวเลือก network แล้ว แต่อาจจำเป็นต้องตั้งค่าเครือข่ายด้วยตนเอง

        วิธีแก้ไข:

        1. รีสตาร์ทบริการเครือข่ายด้วยตนเอง
           sudo systemctl restart NetworkManager
        1. ลองรับ IP Address
           sudo dhclient
        1. สำหรับ Wi-Fi ให้เชื่อมต่อด้วยตนเอง
           nmcli d wifi connect "SSID" password "รหัสผ่าน"

        ไม่สามารถซ่อมแซมระบบไฟล์ได้

        Q4: เรียกใช้ fsck แล้ว แต่ปรากฏข้อความ “ระบบไฟล์ถูกเมานต์อยู่”

        A: ไม่สามารถเรียกใช้ fsck ในขณะที่ระบบไฟล์ถูกเมานต์อยู่ ให้แก้ไขด้วยวิธีต่อไปนี้:

        วิธีแก้ไข:

        1. เลือก root ในโหมดการกู้คืน
        2. รีเมานต์ระบบไฟล์หลัก
           mount -o remount,ro /
        1. เรียกใช้ fsck
           fsck -y /dev/sda1

        ไม่สามารถซ่อมแซมแพ็คเกจได้

        Q5: เรียกใช้ dpkg แล้ว แต่เกิดข้อผิดพลาดและไม่สามารถซ่อมแซมได้

        A: หากแพ็คเกจบางตัวเสียหาย อาจจำเป็นต้องซ่อมแซมด้วยตนเอง

        วิธีแก้ไข:

        1. ลบแพ็คเกจที่เสียหาย
           sudo apt remove --purge ชื่อแพ็คเกจ
        1. อัปเดตแพ็คเกจทั้งหมด
           sudo apt update && sudo apt upgrade -y
        1. ซ่อมแซมแพ็คเกจที่เสียหายด้วยตนเอง
           sudo dpkg --configure -a
           sudo apt --fix-broken install

        การซ่อมแซม GRUB ไม่สำเร็จ

        Q6: เรียกใช้ grub-install แล้ว แต่ GRUB ไม่บูตอย่างถูกต้อง

        A: การซ่อมแซมบูตโหลดเดอร์อาจไม่สมบูรณ์

        วิธีแก้ไข:

        1. ตรวจสอบพาร์ติชันดิสก์
           lsblk
        1. ติดตั้ง GRUB
           grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
        1. อัปเดต GRUB
           update-grub

        วิธีการรีเซ็ตรหัสผ่านเมื่อลืม

        Q7: ลืมรหัสผ่านเข้าสู่ระบบ Ubuntu สามารถรีเซ็ตในโหมดการกู้คืนได้หรือไม่?

        A: ได้ สามารถรีเซ็ตรหัสผ่านได้โดยใช้เชลล์ root ในโหมดการกู้คืน

        วิธีแก้ไข:

        1. เลือก root ในโหมดการกู้คืน
        2. เรียกใช้คำสั่งต่อไปนี้:
           passwd ชื่อผู้ใช้
        1. ป้อนรหัสผ่านใหม่และป้อนซ้ำ
        2. ปรับใช้การเปลี่ยนแปลง
           reboot

        สรุป

        ในโหมดการกู้คืนของ Ubuntu 24 สามารถแก้ไขปัญหาต่างๆ ของระบบได้มากมาย แต่หากใช้งานไม่ถูกต้อง ปัญหาอาจแย่ลงได้ โปรดอ้างอิง FAQ ที่นำเสนอในบทความนี้เพื่อแก้ไขปัญหาอย่างถูกต้อง

        8. สรุป

        โหมดการกู้คืนของ Ubuntu 24 เป็นเครื่องมือที่ทรงพลังสำหรับการแก้ไขปัญหาและซ่อมแซมระบบ บทความนี้ได้อธิบายอย่างละเอียดตั้งแต่แนวคิดพื้นฐานของโหมดการกู้คืน วิธีการบูต ขั้นตอนการซ่อมแซมเฉพาะ และปัญหาที่พบบ่อยพร้อมวิธีแก้ไข

        ประเด็นสำคัญของบทความนี้

        1. โหมดการกู้คืนของ Ubuntu 24 คืออะไร

        • โหมดบูตพิเศษสำหรับซ่อมแซมปัญหาของระบบ Ubuntu
        • สามารถใช้สำหรับการ ซ่อมแซมแพ็คเกจ, ซ่อมแซมระบบไฟล์, ซ่อมแซม GRUB และอื่นๆ

        2. วิธีเข้าสู่โหมดการกู้คืน

        • ในสภาพแวดล้อม BIOS ให้กด Shift ในสภาพแวดล้อม UEFI ให้กด Esc เพื่อแสดงเมนู GRUB
        • จากเมนู GRUB ให้เลือก “Advanced options for Ubuntu” และเข้าสู่โหมดการกู้คืน

        3. ตัวเลือกของโหมดการกู้คืน

        ชื่อตัวเลือกการใช้งาน
        resumeบูตในโหมดปกติ
        cleanลบแพ็คเกจที่ไม่จำเป็นและเพิ่มพื้นที่ดิสก์
        dpkgซ่อมแซมแพ็คเกจที่เสียหาย
        fsckตรวจสอบและแก้ไขข้อผิดพลาดของระบบไฟล์
        networkเปิดใช้งานเครือข่ายและช่วยให้สามารถซ่อมแซมออนไลน์ได้
        rootทำงานกับระบบด้วยสิทธิ์ root และทำการซ่อมแซมขั้นสูง

        4. การแก้ไขปัญหาเฉพาะหน้า

        • เมื่อ Ubuntu ไม่สามารถบูตได้ → ซ่อมแซม GRUB (grub-install /dev/sda & update-grub)
        • เมื่อพื้นที่ดิสก์ไม่เพียงพอ → ลบไฟล์ที่ไม่จำเป็นด้วยตัวเลือก clean
        • เมื่อแพ็คเกจเสียหาย → ซ่อมแซมด้วยตัวเลือก dpkg
        • เมื่อระบบไฟล์เสียหายfsck
        • 侍エンジニア塾