Score:2

วิธีตีความเอาต์พุต lsblk ของการติดตั้งเริ่มต้นของเซิร์ฟเวอร์ Ubuntu 20.04

ธง gg

หลังจากการติดตั้งเริ่มต้นส่วนใหญ่ของเซิร์ฟเวอร์ ubuntu 20.04 iso "ดั้งเดิม" (รุ่นที่ไม่มีการใช้งานจริง) บนแล็ปท็อปเครื่องเก่าที่ใช้วิธีการบูต BIOS lsblk แสดงผลดังต่อไปนี้:

ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 ดิสก์
ââsda1 8:1 0 512M 0 ส่วน /boot/efi 
ââsda2 8:2 0 1K 0 ส่วน 
ââsda5 8:5 0 238G 0 ส่วน
  ââvgtest-root 253:0 0 237G 0 lvm /
  ââvgtest-swap_1 253:1 0 980M 0 lvm [สลับ]
sr0 11:0 1 1024M 0 รอม

2 คำถามนี้ โปรดแก้ไขสมมติฐานที่ไม่ถูกต้องในกระบวนการคิดของข้าพเจ้าในคำถามเหล่านั้นด้วย

  1. เดอะ /boot/efi พาร์ติชัน "เสียง" ผิดสำหรับฉันในระบบที่บูต BIOS ของฉัน ที่เข้าใจคือ /boot/efi เป็นโฟลเดอร์ใน hdd ที่ UEFI เฟิร์มแวร์ได้ โดยอัตโนมัติ ค้นหา อ่าน ดำเนินการ ก ระบบที่บู๊ต BIOS ไม่ควรต้องใช้ ดีเอฟ แสดงให้เห็นว่า /sda1 พาร์ติชั่นว่างเปล่าและไม่มีเนื้อหาใน /boot/efi เช่นกัน ทำไมถึงเป็น /boot/efi ที่นั่น? ฉันได้ทำอะไรลงไปบ้างในขณะที่ติดตั้งระบบ? ฉันจำได้ว่าได้รับแจ้งเกี่ยวกับ "ตำแหน่งที่คุณต้องการติดตั้ง grub/boot" (จำถ้อยคำที่แน่นอนไม่ได้) ในตอนท้ายของการติดตั้ง ฉันหวังว่านั่นหมายถึง /boot/grub ที่ติดตั้งภายใต้ /.

  2. ส่วน 1K นั่นคือ /sda2. ไม่รู้ว่ามันคืออะไร ฉันไม่เชื่อว่านั่นคือ "ระยะที่ 1.5 ของด้วงทันทีหลังจาก LBA ที่ 0" เนื่องจาก 1KB ไม่เพียงพอที่จะมีระยะที่ 1.5 ของด้วง

Score:1
ธง jp
  1. คุณพูดถูก /boot/efi. bootloader สำหรับโหมด UEFI อยู่ที่นั่น แต่ถ้าคุณบูตในโหมด BIOS (นามแฝง CSM นามแฝงโหมดดั้งเดิม) คุณไม่จำเป็นต้องใช้ ฉันคิดว่าโปรแกรมติดตั้งสร้างมันต่อไป นี่เป็น 'คุณสมบัติ' ใหม่ของ 20.04.x ​​LTS เราไม่เห็นในเวอร์ชันก่อนหน้า (อย่างน้อยก็ไม่ใช่เวอร์ชัน LTS ก่อนหน้า) ติดตั้งในโหมด BIOS

    เพื่อให้แน่ใจเกี่ยวกับโหมดการบูต คุณสามารถเรียกใช้

    ทดสอบ -d /sys/firmware/efi && echo efi || ประวัติก้อง
    
  2. พาร์ติชัน 1K คือ ขยาย พาร์ติชัน วิธีแก้ไขปัญหาชั่วคราวที่ใช้ในตารางพาร์ติชัน MSDOS เพื่อแก้ไขขีดจำกัดของพาร์ติชัน [หลัก] 4 พาร์ติชัน คุณสามารถมีหลาย ตรรกะ พาร์ติชันภายในพาร์ติชันเสริม ขนาดที่รายงานนี้เป็นขนาดที่อยู่เท่านั้น พาร์ติชัน #5 เป็นโลจิคัลพาร์ติชันภายในพาร์ติชันเสริม และภายในมีโครงสร้าง LVM พร้อมระบบไฟล์รูทและการแลกเปลี่ยน

eliu avatar
gg flag
ขอบคุณ ฉันเชื่อว่าคำถามของฉันได้รับคำตอบแล้ว คอมพิวเตอร์ของฉันไม่มี `/sys/firmware/efi` อย่างไรก็ตาม ฉันสามารถใช้รายละเอียดสั้น ๆ ของคำสั่ง `test -d` โดยเฉพาะ `&&` และ `||`
sudodus avatar
jp flag
`test -d` ทดสอบว่าสตริงต่อไปนี้เป็นชื่อของไดเร็กทอรีหรือไม่ `&&` เป็นตรรกะ `และ` `||` เป็นตรรกะ `หรือ` Bash คือ 'ขี้เกียจ' ดังนั้นหากมี `/sys/firmware/efi` อยู่ ก็ 'ต้อง' เรียกใช้ `echo efi` ด้วย มิฉะนั้น 'ต้อง' ทดสอบ `echo bios` คุณได้รับผลลัพธ์เดียวกันโดยใช้บรรทัดคำสั่งต่อไปนี้ ซึ่งเข้าใจง่ายกว่า แต่พิมพ์นานกว่า ;-) `if test -d /sys/firmware/efi; จากนั้น echo efi; อื่น echo bios; ฟิค -- `/sys/firmware/efi` ถูกสร้างขึ้นเมื่อบู๊ตหากอยู่ในโหมด UEFI และไม่สามารถอยู่รอดได้เมื่อปิดเครื่อง/รีบูต ดังนั้นจึงเป็นเกณฑ์ที่ดีสำหรับการทดสอบนี้

โพสต์คำตอบ

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