Score:1

ต้องตั้งค่ารูทและคำนำหน้าทุกครั้งที่ฉันบูทบนด้วง 2 "ทุบตีขั้นต่ำเช่นการแก้ไข"

ธง vn
Tom

ฉันลองวิธีอื่นที่แสดง ที่นี่ โดยใช้ ซ่อมบูต หลังจากที่ระบบตรวจไม่พบ bootloader ของ linux เลย (เฉพาะตัวเลือก windows และดิสก์เท่านั้น (ซึ่งฉันไม่รู้ว่าทำไมมันถึงปรากฏขึ้น) อยู่ในตัวเลือกลำดับการบู๊ตของ bios และในเมนูการบู๊ต) ตอนนี้ BIOS ตรวจพบ bootloader (เพิ่ม ubuntu ในรายการ) แต่ในโหมด bash ขั้นต่ำนี้

ฉันต้องพิมพ์บรรทัดต่อไปนี้เพื่อให้แสดงหน้าจอเริ่มต้นตามปกติ เช่นเดียวกับที่ฉันปรับแต่ง:

set root=(hd0, gpt5) (นี่คือพาร์ติชั่นรูทของฉัน)
ตั้งคำนำหน้า=(hd0, gpt5)/boot/grub
เข้าโหมดปกติ
ปกติ

ทำไมฉันต้องพิมพ์สิ่งนี้ทุกครั้งที่บูต ฉันจะแก้ปัญหาได้อย่างไร ฉันยังพยายามใช้ boot-repair เพื่อติดตั้ง grub ใหม่โดยสมบูรณ์โดยทำเครื่องหมายที่ตัวเลือก purge grub แต่ก็ยังใช้งานไม่ได้

แก้ไข: ข้อมูลที่ร้องขอ

~ ⯠sudo แยกส่วน -l


รุ่น: SSSTC CL1-4D512 (nvme)
ดิสก์ /dev/nvme0n1: 512GB
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512B/512B
ตารางพาร์ทิชัน: gpt
แฟล็กดิสก์: 

หมายเลข เริ่มต้น ขนาดสิ้นสุด ระบบไฟล์ แฟล็กชื่อ
 1 1049kB 274MB 273MB fat32 การบูตพาร์ติชันระบบ EFI, esp
 2 274MB 290MB 16.8MB Microsoft พาร์ติชันที่สงวนไว้ msftres
 3 290MB 262GB 262GB ntfs พาร์ติชันข้อมูลพื้นฐาน msftdata
 5 262GB 510GB 248GB ext4 (รูทที่ไม่มีป้ายกำกับ)
 6 510GB 511GB 629MB fat32 (บูตที่ไม่มีป้ายกำกับ) โดยเฉพาะ
 4 511GB 512GB 1049MB ntfs พาร์ติชันข้อมูลพื้นฐานถูกซ่อนไว้, diag
sudo cat /boot/efi/EFI/ubuntu/grub.cfg
cat: /boot/efi/EFI/ubuntu/grub.cfg: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว (ดูไม่ดี)
~ ⯠sudo ls /boot/efi/EFI
บูต Linux ป๊อป Pop_OS-4ce634ae-abfa-41e3-8b20-28dabe16a83d systemd
~ ⯠sudo เมานต์ /dev/nvme0n1p6 /mnt

~ ⯠sudo ls -R /mnt
/mnt:
 BootInfo boot-sav EFI loader 'ข้อมูลปริมาณระบบ'

/ mnt / BootInfo:
เอฟ.ดี

/mnt/BootInfo/FD:
สดา

/mnt/BootInfo/FD/sda:

/mnt/boot-sav:
nvme0n1p1 nvme0n1p3 nvme0n1p4

/mnt/boot-sav/nvme0n1p1:

/mnt/boot-sav/nvme0n1p3:

/mnt/boot-sav/nvme0n1p4:

/mnt/EFI:
บูต Linux ป๊อป Pop_OS-4ce634ae-abfa-41e3-8b20-28dabe16a83d systemd

/mnt/EFI/บูต:
bkpbootx64.efi bootx64.efi fbx64.efi grubx64.efi mmx64.efi

/mnt/EFI/ลินุกซ์:

/mnt/EFI/ป๊อป:
BOOTX64.CSV grub.cfg grubx64.efi mmx64.efi shimx64.efi

/mnt/EFI/Pop_OS-4ce634ae-abfa-41e3-8b20-28dabe16a83d:
cmdline initrd.img initrd.img-ก่อนหน้า vmlinuz.efi vmlinuz-previous.efi

