Score:1

Grub บูตเข้าสู่โหมดการกู้คืนโดยอัตโนมัติ

ธง my

ข้อมูลฮาร์ดแวร์:

ระบบปฏิบัติการ: Ubuntu 21.10 ล้มเหลว
เคอร์เนล: x86_64 Linux 5.13.0-21-generic
เวลาทำงาน: 25m
แพ็คเกจ: 2223
เชลล์: ทุบตี 5.1.8
ความละเอียด: 2560x1600
DE: คำพังเพย 
WM: พึมพำ
ธีม WM: กล้วยไม้
ธีม GTK: Orchis-light [GTK2/3]
ธีมไอคอน: Papirus
แบบอักษร: อูบุนตู 11
ดิสก์: 55G / 916G (7%) (SSD) 
ซีพียู: AMD Ryzen 9 3900X 3.8 x 12
GPU: กราฟิก AMD Radeon™
แรม: 2045 / 16384 MB  

เมื่อเร็ว ๆ นี้ฉันบูตเข้าสู่โหมดการกู้คืนด้วงด้วยเคอร์เนลล่าสุดที่มีอยู่เพื่อแก้ไข เสียหาย /etc/fstabจากนั้นระบบของฉันจะบู๊ตเข้าสู่โหมดการกู้คืนเสมอ*

ทุกอย่างทำงานได้ดีหลังจากที่ระบบของฉันบูทเข้าสู่โหมดการกู้คืน แต่สิ่งนี้คือเหตุใดจึงเริ่มบูทเข้าสู่โหมดการกู้คืนโดยอัตโนมัติ


$cat /etc/fstab
# /etc/fstab: ข้อมูลระบบไฟล์คงที่
#
# ใช้ 'blkid' เพื่อพิมพ์ตัวระบุที่ไม่ซ้ำกันในระดับสากลสำหรับ
# อุปกรณ์; อาจใช้กับ UUID= เป็นวิธีที่มีประสิทธิภาพมากขึ้นในการตั้งชื่ออุปกรณ์
# ที่ใช้งานได้แม้ว่าจะมีการเพิ่มและลบดิสก์ ดู fstab(5)
#
# <ระบบไฟล์> <จุดเชื่อมต่อ> <ประเภท> <ตัวเลือก> <การถ่ายโอนข้อมูล> <ผ่าน>
# / เปิด /dev/sda5 ระหว่างการติดตั้ง
UUID=072236f0-42d6-4d8a-b91b-cea0f3f9bda3 / ext4 ข้อผิดพลาด=remount-ro 0 1
# /boot/efi เปิด /dev/sda2 ระหว่างการติดตั้ง
UUID=B2DE-DE92 /boot/efi vfat umask=0077 0 1
/swapfile ไม่มี swap sw 0 0


$ lsblk -f
ชื่อ FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
สดา                                                                          
ââsda1
vfat FAT32 E7C1-FF6E                                           
ââsda2
vfat FAT32 B2DE-DE92                                           
ââsda3
â                                                                            
ââsda5
      ext4 1.0 072236f0-42d6-4d8a-b91b-cea0f3f9bda3 811.8G 6% /
sr0                                                                          

$ sudo apt ปรับปรุง
เข้าชม: 1 http://archive.ubuntu.com/ubuntu ทำให้ InRelease                               
ตี: 2 http://security.ubuntu.com/ubuntu impish-security In Release                     
เข้าชม: 3 http://archive.ubuntu.com/ubuntu impish-security In Release
ตี: 4 http://archive.ubuntu.com/ubuntu impish-updates InRelease
Ign:5 https://repo.vivaldi.com/stable/deb เสถียร InRelease
เข้าชม:6 http://archive.ubuntu.com/ubuntu impish-backports InRelease
Hit:7 https://repo.vivaldi.com/stable/deb ปล่อยเสถียร
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพิง...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจทั้งหมดเป็นปัจจุบัน

ประเภทป้ายชื่อดิสก์: dos
ตัวระบุดิสก์: 0xc1b15721

ประเภทรหัสขนาดเซกเตอร์เริ่มต้นการบูตอุปกรณ์
/dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1050624 2101247 1050624 513M b W95 FAT32
/dev/sda3 2103294 1953523711 1951420418 930.5G 5 ขยาย
/dev/sda5 2103296 1953523711 1951420416 930.5G 83 ลินุกซ์

พาร์ติชัน 3 ไม่เริ่มทำงานบนขอบเขตของเซกเตอร์กายภาพ

