Score:0

วิธีสร้าง grub สำหรับ linux แบบพกพาบน usb thumbdrive โดยไม่ต้องเขียนรายการไปยังระบบ EFI

ธง in

ฉันได้ติดตั้ง Debian Bullseye บน usb thumbdrive แล้ว เมื่อฉันเสียบ bootet โน้ตบุ๊กธัมบ์ไดรฟ์เนื่องจากมีรายการใน UEFI "debian" หลังจากถอดด้วย sudo efibootmgr -b <หมายเลขรายการบูต> -B thumbdrive ไม่บูตอีกต่อไปหลังจากเลือกจาก UEFI bootmanager ไม่สามารถบู๊ตได้อีกต่อไปเนื่องจาก UEFI ใช้รายการบูต Windows Bootmanager ที่เป็นค่าเริ่มต้น

หลังจากนั้นฉันก็ใช้ระบบ Ubuntu Live และออก

sudo เมานต์ /dev/sdXY /mnt
sudo เมานต์ /dev/sdXX /mnt/boot/efi
สำหรับฉันใน /dev /dev/pts /proc /sys /run; ทำ sudo mount -B $i /mnt$i; เสร็จแล้ว
sudo chroot /mnt
ติดตั้งด้วง --no-nvram --removable /dev/sdX
ปรับปรุงด้วง  

เช่นเดียวกับที่อธิบายไว้ที่นี่ https://askubuntu.com/a/831241 และเพิ่มตัวเลือก --no-nvram --ถอดได้, ดู https://www.systutorials.com/docs/linux/man/8-grub-install/ .

เมื่อเลือกธัมบ์ไดรฟ์ตอนนี้จาก EFI bootmanager มันจะบู๊ต แต่มีข้อความปรากฏขึ้น "Boot option restauration" ซึ่งสามารถยกเลิกได้ภายในประมาณ 6 วินาที หลังจากนั้นระบบจะรีบูต จากนั้นจึงโหลดด้วงและบูทระบบ อย่างไรก็ตามตอนนี้มีอีกครั้ง เดเบียน ในระบบ UEFI

โดยใช้ --no-nvram หรือไม่สร้างความแตกต่าง ในการบูตจากธัมบ์ไดรฟ์นี้มีรายการใน UEFI สิ่งนี้สามารถป้องกันได้อย่างไร? เมื่อบูทจาก Acronis Media หรือ Ubuntu Live media จาก usb thumbdrive มันจะบูทโดยไม่ต้องแก้ไขตารางรายการบูท UEFI ของระบบ ดังนั้นสิ่งนี้ควรเป็นไปได้

อัปเดต: คุณสามารถกดปุ่มใดก็ได้แล้วเลือกเพื่อดำเนินการบู๊ตต่อโดยไม่ต้องรีเซ็ตระบบและดำเนินการบู๊ตต่อเสมอ จากนั้นหน้าต่าง "Boot option restauration" จะไม่แสดงอีกต่อไป แต่ grub จะแสดงทันทีแทน แต่ระบบปฏิบัติการยังคงถูกเขียนไปยังลำดับการบูต UEFI

Score:0
ธง nc

หาก USB ของคุณฟอร์แมตเป็น fat (หรือ vfat) คุณเพียงแค่ต้องมีไดเร็กทอรี /EFI ในนั้นและติดตั้ง grub ที่นั่น ไม่ต้องการพาร์ติชัน EFI แยกต่างหากเว้นแต่จะไม่ใช่รูปแบบไขมัน

ไบออสไม่จำเป็นต้องรู้เกี่ยวกับรายการ EFI นั้น ดังนั้นคุณไม่จำเป็นต้องติดตั้งด้วย efibootmgr อย่างไรก็ตาม คุณอาจต้องบอก bios ของคุณให้บู๊ต USB ด้วยตนเอง (โดยการเลือกในการบู๊ตแต่ละครั้งจากเมนูการบู๊ตด้วยตนเอง) หรือโดยการใส่ USB ตามลำดับการบู๊ต

in flag
พาร์ติชั่นรูทคือ ext4 ดังนั้นจำเป็นต้องมีพาร์ติชั่นแยกต่างหาก ฉันไม่ได้ติดตั้งรายการด้วย efibootmgr ฉันใช้ efibootmgr เพื่อลบรายการ grub จะติดตั้งรายการโดยอัตโนมัติเมื่อฉันเลือกธัมบ์ไดรฟ์จาก UEFI bootmanager นั่นคือขั้นตอน "Boot option restauration"
user10489 avatar
nc flag
Grub จะไม่เพิ่มรายการโดยอัตโนมัติเว้นแต่จะไม่ทราบว่านี่เป็น usb ชั่วคราว แต่ถ้าคุณหมายถึงตัวจัดการ bios UEFI ilt จะตรวจจับสิ่งที่เห็น...
in flag
เมื่อติดตั้ง grub โดยไม่มี --removable system ไม่สามารถบู๊ตได้เมื่อเลือก usb thumbdrive จาก uefi boot manager หลังจากเพิ่มตัวเลือกนี้ หน้าจอสีน้ำเงินจะปรากฏขึ้น "Boot option restauration" ซึ่งคุณสามารถยกเลิกได้ภายในไม่กี่วินาที ดังนั้นฉันเดาว่า grub จะกู้คืนรายการ uefi เมื่อบูทระบบนั้นจาก acronis media หรือ ubuntu live จะไม่มีรายการใดเหลืออยู่ใน uefi ดังนั้นจึงเป็นไปได้มากว่านี่คือด้วง

โพสต์คำตอบ

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