/mnt/EFI/systemd:
systemd-bootx64.efi

/mnt/ตัวโหลด:
รายการ loader.conf เมล็ดสุ่ม

/mnt/loader/รายการ:
Pop_OS-current.conf Pop_OS-oldkern.conf

'/mnt/ข้อมูลปริมาณระบบ':

~ ⯠sudo เมานต์ /dev/nvme0n1p1 /mnt

~ ⯠sudo ls -R /mnt
/mnt:
'$RECYCLE.BIN' BOOT EFI 'ข้อมูลปริมาณระบบ'

'/mnt/$RECYCLE.BIN':
desktop.ini

/mnt/บูต:
BOOT.SDI

/mnt/EFI:
บูต Microsoft ป๊อปอัป UpdateCapsule

/mnt/EFI/บูต:
bkpbootx64.efi bootx64.efi fbx64.efi grubx64.efi mmx64.efi

/mnt/EFI/ไมโครซอฟท์:
การกู้คืนการบูต

/mnt/EFI/Microsoft/บูต:
BCD bootmgfw.efi da-DK es-ES fr-CA ja-JP kd_02_15b3.dll kd_07_1415.dll lt-LT pl-PL ro-RO sv-SE zh-TW
BCD.LOG bootmgr.efi de-DE es-MX fr-FR kd_02_10df.dll kd_02_1969.dll kd_0C_8086.dll lv-LV pt-BR ru-RU tr-TR
BCD.LOG1 BOOTSTAT.DAT el-GR et-EE hr-HR kd_02_10ec.dll kd_02_19a2.dll kdnet_uart16550.dll memtest.efi pt-PT sk-SK uk-UA
BCD.LOG2 boot.stl en-GB fi-FI hu-HU kd_02_1137.dll kd_02_1af4.dll kdstub.dll nb-NO qps-ploc sl-SI winsipolicy.p7b
bg-BG cs-CZ en-US แบบอักษร it-IT kd_02_14e4.dll kd_02_8086.dll ko-KR nl-NL ทรัพยากร sr-Latn-RS zh-CN

/mnt/EFI/Microsoft/Boot/bg-BG:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/cs-CZ:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/da-DK:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/de-DE:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/el-GR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/en-GB:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/en-US:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/es-ES:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/es-MX:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/et-EE:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/fi-FI:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/แบบอักษร:
chs_boot.ttf jpn_boot.ttf malgun_boot.ttf meiryo_boot.ttf msjh_boot.ttf msyh_boot.ttf segmono_boot.ttf segoe_slboot.ttf
cht_boot.ttf kor_boot.ttf malgunn_boot.ttf meiryon_boot.ttf msjhn_boot.ttf msyhn_boot.ttf segoen_slboot.ttf wgl4_boot.ttf

/mnt/EFI/Microsoft/Boot/fr-CA:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/fr-FR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/hr-HR:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/hu-HU:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/it-IT:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/ja-JP:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/ko-KR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/lt-LT:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/lv-LV:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/nb-NO:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/nl-NL:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/pl-PL:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/pt-BR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/pt-PT:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/qps-ploc:
memtest.efi.mui

/mnt/EFI/Microsoft/Boot/ทรัพยากร:
bootres.dll ในสหรัฐอเมริกา

/mnt/EFI/Microsoft/Boot/Resources/en-US:
bootres.dll.mui

/mnt/EFI/Microsoft/Boot/ro-RO:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/ru-RU:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/sk-SK:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/sl-SI:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/sr-Latn-RS:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/sv-SE:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/tr-TR:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/uk-UA:
bootmgfw.efi.mui bootmgr.efi.mui

/mnt/EFI/Microsoft/Boot/zh-CN:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/Boot/zh-TW:
bootmgfw.efi.mui bootmgr.efi.mui memtest.efi.mui

/mnt/EFI/Microsoft/การกู้คืน:
BCD BCD.LOG BCD.LOG1 BCD.LOG2

/mnt/EFI/ป๊อป:
grubx64.efi shimx64.efi

/mnt/EFI/UpdateCapsule:
CapsuleUpdateFile1000.bin

'/mnt/ข้อมูลปริมาณระบบ':
AadRecoveryPasswordDelete ClientRecoveryPasswordRotation IndexerVolumeGuid WPSSettings.dat

'/mnt/ข้อมูลปริมาณระบบ/AadRecoveryPasswordDelete':

'/mnt/ข้อมูลปริมาณระบบ/ClientRecoveryPasswordRotation':

