Puncte:2

Cum se interpretează ieșirea lsblk a instalării implicite a acestui server ubuntu 20.04

drapel gg

După o instalare în mare parte implicită a serverului ubuntu 20.04 ISO (versiunea ne-live) pe un laptop vechi care folosește metoda de pornire a BIOS, lsblk arata urmatorul rezultat:

NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
sda 8:0 0 238.5G 0 disc
ââsda1 8:1 0 512M 0 parte /boot/efi 
ââsda2 8:2 0 1K 0 parte 
ââsda5 8:5 0 238G 0 parte
  ââvgtest-root 253:0 0 237G 0 lvm /
  ââvgtest-swap_1 253:1 0 980M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom

2 întrebări, vă rog să corectați presupunerile greșite din procesul meu de gândire și în acele întrebări.

  1. cel /boot/efi partiția „suna” greșit pentru mine într-un sistem pornit cu BIOS. Ale mele Înțelegerea este că, /boot/efi este un folder de pe un HDD care UEFI firmware-ul poate automat găsiți, citiți, executați. A Sistemul pornit de BIOS nu ar trebui să aibă nevoie de el. df arată că /sda1 partiția este goală și nici în /boot/efi nu există conținut. De ce este /boot/efi Acolo? am facut ceva la instalarea sistemului? Îmi amintesc vag că am fost solicitat despre „unde doriți să instalați grub/boot” (nu mi-am putut aminti formularea exactă) la sfârșitul instalării, sper că se referă la /boot/grub instalat sub /.

  2. Partiția de 1K adică /sda2. habar nu am ce este asta. Nu cred că aceasta este „etapa 1,5 a grub, imediat după a 0-a LBA”, deoarece 1KB nu este suficient pentru a conține etapa 1,5 a grub.

Puncte:1
drapel jp
  1. Ai dreptate despre /boot/efi. Încărcătorul pentru modul UEFI se află acolo, dar dacă porniți în modul BIOS (alias CSM alias mod legacy), nu aveți nevoie de el. Cred că programul de instalare îl creează oricum. Aceasta este o nouă „funcție” a 20.04.x ​​LTS, nu am văzut-o în versiunile anterioare (cel puțin nu în versiunile anterioare LTS) instalate în modul BIOS.

    Pentru a fi sigur de modul de pornire, puteți rula

    test -d /sys/firmware/efi && echo efi || eco bios
    
  2. Partiția 1K este un extins partiție, o soluție folosită în tabelele de partiții MSDOS pentru a evita limita de 4 partiții [primare]. Puteți avea mai multe logic partiții în interiorul partiției extinse. Mărimea raportată aici este doar dimensiunea adresei. Partiția #5 este o partiție logică în interiorul partiției extinse, iar în interiorul acesteia există o structură LVM cu sistemul de fișiere rădăcină și swap.

eliu avatar
drapel gg
Mulțumesc, cred că mi s-a răspuns la întrebările mele, computerul meu nu are `/sys/firmware/efi`. cu toate acestea, aș putea folosi o scurtă defalcare a comenzii `test -d`, în special `&&` și `||`
sudodus avatar
drapel jp
`test -d` testează dacă următorul șir este un nume al unui director. `&&` este `și` logic. `||` este `sau` logic. Bash este „leneș”. Deci, dacă `/sys/firmware/efi` există, trebuie să ruleze și `echo efi`. În caz contrar, „trebuie” să testeze „eco bios”. Obțineți același rezultat cu următoarea linie de comandă, care este mai ușor de înțeles, dar mai lung de tastat ;-) `if test -d /sys/firmware/efi; apoi echo efi; altfel ecou bios; fi`. -- `/sys/firmware/efi` este creat la pornire dacă modul UEFI și nu supraviețuiește la oprire/repornire, așa că este un criteriu bun pentru acest test

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.