Điểm:2

Cách diễn giải đầu ra lsblk của bản cài đặt mặc định của máy chủ Ubuntu 20.04 này

lá cờ gg

Sau khi cài đặt gần như mặc định iso máy chủ ubuntu 20.04 "cũ" (phiên bản không hoạt động) trên một máy tính xách tay cũ sử dụng phương pháp khởi động BIOS, lsblk hiển thị kết quả sau:

TÊN MAJ:KÍCH THƯỚC RM TỐI THIỂU RO LOẠI NÚI
sda 8:0 0 238.5G 0 đĩa
ââsda1 8:1 0 512M 0 phần /boot/efi 
ââsda2 8:2 0 1K 0 phần 
ââsda5 8:5 0 238G 0 phần
  ââvgtest-root 253:0 0 237G 0 lvm /
  ââvgtest-swap_1 253:1 0 980M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 phòng

2 câu hỏi, vui lòng sửa cả những giả định sai trong quá trình suy nghĩ của tôi trong những câu hỏi đó.

  1. các /boot/efi phân vùng "âm thanh" sai đối với tôi trong hệ thống khởi động BIOS. Của tôi hiểu là, /boot/efi là một thư mục trên hdd mà UEFI phần sụn có thể tự động tìm, đọc, thực thi. Một Hệ thống khởi động BIOS không cần nó. df cho thấy rằng /sda1 phân vùng trống và cũng không có nội dung trong/boot/efi. Tại sao vậy /boot/efi ở đó? tôi đã làm gì đó trong khi cài đặt hệ thống? Tôi mơ hồ nhớ đã được nhắc về "bạn muốn cài đặt grub/boot ở đâu" (không thể nhớ chính xác từ ngữ) khi kết thúc quá trình cài đặt, tôi hy vọng điều đó đề cập đến /boot/grub được cài đặt bên dưới /.

  2. Phần 1K đó là /sda2. không biết đó là gì. Tôi không tin đó là "giai đoạn 1,5 của grub, ngay sau LBA thứ 0", vì 1KB không đủ để chứa giai đoạn 1,5 của grub.

Điểm:1
lá cờ jp
  1. bạn nói đúng về /boot/efi. Bộ tải khởi động cho chế độ UEFI nằm ở đó, nhưng nếu bạn khởi động ở chế độ BIOS (chế độ kế thừa bí danh CSM), bạn không cần nó. Tôi nghĩ rằng trình cài đặt vẫn tạo ra nó. Đây là một 'tính năng' mới của 20.04.x ​​LTS, chúng tôi không thấy nó trong các phiên bản trước (ít nhất là không phải các phiên bản LTS trước đó) được cài đặt ở chế độ BIOS.

    Để chắc chắn về chế độ khởi động, bạn có thể chạy

    kiểm tra -d /sys/firmware/efi && echo efi || sinh học tiếng vang
    
  2. Phân vùng 1K là một mở rộng phân vùng, một giải pháp thay thế được sử dụng trong bảng phân vùng MSDOS để hoạt động xung quanh giới hạn 4 phân vùng [chính]. Bạn có thể có một số hợp lý phân vùng bên trong phân vùng mở rộng. Kích thước được báo cáo ở đây chỉ là kích thước của địa chỉ. Phân vùng #5 là một phân vùng hợp lý bên trong phân vùng mở rộng và bên trong nó có cấu trúc LVM với hệ thống tệp gốc và trao đổi.

eliu avatar
lá cờ gg
Cảm ơn bạn, tôi tin rằng câu hỏi của tôi đã được trả lời, máy tính của tôi không có `/sys/firmware/efi`. tuy nhiên tôi có thể sử dụng bảng phân tích ngắn gọn về lệnh `test -d`, đặc biệt là lệnh `&&` và `||`
sudodus avatar
lá cờ jp
`test -d` kiểm tra xem chuỗi sau có phải là tên của một thư mục hay không. `&&` là logic `và`. `||` là logic `hoặc`. Bash là 'lười biếng'. Vì vậy, nếu `/sys/firmware/efi` tồn tại, nó 'phải' chạy cả `echo efi`. Mặt khác, nó 'phải' kiểm tra `echo bios`. Bạn nhận được kết quả tương tự với dòng lệnh sau, dễ hiểu hơn nhưng gõ lâu hơn ;-) `if test -d /sys/firmware/efi; sau đó lặp lại efi; tiếng vang khác của bios; fi`. -- `/sys/firmware/efi` được tạo khi khởi động nếu ở chế độ UEFI và nó không tồn tại khi tắt máy/khởi động lại nên đây là một tiêu chí tốt cho thử nghiệm này

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.