อัปเดต: ไม่เป็นไร คอมพิวเตอร์เสียอีกแล้ว (ไม่ใช่เพราะฉัน เมนบอร์ดพังเป็นครั้งที่สอง และฉันหวังว่าจะได้เปลี่ยนใหม่ทั้งหมด) ขอบคุณคนที่พยายามช่วยฉัน

WinEunuuchs2Unix avatar
in flag
คุณช่วยโพสต์ลิงก์ไปยังบันทึก "boot-repair" ของคุณได้ไหม
Tom avatar
vn flag
Tom
มันไม่ได้ทิ้งอะไรเลย ลิงก์คือ `https://paste2.org/` หรือฉันกำลังมองหาอย่างอื่นอยู่
WinEunuuchs2Unix avatar
in flag
ใช่ ลิงก์ไม่ถูกต้อง ลองซ่อมแซมการบูตอีกครั้ง จากนั้นคัดลอกและวางลิงก์ลงในคำถามของคุณ
Tom avatar
vn flag
Tom
ฉันลองอีกครั้งและได้รับลิงก์เดิม ซึ่งนำฉันไปยังหน้าที่ฉันสามารถวางรหัสได้ แต่ฉันไม่มีรหัส ฉันคลิก 'ใช่' เมื่อระบบขอให้ฉันอัปโหลดบันทึกไปยังถังวาง คุณรู้หรือไม่ว่าเหตุใดจึงไม่ให้บันทึกใดๆ แก่ฉัน
WinEunuuchs2Unix avatar
in flag
เมื่อคุณดูที่ลิงค์นี้: https://askubuntu.com/questions/1104855/how-to-make-grub-menu-appear-instead-grub-minimal-bash-like-in-booting/1105737#1105737 ตรวจสอบให้แน่ใจ คุณคลิกตัวเลือกที่สองเพื่อรับรายงาน
Tom avatar
vn flag
Tom
คุณหมายถึงการสร้างข้อมูลสรุป bootinfo? มันยังคงให้ข้อความนี้แก่ฉัน: โปรดเขียน URL ต่อไปนี้ลงในกระดาษ: https://paste2.org/ หากคุณประสบปัญหาในการบู๊ต ให้ระบุ URL นี้กับคนที่ช่วยคุณ ตัวอย่างเช่นในฟอรัมหรือทางอีเมล
WinEunuuchs2Unix avatar
in flag
มีปัญหา เนื่องจากลิงก์ไม่มี `/` ตามด้วยตัวเลข 6 หรือ 7 หลัก (หรืออะไรทำนองนั้น)
Tom avatar
vn flag
Tom
ฉันรู้ นั่นเป็นเหตุผลว่าทำไมฉันถึงคิดว่ามันแปลกมาก ฉันจะลองติดตั้งการซ่อมแซมการบู๊ตใหม่เมื่อมีเวลาและดูว่ามันเป็นอย่างไร ฉันจะแสดงความคิดเห็นที่นี่เมื่อฉันได้รับผลลัพธ์ใด ๆ
Score:0
ธง us

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

sudo ปรับปรุงด้วง

sudo ด้วงติดตั้ง /dev/sda

