Score:0

Grub รับเป้าหมายเริ่มต้นของแพลตฟอร์มที่ใช้งานบนพีซีของฉันผ่าน bash shell

ธง it

เช่น: "x86_64-efi"
ฉันจะทราบเป้าหมายเริ่มต้นของแพลตฟอร์มที่ใช้งานบนพีซีของฉันได้อย่างไร
มันอยู่ในไฟล์บางไฟล์หรือฉันสามารถรับผ่านคำสั่ง?
ฉันไม่พบผลการค้นหาที่เกี่ยวข้องบนอินเทอร์เน็ต

oldfred avatar
cn flag
หากติดตั้งจากภายในการติดตั้ง จะเป็นการติดตั้งพาร์ติชันระบบ ESP - efi (FAT32) ในไฟล์ /etc/fstab ของคุณหากติดตั้งจาก chroot คุณต้องติดตั้ง ESP UEFI chroot ต้องมี ESP - พาร์ติชันระบบ efi http://askubuntu.com/questions/53578/can-i-install-in-uefi-mode-with-the-alternate-installer/57380#57380 chroot พร้อม UEFI, LVM, การเข้ารหัสบนไดรฟ์ NVMe https://ubuntuforums.org/showthread.php?t=2349833&p=13602088#post13602088 หากเพิ่งติดตั้ง grub to flash drive คุณสามารถระบุไดรฟ์ & พาร์ติชันในคำสั่งได้ คุณติดตั้งที่ไหน
it flag
/etc/fstab ไม่มีข้อมูลนี้ "x86_64-efi" ฉันแค่ต้องการรับค่านี้จากฉันไม่รู้ว่าไฟล์หรือคำสั่งใด
oldfred avatar
cn flag
คุณติดตั้งจากที่ไหน Grub มีหลายเวอร์ชันและหากคุณมีการติดตั้ง UEFI มันจะติดตั้ง grub รุ่น 64 บิต UEFI ใหม่โดยอัตโนมัติ ระบบรุ่นอะไร? อูบุนตูเวอร์ชันใด
it flag
ฉันต้องติดตั้งดูอัลบูต FAT32 / exFAT ด้วย Ubuntu 20.04 LTS บนเพนไดรฟ์ (ด้วย "insmod exfat" ฉันแก้ปัญหาพาร์ติชัน exFAT)
oldfred avatar
cn flag
ไม่ได้ติดตั้ง grub ด้วยตัวเองลงในแฟลชไดรฟ์มานานแล้ว แฟลชไดรฟ์ขนาดใหญ่ได้รับการติดตั้งเต็มรูปแบบ และตอนนี้ฉันบูตจาก SSD หรือไดรฟ์ที่สอง ไม่รู้ว่า exFAT ทำงานหรือเปล่า หากบูตในโหมด UEFI ติดตั้งพาร์ติชัน USB EFI ที่ /media/test และฉันติดตั้งด้วงด้วย sudo grub-install --target=x86_64-efi --efi-directory=/media/test --bootloader-id=grub --removable --recheck --debug จากนั้นคุณต้องสร้าง grub.cfg boot stanza ของคุณเอง (s) เพื่อบูตสิ่งที่คุณต้องการบูต
it flag
ฉันได้สร้างคำถามอื่นเกี่ยวกับปัญหาเกี่ยวกับสิ่งนี้: https://askubuntu.com/questions/1393957/stdin-invalid-argument
it flag
สำหรับหัวข้อนี้ สิ่งที่ฉันตั้งใจจะทำคือ แทนที่จะเขียน: `--target=x86_64-efi` ให้เขียนสิ่งนี้: `--target=$target` โดยที่ตัวแปร `$target` ถูกนำไปที่ไหนสักแห่ง ฉัน ไม่ทราบว่าที่ซึ่งเป็นสาเหตุของคำถามนี้ ฉันต้องการรับตัวแปรนี้จากแพลตฟอร์มที่ใช้อยู่บนพีซีของฉันในปัจจุบัน แม้ว่าสามารถใช้เพนไดร์ฟแทนบนแพลตฟอร์มอื่นได้
it flag
ฉันได้แก้ไขคำถามแล้ว
oldfred avatar
cn flag
x86_64-efi ไม่ใช่ตัวแปรจริง ๆ เพียงแค่ระบุการติดตั้ง UEFI 64 บิตไปยังพีซี 64 บิต เว้นแต่จะวางแผนบน 32 บิตหรือระบบอื่นที่ไม่ใช่พีซีซึ่งใช้ซอฟต์แวร์ที่แตกต่างกันซึ่งมีคำอธิบายต่างกัน --target=i386-pc สั่งให้ grub-install ติดตั้งสำหรับระบบ BIOS เท่านั้น โดยทั่วไปคุณต้องบูตในโหมดเดียวกับที่คุณต้องการติดตั้ง
it flag
คุณแน่ใจหรือว่าไม่มีทางรับค่านี้จากไฟล์บางไฟล์ในระบบหรือคำสั่ง `x86_64-efi` เป็นเพียงตัวอย่างเท่านั้น
oldfred avatar
cn flag
ตรวจสอบโหมดการบูต UEFI [ -d /sys/firmware/efi ] && echo EFI || echo Legacy ถ้า UEFI แล้ว x86_64-efi ถูกต้อง คุณจะมีอะไรอีกทำไม
it flag
โอเค คำตอบนั้นครบถ้วนสมบูรณ์ ขอบคุณมาก.

โพสต์คำตอบ

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