$ sudo อัพเดตด้วง
การจัดหาไฟล์ `/etc/default/grub'
การจัดหาไฟล์ `/etc/default/grub.d/init-select.cfg'
กำลังสร้างไฟล์การกำหนดค่าด้วง ...
พบอิมเมจ linux: /boot/vmlinuz-5.13.0-21-generic
พบภาพ initrd: /boot/initrd.img-5.13.0-21-generic
พบอิมเมจ linux: /boot/vmlinuz-5.11.0-39-generic
พบภาพเริ่มต้น: /boot/initrd.img-5.11.0-39-generic
พบอิมเมจ linux: /boot/vmlinuz-5.11.0-38-generic
พบภาพเริ่มต้น: /boot/initrd.img-5.11.0-38-generic
พบภาพ memtest86+: /boot/memtest86+.elf
พบภาพ memtest86+: /boot/memtest86+.bin
เสร็จแล้ว

$ cat /etc/default/grub
# หากคุณเปลี่ยนไฟล์นี้ ให้เรียกใช้ 'update-grub' หลังจากนั้นเพื่ออัปเดต
# /boot/grub/grub.cfg
# สำหรับเอกสารฉบับเต็มของตัวเลือกในไฟล์นี้ โปรดดูที่:
# ข้อมูล -f ด้วง -n 'การกำหนดค่าอย่างง่าย'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=ซ่อน
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || สะท้อน Debian`
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"
GRUB_CMDLINE_LINUX=""

# ยกเลิกการแสดงความคิดเห็นเพื่อเปิดใช้งานการกรอง BadRAM แก้ไขให้เหมาะกับความต้องการของคุณ
# ใช้งานได้กับ Linux (ไม่ต้องใช้โปรแกรมแก้ไข) และกับเคอร์เนลใด ๆ ที่ได้รับ
# ข้อมูลแผนที่หน่วยความจำจาก GRUB (GNU Mach, เคอร์เนลของ FreeBSD ... )
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefe"

# Uncomment เพื่อปิดการใช้งานเทอร์มินัลกราฟิก (grub-pc เท่านั้น)
GRUB_TERMINAL=คอนโซล

# ความละเอียดที่ใช้กับเทอร์มินัลกราฟิก
# โปรดทราบว่าคุณสามารถใช้เฉพาะโหมดที่การ์ดกราฟิกของคุณรองรับผ่าน VBE
# คุณสามารถดูได้ใน GRUB จริงด้วยคำสั่ง `vbeinfo'
#GRUB_GFXMODE=640x480

# ไม่แสดงความคิดเห็นหากคุณไม่ต้องการให้ GRUB ส่งพารามิเตอร์ "root=UUID=xxx" ไปยัง Linux
#GRUB_DISABLE_LINUX_UUID=จริง

# ไม่แสดงความคิดเห็นเพื่อปิดการสร้างรายการเมนูโหมดการกู้คืน
#GRUB_DISABLE_RECOVERY="จริง"

# ยกเลิกการแสดงความคิดเห็นเพื่อรับเสียงบี๊บเมื่อเริ่มด้วง
#GRUB_INIT_TUNE="480 440 1"

$ blkid
/dev/sda5: UUID="072236f0-42d6-4d8a-b91b-cea0f3f9bda3" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c1b15721-05"
/dev/sda1: UUID="E7C1-FF6E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c1b15721-01"
/dev/sda2: UUID="B2DE-DE92" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c1b15721-02"
  • หมายเหตุ:- ขณะบู๊ตเข้าสู่โหมดการกู้คืน ระบบจะไม่ขอให้ฉันเลือกตัวเลือกการกู้คืน จะเลือกตัวเลือก "ดำเนินการบูตต่อ" โดยอัตโนมัติ พูดง่ายๆ ว่าฉันได้รับ UI ของโหมดช่วยเหลือด้วง มันไม่บูตตามปกติ มันแสดงตามปกติ /dev/sda1 ล้างไฟล์ XXXX และบล็อก XXXX แต่ตอนนี้มันแสดงข้อความแปลก ๆ ให้ฉันเห็นอย่างรวดเร็วและพูดว่า "ยินดีต้อนรับสู่ Ubuntu" จากนั้นเริ่มโหลดบริการ ในที่สุดฉันก็ได้หน้าจอเข้าสู่ระบบปกติ อินเทอร์เฟซเป็นสิ่งที่ฉันได้รับในโหมดการกู้คืนด้วง แต่ไม่มีตัวเลือกการกู้คืนใด ๆ ให้ฉันและทำการบูตต่อ

บันทึก:

$ sudo tail -f /var/log/syslog
30 ธันวาคม 12:02:12 linux systemd[4454]: tmp-sanity\x2dmountpoint\x2d1303829251.mount: ปิดใช้งานสำเร็จ
30 ธันวาคม 12:02:12 linux systemd[1]: tmp-sanity\x2dmountpoint\x2d1303829251.mount: ปิดใช้งานสำเร็จ
30 ธันวาคม 12:02:12 linux snapd[57152]: daemon.go:335: ปรับการหมดเวลาเริ่มต้นโดย 30 วินาที (ในแง่ร้ายประมาณ 30 วินาทีบวก 5 วินาทีต่อสแน็ป)
30 ธันวาคม 12:02:12 linux systemd[1]: เริ่มใช้ Snap Daemon
30 ธันวาคม 12:02:17 linux snapd[57152]: daemon.go:502: กำลังรอการเรียกใช้ hooks อย่างสง่างาม
30 ธันวาคม 12:02:17 linux snapd[57152]: daemon.go:504: เสร็จสิ้นการรอการเรียกใช้ hooks
30 ธันวาคม 12:02:17 linux snapd[57152]: daemon หยุดร้องขอให้รอการเปิดใช้งานซ็อกเก็ต
30 ธันวาคม 12:02:17 linux systemd[1]: snapd.service: ปิดใช้งานสำเร็จ
30 ธันวาคม 12:02:20 linux systemd[1]: NetworkManager-dispatcher.service: ปิดใช้งานสำเร็จ
30 ธันวาคม 12:06:45 น. เคอร์เนล linux: [ 2569.626771] perf: การขัดจังหวะใช้เวลานานเกินไป (4925 > 4920) ลด kernel.perf_event_max_sample_rate เป็น 40500

$ sudo tail -f kern.log
30 ธันวาคม 11:44:48 เคอร์เนลลินุกซ์: [ 1253.063844] ntfs: ไดรเวอร์ 2.1.32 [แฟล็ก: R/O MODULE]
30 ธันวาคม 11:44:48 เคอร์เนลลินุกซ์: [ 1253.179625] ระบบไฟล์ QNX4 0.2.3 ที่ลงทะเบียนแล้ว
30 ธันวาคม 11:44:48 เคอร์เนลลินุกซ์: [ 1253.462950] โหลด Btrfs แล้ว, crc32c=crc32c-intel, zoned=yes
30 ธันวาคม 11:47:55 น. เคอร์เนล linux: [ 1439.954861] perf: การขัดจังหวะใช้เวลานานเกินไป (3936 > 3930) ลด kernel.perf_event_max_sample_rate เป็น 50750
30 ธันวาคม 11:56:09 น. เคอร์เนล linux: [ 1934.146717] loop0: ตรวจพบการเปลี่ยนแปลงความจุจาก 0 เป็น 8
30 ธันวาคม 11:56:29 น. เคอร์เนล linux: [ 1954.091673] loop0: ตรวจพบการเปลี่ยนแปลงความจุจาก 0 เป็น 8
30 ธันวาคม 11:56:36 เคอร์เนล linux: [ 1961.124764] loop0: ตรวจพบการเปลี่ยนแปลงความจุจาก 0 เป็น 8
30 ธันวาคม 12:01:56 เคอร์เนล linux: [ 2281.144210] loop0: ตรวจพบการเปลี่ยนแปลงความจุจาก 0 เป็น 8
30 ธันวาคม 12:02:12 เคอร์เนล linux: [ 2297.021541] loop0: ตรวจพบการเปลี่ยนแปลงความจุจาก 0 เป็น 8
30 ธันวาคม 12:06:45 น. เคอร์เนล linux: [ 2569.626771] perf: การขัดจังหวะใช้เวลานานเกินไป (4925 > 4920) ลด kernel.perf_event_max_sample_rate เป็น 40500

$ sudo tail -f auth.log
30 ธันวาคม 12:08:08 น. linux sudo: pam_unix(sudo:session): เซสชันเปิดสำหรับผู้ใช้รูทโดยใครบางคน (uid=1002)
30 ธันวาคม 12:08:29 น. linux sudo: pam_unix(sudo:session): ปิดเซสชันสำหรับผู้ใช้รูท
30 ธันวาคม 12:09:10 ลินุกซ์ sudo: someone : TTY=pts/2 ; PWD=/var/log ; USER=ราก ; คำสั่ง =/usr/bin/tail -f kern.log
30 ธันวาคม 12:09:10 linux sudo: pam_unix(sudo:session): เซสชันเปิดสำหรับผู้ใช้รูทโดยใครบางคน (uid=1002)
30 ธันวาคม 12:09:48 linux sudo: pam_unix(sudo:session): ปิดเซสชันสำหรับผู้ใช้รูท
30 ธันวาคม 12:10:08 ลินุกซ์ sudo: someone : TTY=pts/2 ; PWD=/var/log ; USER=ราก ; คำสั่ง=/usr/bin/tail -f boot.log
30 ธันวาคม 12:10:08 linux sudo: pam_unix(sudo:session): เซสชันเปิดสำหรับผู้ใช้รูทโดยใครบางคน (uid=1002)
30 ธันวาคม 12:10:24 linux sudo: pam_unix(sudo:session): ปิดเซสชันสำหรับผู้ใช้รูท
30 ธันวาคม 12:11:17 ลินุกซ์ sudo: someone : TTY=pts/2 ; PWD=/var/log ; USER=ราก ; คำสั่ง=/usr/bin/tail -f auth.log
30 ธันวาคม 12:11:17 น. linux sudo: pam_unix(sudo:session): เซสชันเปิดสำหรับผู้ใช้รูทโดยใครบางคน (uid=1002)