ปิด -r ทันที
Paul Benson avatar
us flag
การซ่อมแซมบูตไม่ได้ผลเสมอไป คุณได้รับข้อผิดพลาดกับคำสั่ง *grub-install* หรือไม่ เรียกใช้ `ls /dev/nvme*` และตรวจสอบว่ามี *nvme0n1* อยู่ ฉันคิดว่าเป็น **nvme0n1** ที่ต้องใช้ในคำสั่ง grub-install สำหรับ M.2 SSD
oldfred avatar
cn flag
รายงานจะแสดงรายละเอียดเพื่อให้เราสามารถให้คำแนะนำที่ดีขึ้น แต่ปัญหาคือคุณกำลังบูทด้วยการติดตั้งด้วงเก่า แต่ได้อัปเดตระบบและติดตั้งด้วงที่อื่น ระบบกำลังบูทจาก grub เวอร์ชั่นเก่า อาจเป็นเพราะ Windows เป็น UEFi และ Ubuntu BIOS หรือถ้าตอนนี้ทั้งสอง UEFI คุณติดตั้งด้วง BIOS ตัวเก่าหรือไม่ หากระบบ UEFI ต้องแน่ใจว่าบูตในโหมดบูต UEFI เสมอ หรือคุณติดตั้งด้วงในโหมดบูต BIOS โดยไม่มีพาร์ติชัน bios_grub หรือ ???
Paul Benson avatar
us flag
ฉันไม่รู้ว่าคุณหมายถึงอะไรโดยพาร์ติชัน 'SYSTEM_DRV' ไม่ใช่สิ่งที่ฉันคุ้นเคย nvme0n1 เป็นสัญกรณ์สำหรับไดรฟ์ M.2 ของคุณ เช่นเดียวกับ sda คือสัญกรณ์สำหรับ HDD และในกรณีหลัง ฉันจะติดตั้ง grub อีกครั้งด้วย `sudo grub-install /dev/sda` เหมือนที่ฉันเคยทำมาหลายครั้งก่อนหน้านี้ . ฉันคิดว่าเพื่อให้ได้ภาพที่ชัดเจนขึ้น โปรดโพสต์ผลลัพธ์ของ `sudo parted -l` และ `sudo gedit /boot/efi/EFI/ubuntu/grub.cfg` ในคำถามของคุณ
Paul Benson avatar
us flag
พาร์ติชัน efi ของคุณคือ nvmeon1p1 และควรมีไฟล์บูต efi สำหรับ Win และ Ubuntu Nvmeon1p6 ยังเป็นพาร์ติชัน efi อาจเป็นที่ที่ไฟล์ Ubuntu efi ของคุณอยู่ ด้วยเหตุผลบางอย่าง มันแสดงขึ้นมาอย่างประหลาดในคำสั่ง *parted* ก่อนอื่นเราต้องดูว่ามีอะไรอยู่ใน nvmeon1p1 ดังนั้นถ้าคุณทำ sudo ls /boot/efi/EFI โฟลเดอร์ใดที่จะแสดง เมานต์ nvmeon1p6 ด้วย - sudo เมานต์ /dev/nvmeon1p6 /mnt จากนั้นต้องการเอาต์พุตสำหรับ sudo ls -R /mnt
Paul Benson avatar
us flag
efi ของคุณแสดง Pop เป็นระบบ Linux ของคุณคุณใช้ Ubuntu หรือ Linux Pop เพราะนี่ควรเป็นฟอรัมสำหรับ Ubuntu ไม่ใช่ dist ที่ใช้ Ubuntu หรือไม่ ต้องบอกว่าคุณต้องการแค่ 1 ESP แทนที่จะเป็น 2 อย่างที่คุณมี คุณมีไฟล์ป๊อป 2 ไฟล์และตัวโหลดบูต 2 ตัว ได้แก่ grub และ systemd-boot นั่นคือมันยุ่งเหยิง ฉันจะแนะนำให้คุณใช้ nvmeon1p1 เป็น EFI ของคุณและลบ nvmeon1p6 **ในที่สุด** ฉันจะติดต่อกลับในภายหลัง
Tom avatar
vn flag
Tom
เนื่องจากโปรแกรมติดตั้งขอพาร์ติชันสำหรับบูตที่ใหญ่กว่า 500MB ฉันจึงสร้างพาร์ติชันใหม่ (อันเดิมคือ nvme0n1p1 พร้อมกับตัวโหลดบูต windows) ฉันเดาว่าฉันไม่สามารถปรับขนาด nvme0n1p1 ได้ ดังนั้นฉันควรเก็บอันอื่นไว้แทนและย้ายไฟล์สำหรับบูต windows ไปยังอันนั้น และใช่ มันเป็นระบบปฏิบัติการป๊อป ฉันคิดว่ามันไม่มีปัญหาเพราะมันเป็นแค่อูบุนตูที่มีส่วนขยายคำพังเพยและการเปลี่ยนแปลงเล็กน้อย หรือนั่นคือสิ่งที่ฉันคิด ขอโทษสำหรับเรื่องนั้น
Paul Benson avatar
us flag
ฉันจะติดต่อกลับในภายหลัง ตอนนี้การตอบกลับทั้งหมดของฉันจะผ่าน 'คำตอบ' ซึ่งฉันจะแก้ไขต่อไปเมื่อจำเป็น เนื่องจากความคิดเห็นมีจำนวนมากเกินไป ในขณะเดียวกัน คุณสามารถจัดระเบียบคำถามของคุณและลบเอาต์พุต nvme0n1p1 จาก */mnt/EFI/Microsoft/Boot/bg-BG:* เป็น */mnt/EFI/Microsoft/Boot/zh-TW:* เนื่องจากเป็นตัวเลือกภาษาที่ไม่เกี่ยวข้อง . ลบข้อความของคุณถึงฉันด้วย ยกเว้น 2 ข้อความสุดท้ายของคุณ

โพสต์คำตอบ

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