Score:0

Grub บูตเฉพาะพาร์ติชัน Linux ที่สอง (UEFI) จากเฟิร์มแวร์

ธง cn

นี่คือการกำหนดค่ามัลติบูตที่ค่อนข้างแปลกของฉัน:

  • Windows 10 บน Surface Pro 4 (ไม่มีการบูตที่ปลอดภัย)
  • Ubuntu 20.04 LTS บนพาร์ติชัน /dev/nvme0n1p5
  • Lubuntu 21.10 บน /dev/sda2 (การ์ด SD ในสล็อตในตัวที่เห็นเป็น /dev/sda)

ไม่ว่าจะด้วยเหตุผลใดก็ตาม อาจเป็นเพราะฮาร์ดแวร์เก่าล้าสมัย ฉันไม่สามารถเข้า Lubuntu ได้ ยกเว้นการบูทพาร์ติชัน Ubuntu จากเมนูเฟิร์มแวร์ UEFI (กดปุ่ม Vol+ ค้างไว้ขณะบูท) จากนั้นเลือกรายการเมนู (ค่าเริ่มต้น) เดียวกันที่ล้มเหลว เมื่อฉันข้ามกลไกนี้และบู๊ตโดยไม่กดปุ่มเพิ่มระดับเสียง

ข้อความเมื่อฉันเลือกรายการ Lubuntu หรือ Advanced Lubuntu คือ: "Can't find device: xxx(GUID)xxx; No such HD1; คุณต้องโหลดเคอร์เนลก่อน"

น่าสนใจ Windows 10 บู๊ตได้ทั้งสองทาง? มันเกือบจะเหมือนกับว่าฉันไม่มี modprobe ที่จะเปิดเผย /dev/sda นอกจากนี้ เมาส์ USB ที่เชื่อมต่อกับฮับผ่านพอร์ต USB 3.0 หนึ่งพอร์ต บางครั้ง ไม่สามารถเลื่อนดูรายการต่างๆ ได้

บางทีฉันควรทำให้รายการเมนู UEFI เป็นค่าเริ่มต้น ด้วยวิธีนี้หากเมาส์/คีย์บอร์ด usb ไม่ทำงาน อย่างน้อยมันก็จะกลับไปที่เมนูที่การบูต (tri-) ของฉันเปิดใช้งานสำเร็จ

ขอบคุณสำหรับคำแนะนำหรือการป้อนข้อมูลใด ๆ !

oldfred avatar
cn flag
โปรดคัดลอกและวางลิงก์ pastebin ไปยังรายงานสรุป Bootinfo (อย่าโพสต์รายงาน) อย่าเรียกใช้การแก้ไขอัตโนมัติจนกว่าจะได้รับการตรวจสอบ มาดูรายละเอียด ใช้เวอร์ชัน ppa กับตัวติดตั้ง USB ของคุณ (ตัวเลือกที่ 2) หรือการติดตั้งที่ใช้งานได้ ไม่ใช่การบูต - ซ่อมแซม ISO https://help.ubuntu.com/community/Boot-Repair
AlMo320 avatar
cn flag
https://paste.ubuntu.com/p/7xKpY586yb/ ขอบคุณที่มองหา!
AlMo320 avatar
cn flag
เดาว่าฉันไม่ควรเสียบ usb ssd ภายนอกก่อนที่จะเรียกใช้ boot-info คุณสามารถเพิกเฉยต่อสิ่งที่เกี่ยวข้องกับ /dev/sdc ได้ค่อนข้างมาก
oldfred avatar
cn flag
Boot-Repair กำลังค้นหาการติดตั้งทั้งหมด ฉันไม่รู้ว่าพวกเขาแก้ไขแล้วหรือยัง แต่ฉันเคยลองใช้ชื่อ/ป้ายกำกับที่แตกต่างกันสำหรับการติดตั้งที่แตกต่างกันใน UEFI แต่บางอย่างใน shimx64.efi หรือ grubx64.efi ของ Ubuntu นั้นมีรหัสตายตัวเป็น /EFI/ubuntu/grub.cfg ดังนั้นจึงไม่เคยใช้ grub.cfg อื่นเลย ฉันใช้ grub หนึ่งตัวในการบู๊ต ใช้ labels และ configfile เพื่อบู๊ตการติดตั้งอื่นเพื่อหลีกเลี่ยงปัญหา hd0, hd1 https://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-installed-ubuntu-on-a-usb-drive/344359#344359 & https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
AlMo320 avatar
cn flag
ฉันเพิ่มสิ่งนี้ใน 40_custom ซึ่งเป็นสถานการณ์เดียวกัน: ถ้าฉันบูตจากเมนูเฟิร์มแวร์ UEFI การแจงนับฮาร์ดแวร์จะเกิดขึ้นเพื่อให้ด้วงค้นหา /dev/sda1 หรือ (hd1,gpt1) หรือ UUID=foo มิฉะนั้น ไม่พบอุปกรณ์: เมนู "ติดตั้งบน sdb1" { linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro สาดเงียบ initrd /boot/initrd.img-5.15.14-surface }
AlMo320 avatar
cn flag
/dev/sda เป็นรูปแบบ GPT ฉันเดาว่าคุณสามารถบอกได้จากรายงานข้อมูลการบูต สิ่งเดียวที่แปลกประหลาดที่นี่คือ ESP เปิด /dev/sda4 ไม่ใช่ /dev/sda1 แต่นั่นไม่สำคัญว่าฉันจะถือว่า
Score:0
ธง ru