ฉันรู้ว่าพาร์ติชันของฉันยุ่งเหยิง แต่ฉันไม่สามารถทำอะไรได้ ฉันค่อนข้างแน่ใจว่านี่ไม่ใช่เพราะพาร์ติชัน D:

รายการด้วง-editenv ไม่ออกอะไรเลย

Someone avatar
my flag
@nobody `$ grub-editenv list` ไม่แสดงผลอะไรเลย
ChanganAuto avatar
us flag
*ประเภทป้ายชื่อ: dos* เหตุใดคุณจึงใช้การแบ่งพาร์ติชัน MBR ("msdos") ในเครื่องที่ใช้ UEFI ที่ทันสมัย สิ่งนี้ไม่สมเหตุสมผล
Someone avatar
my flag
@ChanganAuto ฉันไม่รู้ว่ามันหมายถึงอะไร
in flag
น่าสนใจที่ `sda3` ไม่ได้เริ่มต้นที่ `2101248` SSD นี้ถูกใช้เป็นที่เก็บข้อมูลเพิ่มเติมก่อนที่จะกลายเป็นอุปกรณ์ที่สามารถบู๊ตได้หรือไม่
Someone avatar
my flag
@matigo ครับ!.....
Someone avatar
my flag
ก่อนหน้านี้ระบบทั้งหมดของฉันอยู่บน HDD จากนั้นฉันก็โคลนมันลงใน SSD เพื่อประสิทธิภาพที่ดีขึ้น
Someone avatar
my flag
บล็อกข้อมูลฮาร์ดแวร์ในคำถามคือผลลัพธ์ของคำสั่ง 'neofetch'
in flag
ฉันคิดว่าอาจจะเป็นอย่างนั้น ข้อความเกี่ยวกับ `sda3` ในเอาต์พุตแสดงการยกเลิกการซิงค์ ดังนั้น แม้ว่าคุณจะใช้ SSD คุณจะไม่ได้ประสิทธิภาพเต็มที่เนื่องจากวิธีการจัดวางพาร์ติชัน ...
in flag
ไม่แน่ใจว่าข้อผิดพลาดมาจากพาร์ติชันหรือไม่ HDD และ SSD จัดวางข้อมูลแตกต่างกันเล็กน้อย โดยดิสก์ที่หมุนได้มีความยืดหยุ่นมากกว่าโดยมีรายละเอียดเล็กน้อย วิธีเดียวที่จะพูดได้ก็คือการเปลี่ยน SSD กับอีกอันหนึ่งและทำการติดตั้งใหม่เพื่อเปรียบเทียบ ⦠ซึ่งจะแนะนำรูปแบบที่หลากหลายจากการติดตั้งปัจจุบันซึ่งเป็นไปไม่ได้ที่จะเปรียบเทียบ
nobody avatar
gh flag
คุณช่วยแสดง `grub-editenv list` ได้โปรด
oldfred avatar
cn flag
คุณไม่แสดงสแปลชแบบเงียบใน GRUB_CMDLINE_LINUX_DEFAULT=" " ใน /etc/default/grub ดังนั้นอาจไม่ใช่โหมดการกู้คืน แต่เป็นรายการมาตรฐานของกระบวนการบู๊ต ฉันชอบที่จะเห็นและใช้ GRUB_CMDLINE_LINUX_DEFAULT="noplymouth" ซึ่งเพิ่มความเร็วในการบูตเล็กน้อย แต่จะดีกว่าถ้าทำการติดตั้งใหม่กับ SSD และกู้คืนข้อมูลจาก HDD และใช้ gpt ซึ่ง UEFI แนะนำเป็นอย่างยิ่ง & Windows ต้องใช้กับ UEFI Ubuntu ไม่ต้องการ gpt แต่ควร https://wiki.archlinux.org/title/Partitioning#Choosing_between_GPT_and_MBR

โพสต์คำตอบ

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