ฉันมีระบบ Ubuntu 20.10 ใน dualboot กับ Windows 10 มันใช้งานได้ประมาณ 8 เดือนที่ผ่านมา แต่จู่ๆ ในวันนี้มันก็ไม่บูทจาก Grub อีกต่อไป ทันทีหลังจากเลือก Ubuntu จากเมนูแบบเลื่อนลง แล็ปท็อปของฉันจะเปลี่ยนเป็นหน้าจอที่สว่างแต่เป็นสีดำและนั่งอยู่ที่นั่นตลอดไป แล็ปท็อปของฉันคือ Lenovo Yoga 720 15" ระยะเวลานานที่สุดที่ฉันปล่อยให้นั่งโดยไม่ปิดเครื่องคือ 30 นาที ฉันพยายามใช้การซ่อมแซมการบู๊ตบน live-USB แต่ก็ไม่ได้แก้ไขอะไรเลยมันให้ลิงค์ต่อไปนี้แก่ฉัน: https://paste.ubuntu.com/p/QfkxbrnmNX/
ใน Grub ฉันสามารถเลือกตัวเลือกขั้นสูงสำหรับ Ubuntu ถ้าฉันเลือก Ubuntu ด้วย Linux 5.8.0-59-generic จะแสดงบนหน้าจอเพียงสองบรรทัด:
กำลังโหลด Linux 5.8.0-59-generic ...
กำลังโหลด ramdisk เริ่มต้น ...
ผลลัพธ์เดียวกันนี้เกิดขึ้นเมื่ออยู่ในตัวเลือกขั้นสูง ถ้าฉันเลือก Linux 5.8.0-59-generic(recovery)
ฉันสามารถบูตระบบได้สำเร็จเมื่อใช้ 5.8.0-55-generic เท่านั้น
มีใครประสบปัญหานี้มาก่อนหรือมีคำแนะนำเกี่ยวกับวิธีแก้ไขหรือไม่?
ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก!
อัปเดต #1: ฉันกำลังใช้วิธีแก้ปัญหานี้อยู่ หมายความว่าฉันต้องกดปุ่ม return สองครั้งตอนบูทเครื่องแทนที่จะกดเพียงครั้งเดียว ฉันจะบูตด้วยเคอร์เนลเวอร์ชันเก่าได้อย่างไรแต่ดูเหมือนว่าฉันอาจพบข้อผิดพลาด
อัปเดต #2: เรียกใช้ความคิดเห็นและเอาต์พุตที่แนะนำ:
(ฐาน) tyler@tyler-desktop:~$ ls -al /boot
รวม 204836
drwxr-xr-x 5 รูท รูท 4096 16 ก.ค. 20:44 .
drwxr-xr-x 23 รูท 4096 30 เม.ย. 16:15 น. ..
-rw-r--r-- 1 รูทรูท 248155 1 มิ.ย. 02:57 config-5.8.0-55-generic
-rw-r--r-- 1 รูทรูท 248155 16 มิ.ย. 16 18:11 config-5.8.0-59-generic
drwxr-xr-x 4 รูทรูท 16384 31 ธ.ค. 1969 efi
drwxr-xr-x 4 รูทรูท 4096 18 ก.ค. 14:30 น. ด้วง
drwxr-xr-x 5 รูทรูท 4096 20 ม.ค. 14:02 น. grub.bak
lrwxrwxrwx 1 รูทรูท 27 มิ.ย. 22 17:47 น. initrd.img -> initrd.img-5.8.0-59-generic
-rw-r--r-- 1 รูทรูท 54119063 5 ก.ค. 19:46 initrd.img-5.8.0-55-generic
-rw-r--r-- 1 รูทรูท 115559351 16 ก.ค. 59 20:44 น. initrd.img-5.8.0-59-generic
lrwxrwxrwx รูท 1 รูท 27 มิ.ย. 22 17:47 น. initrd.img.old -> initrd.img-5.8.0-55-generic
-rw-r--r-- 1 รูทรูท 182704 18 ส.ค. 2020 memtest86+.bin
-rw-r--r-- 1 รูทรูท 184380 18 ส.ค. 2020 memtest86+.elf
-rw-r--r-- 1 รูทรูท 184884 18 ส.ค. 2020 memtest86+_multiboot.bin
-rw------- 1 รูทรูท 5654214 1 มิ.ย. 02:57 System.map-5.8.0-55-generic
-rw------- 1 รูทรูท 5654841 มิ.ย. 59 18:11 System.map-5.8.0-59-generic
lrwxrwxrwx 1 รูทรูท 24 มิ.ย. 22 17:47 น. vmlinuz -> vmlinuz-5.8.0-59-generic
-rw------- 1 รูทรูท 13824992 1 มิ.ย. 03:01 vmlinuz-5.8.0-55-generic
-rw------- 1 รูทรูท 13825888 16 มิ.ย. 59 18:20 น. vmlinuz-5.8.0-59-generic
lrwxrwxrwx 1 รูทรูท 24 มิ.ย. 22 17:47 น. vmlinuz.old -> vmlinuz-5.8.0-55-generic
อัปเดต #3: เรียกใช้อินพุตที่แนะนำอีกครั้ง:
(ฐาน) tyler@tyler-desktop:~$ sudo update-initramfs -c -k 5.8.0-59-generic
[sudo] รหัสผ่านสำหรับไทเลอร์:
update-initramfs: กำลังสร้าง /boot/initrd.img-5.8.0-59-generic
I: initramfs จะพยายามดำเนินการต่อจาก /dev/nvme0n1p5
ฉัน: (UUID=53453367-1200-4da4-85dc-38594b9965a7)
ฉัน: ตั้งค่าตัวแปร RESUME เพื่อแทนที่สิ่งนี้
(ฐาน) tyler@tyler-desktop:~$ ls -al /boot
รวม 204836
drwxr-xr-x 5 รูทรูท 4096 19 ก.ค. 18:25 น.
drwxr-xr-x 23 รูท 4096 30 เม.ย. 16:15 น. ..
-rw-r--r-- 1 รูทรูท 248155 1 มิ.ย. 02:57 config-5.8.0-55-generic
-rw-r--r-- 1 รูทรูท 248155 16 มิ.ย. 16 18:11 config-5.8.0-59-generic
drwxr-xr-x 4 รูทรูท 16384 31 ธ.ค. 1969 efi
drwxr-xr-x 4 รูทรูท 4096 18 ก.ค. 14:30 น. ด้วง
drwxr-xr-x 5 รูทรูท 4096 20 ม.ค. 14:02 น. grub.bak
lrwxrwxrwx 1 รูท รูท 27 มิ.ย. 22 17:47 น. initrd.img ->
initrd.img-5.8.0-59-ทั่วไป
-rw-r--r-- 1 รูทรูท 54119063 5 ก.ค. 19:46 initrd.img-5.8.0-55-generic
-rw-r--r-- 1 รูทรูท 115558409 19 ก.ค. 18:25 น. initrd.img-5.8.0-59-generic
lrwxrwxrwx 1 รูท รูท 27 มิ.ย. 22 17:47 น. initrd.img.old ->
initrd.img-5.8.0-55-ทั่วไป
-rw-r--r-- 1 รูทรูท 182704 18 ส.ค. 2020 memtest86+.bin
-rw-r--r-- 1 รูทรูท 184380 18 ส.ค. 2020 memtest86+.elf
-rw-r--r-- 1 รูทรูท 184884 18 ส.ค. 2020
memtest86+_multiboot.bin
-rw------- 1 รูทรูท 5654214 1 มิ.ย. 02:57 System.map-5.8.0-55-generic
-rw------- 1 รูทรูท 5654841 มิ.ย. 59 18:11 System.map-5.8.0-59-generic
lrwxrwxrwx 1 รูทรูท 24 มิ.ย. 22 17:47 น. vmlinuz -> vmlinuz-5.8.0-59-generic
-rw------- 1 รูทรูท 13824992 1 มิ.ย. 03:01 vmlinuz-5.8.0-55-generic
-rw------- 1 รูทรูท 13825888 16 มิ.ย. 59 18:20 น. vmlinuz-5.8.0-59-generic
lrwxrwxrwx 1 รูทรูท 24 มิ.ย. 22 17:47 น. vmlinuz.old -> vmlinuz-5.8.0-55-generic
อัปเดต #4:
(ฐาน) tyler@tyler-desktop:~$ grep -i บีบอัด /etc/initramfs-tools/initramfs.conf
# จำนวน RAM ที่จะใช้สำหรับพื้นที่สว็อปที่บีบอัดตาม RAM
# บีบอัด: [ gzip | bzip2 | lz4 | ลซมา | lzop | xz ]
บีบอัด=lz4
(ฐาน) tyler@tyler-desktop:~$ grep -v "#" /etc/modules
หากมีเอาต์พุตที่คาดไว้จากอินพุตที่สอง ก็จะไม่มีอะไรเกิดขึ้น
อัปเดต #5: ผลลัพธ์เพิ่มเติม:
(ฐาน) tyler@tyler-desktop:~$ grep -i ดำเนินการต่อ /etc/default/grub
(ฐาน) tyler@tyler-desktop:~$ cat /etc/initramfs-tools/conf.d/resume
cat: /etc/initramfs-tools/conf.d/resume: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
(ฐาน) tyler@tyler-desktop:~$ grep -i swap /etc/fstab
# swap เปิด /dev/nvme0n1p5 ระหว่างการติดตั้ง
UUID=53453367-1200-4da4-85dc-38594b9965a7 ไม่มีการแลกเปลี่ยน sw 0 0
อัปเดต #6:
(ฐาน) tyler@tyler-desktop:~$ cat /etc/initramfs-tools/initramfs.conf
#
#initramfs.conf
# ไฟล์การกำหนดค่าสำหรับ mkinitramfs (8) ดู initramfs.conf(5)
#
# โปรดทราบว่าตัวเลือกการกำหนดค่าจากไฟล์นี้สามารถแทนที่ได้
# โดยไฟล์ปรับแต่งในไดเร็กทอรี /etc/initramfs-tools/conf.d
#
# โมดูล: [ มากที่สุด | เน็ตบูต | กระทรวง | รายการ ]
#
# มากที่สุด - เพิ่มระบบไฟล์ส่วนใหญ่และไดรเวอร์ฮาร์ดไดรฟ์ทั้งหมด
#
# dep - ลองเดาว่าจะโหลดโมดูลใด
#
# netboot - เพิ่มโมดูลพื้นฐาน โมดูลเครือข่าย แต่ข้ามอุปกรณ์บล็อก
#
# รายการ - รวมเฉพาะโมดูลจากรายการ 'โมดูลเพิ่มเติม'
#
MODULES=มากที่สุด
#
# BUSYBOX: [ y | n | อัตโนมัติ ]
#
# ใช้ busybox เปลือกและโปรแกรมอรรถประโยชน์ หากตั้งค่าเป็น n ระบบจะใช้ยูทิลิตี้ klibc
# หากตั้งค่าเป็นอัตโนมัติ (หรือไม่ได้ตั้งค่า) จะใช้ busybox หากติดตั้งและ klibc จะ
#ใช้อย่างอื่นได้
#
BUSYBOX=อัตโนมัติ
#
# COMPCACHE_SIZE: [ "xK" | "x ม" | "x ก" | "x %" ]
#
# จำนวน RAM ที่จะใช้สำหรับพื้นที่สว็อปที่บีบอัดตาม RAM
#
# ค่าว่าง - ไม่ได้ใช้ compcache หรือเพิ่มใน initramfs เลย
# จำนวนเต็มและ K (เช่น 65536 K) - ใช้จำนวนกิโลไบต์
# จำนวนเต็มและ M (เช่น 256 M) - ใช้จำนวนเมกะไบต์
# จำนวนเต็มและ G (เช่น 1 G) - ใช้จำนวนกิกะไบต์
# จำนวนเต็มและ % (เช่น 50 %) - ใช้เปอร์เซ็นต์ของจำนวน RAM
#
# คุณสามารถเลือกที่จะติดตั้งแพ็คเกจ compcache เพื่อกำหนดการตั้งค่านี้
# ผ่าน debconf และมีสคริปต์ userspace เพื่อโหลดและยกเลิกการโหลด compcache
#
COMPCACHE_SIZE=""
#
# บีบอัด: [ gzip | bzip2 | lz4 | ลซมา | lzop | xz ]
#
บีบอัด=lz4
#
# ส่วน NFS ของการกำหนดค่า
#
#
# อุปกรณ์: ...
#
# ระบุอินเทอร์เฟซเครือข่ายเฉพาะ เช่น eth0
# ถูกแทนที่ด้วยตัวเลือก ip= หรือ BOOTIF= bootarg
#
อุปกรณ์=
#
# NFSROOT: [ อัตโนมัติ | โฮสต์: เมาท์ ]
#
NFSROOT=อัตโนมัติ
#
#ขนาดวิ่ง: ...
#
# ขนาดของจุดเชื่อมต่อ /run tmpfs เช่น 256M หรือ 10%
# ถูกแทนที่โดยตัวเลือก initramfs.runsize= bootarg
#
วิ่งขนาด=10%
อัปเดต #7: ไดเร็กทอรีค้างที่อาจทำให้เกิดปัญหา
(ฐาน) tyler@tyler-desktop:~/Downloads$ rm -r ventoy-1.0.46
rm: ไม่สามารถลบ 'ventoy-1.0.46': ระบบไฟล์แบบอ่านอย่างเดียว
(ฐาน) tyler@tyler-desktop:~/Downloads$ rm ventoy-1.0.46-linux.tar.gz
rm: ไม่สามารถลบ 'ventoy-1.0.46-linux.tar.gz': ระบบไฟล์แบบอ่านอย่างเดียว