บูตเข้าสู่เมนูด้วง เลือก ตัวเลือกขั้นสูงสำหรับ Ubuntu â โหมดการกู้คืน â ด้วง.

นี้ควรพบระบบปฏิบัติการทั้ง 3 ระบบบนพีซี

AlMo320 avatar
cn flag
พยายามที่; มันเปลี่ยนความละเอียดหน้าจอชั่วคราวเป็น 'ขนาดเล็กที่อ่านไม่ได้' แต่ปัญหายังคงอยู่ ฉันจะพยายามรับลิงก์ pastebin ที่นี่ อย่างไรก็ตาม นี่คือสิ่งที่ฉันเห็น (ประมาณ 5 วินาที) เมื่อฉันพยายามบูตตัวเลือก Lubuntu นอก UEFI f/w: ข้อผิดพลาด: ไม่มีอุปกรณ์ดังกล่าว 6df9xxx-xxxx-xxxx-xxxx ข้อผิดพลาด: ไม่พบไฟล์ `/boot/vmlinuz-5.15.14-surface' ข้อผิดพลาด: คุณต้องโหลดเคอร์เนลก่อน กดปุ่มใดก็ได้เพื่อดำเนินการต่อ ...
Score:0
ธง cn

ขอบคุณ @oldfred ที่ชี้วิธีแก้ปัญหาให้ฉัน การเพิ่ม 40_custom ต่อไปนี้เป็นการหลอกลวง:

รายการเมนู "Lubuntu 21.10 บน sda" { 
   linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro สาดเงียบ 
   initrd /boot/initrd.img-5.15.14-surface 
}
oldfred avatar
cn flag
ฉันไม่แนะนำ /dev/sda1 เนื่องจากอาจมีการเปลี่ยนแปลง ฉันพบว่าการเสียบแฟลชไดรฟ์เปลี่ยนไดรฟ์ sda เป็น sdb และแฟลชไดรฟ์เป็น sda ฉันเพิ่งพบข้อผิดพลาดของตัวเองในการติดตั้งการสำรองข้อมูล sda4 และสงสัยว่าเหตุใดฉันจึงมีข้อมูลจำนวนมากในไดรฟ์ภายนอก UUID หรือฉลากมีความน่าเชื่อถือมากกว่า
AlMo320 avatar
cn flag
ดูเหมือนว่า UUID จะไม่ทำงาน (ข้อความเดียวกับที่ฉันโพสต์เป็น OP) โดยระบุว่าเมนูด้วงทำให้ด้วงล้มเหลวอย่างเงียบ ๆ จากนั้นให้ฉันกลับไปที่เมนูการโทร ตอนนี้ฉันจะต้องเรียกใช้ update-grub บนระบบปฏิบัติการ 'รูท' บน nvme0n1p5 ทุกครั้งที่ฉันอัปเดตเคอร์เนลบน sda1และทำให้เฟิร์มแวร์ UEFI เป็นค่าเริ่มต้นในการจัดเรียงด้วงของ 'cajoles' ให้ฉันไปที่เส้นทางนั้นเพื่อเข้าถึงการติดตั้งเพิ่มเติมบน sdb, c, d และอื่น ๆ ขอบคุณ @oldfred อีกครั้งสำหรับคำแนะนำและภูมิปัญญาในการบูต!

โพสต์คำตอบ

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