Cum să remediați GRUB2 dacă Ubuntu nu vrea să pornească. Reinstalarea GRUB în caz de probleme critice. Un instrument universal pentru sisteme non-universale

Peste o duzină de noi utilizatori non-Windows salută expresia „ bootloader" In zilele de azi. Și există un motiv absolut logic pentru asta: majoritatea începătorilor, înainte de a trece la utilizarea altor sisteme de operare, mai puțin obișnuite de pe piață, au folosit același Windows în viața de zi cu zi. În el, acest bootloader este implementat cât mai primitiv și transparent posibil. Și deși acest lucru adaugă într-o oarecare măsură confort pentru utilizatorul obișnuit, reduce și funcţionalitate deja cel mai popular și versatil sistem de operare. Prin urmare, toți cei care au decis să acorde atenție altor produse din industria IT ar trebui să se familiarizeze cu bootloader-ul universal GRUB, care în viitor va ajuta semnificativ în lucrul cu mai multe sisteme de operare instalate pe un singur computer.

Un instrument universal pentru sisteme non-universale

În primul rând, să începem cu numele GNU GRUB. Această abreviere din engleză se traduce prin „principal unificat bootloader”. Creatorul acesteia este organizația non-profit „GNU Project”, care a devenit faimoasă în domeniul IT pentru software-ul său distribuit gratuit. GRUB în sine este în esență un meniu de selecție de pornire solicitate de utilizator OS dintr-o listă întreagă de sisteme acceptate:

  • Linux.
  • FreeBSD.
  • Solaris.

În acest caz, GRUB va putea funcționa chiar și cu Windows. Cu toate acestea, pentru lansarea unor astfel de sisteme care nu sunt suportate direct de acest bootloader, există nuanțe speciale pe care le vom studia puțin mai târziu în toate detaliile și detaliile.

Calea de dezvoltare a tehnologiei

Popularitatea în continuă creștere a GRUB a fost motivul fundamental care a determinat dezvoltarea și îmbunătățirea constantă a încărctorului de pornire în viitor. Prima versiune a bootloader-ului, numită GRUB Legacy, face față încă bine sarcinilor unui bootloader unificat pentru sisteme asemănătoare UNIX. Sprijin larg din partea companiilor serioase (cum ar fi RedHat și Novell) și distribuții de server a asigurat continuarea existenței sale în ansamblu.

Cu toate acestea, chiar și această împrejurare nu a avut absolut niciun efect asupra îmbunătățirii ulterioare a bootloader-ului, datorită căruia utilizatorii au primit cele mai recente acest moment versiunea de timp a GRUB 2. Fiind rescris de la zero, GRUB 2 nu are nimic în comun cu moștenirea GRUB învechită, cu excepția numelui în sine. Astăzi, fiind folosit în mod implicit începând cu versiunea 9.10 a sistemului de operare Ubuntu, GRUB a doua revizuire, datorită structurii sale mai avansate și mai puternice, a oprit complet orice dezvoltare ulterioară a Legacy, care s-a dovedit deja atât de bine în trecut.

Cu toate acestea, încă de la început, un începător ar trebui să înțeleagă că GRUB 2 este un încărcător de pornire mai complex în comparație cu versiunea anterioară. Prin urmare, pentru a proteja utilizatorii de posibile dificultățiși probleme, atunci toate cele mai mici detalii vor fi prezentate simplu și în detaliu, înțelegerea cărora vă va permite să profitați din plin de toate inovațiile din cea mai recentă versiune și există destul de multe dintre ele:

  • Suport pentru scripturi (cicluri, condiții, variabile și funcții).
  • Interfața grafică adaugă posibilitatea unor modificări flexibile aspect bootloader pentru a se potrivi gusturilor individuale ale utilizatorului (GRUB 2 poate fi schimbat cu ușurință dintr-un tabel alb-negru într-o fereastră elegantă multicoloră).
  • Posibilitatea de încărcare dinamică a modulelor. Acest lucru vă va permite să extindeți funcționalitatea nu în etapa de asamblare, ci direct în timpul execuției.
  • Compatibil cu diferite arhitecturi.
  • S-a adăugat suport pentru încărcarea Mac OS.
  • Adăugat muncă stabilă cu sisteme de fișiere precum: FAT16, FAT32, NTFS, orice versiune ext, XFSȘi ISO
  • Tipul de instalare pe mai multe platforme va face posibilă instalarea GRUB2 dintr-o arhitectură diferită
  • Introducerea unui mod sigur în cazul unor situații problematice.
  • S-au remediat erori din vechiul GRUB Legacy care inițial nu au putut fi remediate din cauza cerințelor

A auzit toată lumea de LILO?

Desigur, alegerea utilizatorilor dintre încărcătoarele de sisteme de operare nu se limitează doar la GRUB trebuie luate în considerare caracteristicile cu care un concurent direct nu se poate lăuda cu siguranță:

  • LILO acceptă doar 16 configurații de pornire, în timp ce GRUB acceptă un număr nelimitat de astfel de configurații.
  • GRUB poate porni retea locala, ceea ce nu se poate spune despre LILO.
  • În cele din urmă, LILO nu are aceeași interfață de comandă interactivă cu care utilizatorii celei mai recente versiuni de GRUB au fost obișnuiți de mult.

Singurul trasatura comuna Pentru ambele bootloadere, este necesar să compilați toate modificările făcute în meniu de fiecare dată. Funcţie salvare automată a lipsit de mult din bootloader-ul proprietar Linux. De asemenea, GRUB 2 nu se laudă cu o caracteristică atât de convenabilă. Dar chiar și ținând cont de această nuanță, incomod pentru utilizarea de zi cu zi, LILO este inferior concurentului său în mai multe puncte, datorită căruia devine din ce în ce mai răspândit în rândul utilizatorilor de computere de acasă.

Instalarea GRUB: toate nuanțele și detaliile procesului

De la bun început, asigurați-vă că fie aveți Ubuntu instalat, fie că aveți un disc de pornire (LiveCD) pentru acesta. După pornirea sistemului, trebuie să apelați terminalul folosind combinația de taste Ctrl+Alt+F2, apoi introduceți următoarele comenzi în el:

Sudo add-apt-repository ppa:cjwatson/grub,

Sudo add-get update && sudo add-get install grub2,

Sudo update-grub2.

Și chiar dacă nu aveți Ubuntu instalat, dar aveți un LiveCD, procedura rămâne aceeași, cu o singură mică diferență. După ce porniți de la aceasta, selectați opțiunea „Încercați Ubuntu” - în acest fel veți porni sistemul fără nicio modificare pe computer. După aceea, continuați să instalați încărcătorul de pornire GRUB în același mod din etapa de apelare la terminal.

Puteți verifica versiunea de bootloader instalată cu comanda grub-install -v, precum și direct în timpul pornirii Ubuntu în sine.

Algoritmul de pornire GRUB

Pe măsură ce instalarea GRUB se termină, încărcătorul de pornire schimbă mai întâi codul MBR în propriul său cod. MBR este un sector care conține înregistrarea principală de pornire (din engleză care conține:

  • codul bootloader-ului principal (446 octeți);
  • tabel de partiții care descrie atât partițiile primare, cât și cele secundare hard disk(64 de octeți).

Datorită dimensiunii reduse a sectorului MBR, lansarea GRUB se încadrează în două etape convenționale:

  1. MBR-ul conține un link către fișierul de configurare (care poate fi localizat pe orice hard disk, la discreția utilizatorului). Prin aceasta va fi determinată întreaga etapă de încărcare, începând cu a doua etapă.
  2. Al lor Fișier de configurare Sunt luate în considerare toate setările și datele necesare pentru ca GRUB să funcționeze. Dacă în a doua etapă fișierul de configurare nu a fost găsit, atunci procesul de pornire va fi încheiat și utilizatorul va trebui să selecteze manual configurația de pornire din linia de comandă.

Această structură de pornire permite GRUB să fie mai configurabil și mai flexibil decât mulți alți analogi, în care acest proces este simplificat până la o compactitate maximă.

Cele mai frecvent utilizate comenzi pentru consolă

Domeniul considerabil de posibilități de lucru în modul consolă al celei mai recente versiuni de GNU GRUB, capabilitățile de setare și configurare nu vor lăsa utilizatorii indiferenți. Pentru a intra în el, trebuie doar să apăsați tasta „C” în timp ce este afișat meniul de pornire, după care tot ce trebuie să faceți este să introduceți corect comenzile de care aveți nevoie:

EchipeDescriereExemplu de intrare în consolă
lsComanda universală pentru lucrul cu liste hard disk-uri si sectiuni. Poate fi folosit pentru a afișa conținutul unui folder.ls /boot/grub
Utilizarea acestuia va oferi informații complete despre absolut orice secțiune. Aceasta va indica tipul Sistemul de fișiere pe el, eticheta sa, UUID și data ultimelor modificări.
pisicăAfișează informații despre conținutul unui anumit fișier.pisică /cale/nume fișier
linuxUn analog al comenzii kernel-ului GRUB din vechea versiune Legacy, care vă permite să încărcați nucleul Linux specificat.

fișierul kernel linux

opțiune1=valoare

opțiunea2 opțiunea3

încărcător cu lanțTransferarea controlului de pornire la un alt bootloader de-a lungul lanțului. Bootloader-ul va fi căutat exclusiv în partiția care este specificată ca root (desigur, indicând fișierul executabil specific).

chainloader /cale/nume fișier

rădăcinăCând utilizați comanda fără parametri, utilizatorul va primi informații despre partiția rădăcină, precum și despre tipul de sistem de fișiere de pe aceasta.rădăcină
Mai rar (datorită probabilității operare incorectă) este folosit pentru a muta root pe o altă partiție.

*,* - numărul discului și, respectiv, numărul partiției de pe acesta

a stabilitCel mai adesea, datorită stabilității și performanței sale, este folosit pentru a realoca partiția rădăcină pe un disc.

set root= (hd*,*)

*,* - numărul discului și, respectiv, numărul partiției de pe acesta

căutare

O comandă pentru a căuta o secțiune UUID, o etichetă sau un anumit fișier. Următoarele taste sunt folosite pentru a seta parametrii de căutare:

  • u (sau --fs-uuid) - caută o partiție după UUID;
  • l (sau --label) - căutare după eticheta secțiunii;
  • f (sau --file) - caută un anumit fișier;
  • n (sau --no-floppy) - săriți când verificați unitatea de dischetă;
  • s (sau --set) - setează secțiunea găsită ca valoare a variabilei specificate.

Comanda va fi utilă dacă numerotarea discurilor și a partițiilor nu merge bine, motiv pentru care comanda set root va duce fie la nicăieri, fie la partiția greșită a discului greșit.

caută -u uuid_of_the_partition

căutare -l etichetă partiție

caută -f /cale/nume fișier

lsfontsAfișarea unei liste de descărcate în prezent fonturi.lsfonts
AjutorFolosit pentru a afișa întreaga listă de disponibileAjutor
Sau pentru a scoate comenzi care încep cu o anumită combinație de caractere.

help s - afișați ajutor pentru toate comenzile care încep cu s.

set de ajutor - afișează ajutor despre comanda set.

terminal_output.consoleComută la culorile de afișare alb-negru.terminal_output.console
imagine de fundal

Schimbați imaginea de fundal în timp real. Ajută doar la selectarea unei opțiuni de design pentru fonturi, astfel încât acestea să se distingă pe un fundal dat.

Vă rugăm să rețineți: comanda nu modifică setările de design - imaginea rămâne în fundal numai în timpul sesiunii curente până la următoarea oprire.

imagine_de fundal /cale/nume fișier

cizmePorniți computerul.cizme
repornițiPentru a reporni un computer.reporniți
Opreste calculatorul.oprire

GRUB post-instalare: configurare și software util

Fișierul principal de configurare din GRUB2, spre deosebire de versiunea anterioară de Legacy, nu este /boot/grub/menu.lst, și deja /boot/grub/grub.cfg. Totuși, nu are rost să-l editezi direct - va fi generat cu fiecare modificare salvată în fișierul de setări /etc/default/grub și în directorul de scripturi /etc/grub.d.

ÎN /etc/default/grub Personalizarea se limitează în principal la modificarea elementului implicit de pornire și/sau a duratei de afișare a meniului:

  • Parametrul responsabil pentru primul punct de modificare este GRUB_DEFAULT, a cărui valoare indică numărul articolului din meniul de pornire. La alegerea oricărui alt articol, utilizatorul trebuie să cunoască comanda din lista generala(Pentru a face acest lucru, trebuie să vizualizați conținutul /boot/grub/grub.cfgși găsiți după cont intrarea dorită). În același timp, nu uitați de regulile de numerotare: primului articol i se atribuie valoarea 0, al doilea - 1, al treilea - 2 și așa mai departe.
  • Parametrul responsabil pentru întârzierea afișării meniului de pornire este GRUB_TIMEOUT, a cărui valoare atribuită între ghilimele denotă numărul de secunde în care va apărea acest ecran. Există o caracteristică dificilă în editarea acestui parametru: setând valoarea la „-1”, economizorul de ecran se va bloca exact până când utilizatorul selectează orice element.

Un set de scripturi în /etc/grub.d găsiți toate sistemele și nucleele instalate pe computer, formând meniul de pornireîn grub.cfg. Două principale sunt responsabile pentru căutarea nucleelor ​​și a altor sisteme de operare: 10_linux și 30_os-prober. Fișierul 40_custom vă permite să modificați GRUB adăugând propriile puncte de pornire, ceea ce este util pentru a lucra cu tipuri speciale de pornire a sistemului (rețineți că orice modificare trebuie să se încheie cu linie goală, în caz contrar, ultimul articol de descărcat din toate cele propuși pur și simplu nu va fi afișat).

Cu toate acestea, o modalitate și mai ușoară de a edita GRUB pe un sistem Ubuntu este utilitarul Grub-Customizer. Datorită simplității și interfeței sale intuitive, acesta cea mai buna varianta pentru a configura bootloader-ul, cel mai potrivit pentru începătorii fără experiență. Pentru a instala, lansați terminalul (Ctrl+Alt+T), apoi introduceți următoarele comenzi în el una câte una:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer,

Sudo add-get update,

Sudo add-get install grub-customizer.

Și deși traducerea programului Grub-Customizer lasă mult de dorit, este foarte ușor de înțeles:

  • Configurarea listei- setări de meniu la încărcarea sistemului. Aici ordinea punctelor sale este schimbată.
  • setări de bază- selectarea sistemului de pornire implicit, precum și determinarea timpului de așteptare.
  • Aspect - editarea aspectului meniului de pornire.

Pe lângă toată varietatea de setări, utilizatorul ar trebui să acorde cu siguranță atenție software-ului bine dovedit pentru lucrul cu GRUB, a cărui configurare și diagnosticare va deveni mult mai confortabilă:

  • Super Grub Disk- simplu și instrument la îndemână Pentru recuperare rapida bootloader. În același timp, poate funcționa nu numai cu GRUB și LILO, ci chiar și cu Windows însuși. Rulează de pe un CD, o unitate flash sau o dischetă.
  • GParted- editor de partiții de disc, lansat direct de pe CD. Cu ajutorul acestuia, puteți efectua operațiuni cu partiții și sisteme de fișiere pe acestea, cum ar fi: crearea, ștergerea, redimensionarea, verificarea, mutarea și copierea.
  • SystemRescueCD- o distribuție Linux special concepută pentru recuperare în caz de dezastru.
  • TestDisk- un utilitar care vă permite să diagnosticați și să restaurați atât partițiile individuale, cât și discuri de bootîn întregime.

Cum gestionează bootloader-ul Windows OS?

Din păcate, GRUB nu poate porni direct Windows x86 în niciun fel (versiunea pe 64 de biți nu face excepție), motiv pentru care este necesar să se creeze un mecanism de lansare adecvat. Pentru a face acest lucru, în fișierul de configurare grub.cfg trebuie să adăugați mai multe linii de comenzi specifice:

Titlu Windows,

Rootnoverify (hd*,*),

Chainloader +1,

Exemplu și descriere detaliata acesta din urmă tocmai a fost dat în tabel comenzile consolei. Acum a venit cazul foarte practic când va fi util la serviciu. Cu toate acestea, înainte de aceasta există câteva rânduri care nu sunt mai puțin importante pentru încărcarea Windows:

  • rootnoverify (hd*,*)- același analog setează rădăcină. Acesta informează GRUB despre locația partiției pe care se află următoarea parte a codului de pornire, dar nu o montează (din motivul evident că GRUB nu poate face acest lucru). Vă rugăm să rețineți încă o dată acea parte (hd*,*)- acesta este numărul discului și, respectiv, numărul partiției pe care este instalat Windows.
  • makeactive- comanda furnizează cele specificate partiția rădăcină starea pornirii.

Acum aceeași echipă încărcător cu lanț +1, care transferă tot controlul suplimentar de pornire direct la încărcătorul de pornire Windows.

În cele din urmă, comanda finală de pornire pornește boot-ul, după care puteți lucra în siguranță în sistemul de operare selectat.

De asemenea, se întâmplă ca pe hard disk să fie instalate nu una, ci două sau chiar mai multe versiuni de Windows. Și apoi efectuați o lansare stabilă fără comenzi suplimentare ascunde/afișează ( ascunde/ascunde) secțiuni este pur și simplu nerealist. Concluzia este că, dacă fișierul de configurare GRUB specifică ascunderea oricărei partiții a unității, atunci Windows pur și simplu nu va putea să-l citească. Și dacă partiția este vizibilă, atunci va fi posibil să porniți de pe ea.

Dacă aveți mai multe sisteme de operare, decideți mai întâi ce instanță doriți să porniți, apoi verificați locația exactă a acesteia - trebuie să știți pe ce partiție a hard diskului este instalată. De exemplu, sunt două versiuni diferite Windows se află pe prima și, respectiv, pe a doua partiție a unei unități, iar utilizatorul trebuie să o încarce pe a doua. Pentru a face acest lucru, trebuie să faceți următoarele modificări în fișierul menu.lst:

Titlu Windows,

Afișează (hd0,1),

Rootnoverify(hd0,1),

Chainloader +1,

Au fost adăugate comenzi în comparație cu exemplul de cod anterior ascundeȘi dezvăluie, datorită căruia utilizatorul poate porni sistemul de operare dorit de pe o anumită partiție de hard disk.

Reinstalarea GRUB în caz de probleme critice

Chiar și în cazul unor probleme tehnice, restaurarea GRUB este o sarcină complet simplă. Mai întâi, descărcați instalarea LiveCD, deschideți terminalul folosind comanda rapidă de la tastatură CTRL+ALT+T.

După aceasta, introduceți comenzile una câte una:

  • sudo grub-install /dev/sda - instalați GRUB direct în MBR (sda este discul de pornire);
  • sudo update-grub - căutați alte intrări de boot pe hard disk (de exemplu, Windows).

Acum tot ce rămâne este să reporniți computerul și să vă asigurați că bootloader-ul reinstalat este complet funcțional.

Întrebare despre protecția buclei de repornire

Necesitatea unui astfel de sistem de protecție integrat în încărcătorul de boot GRUB apare atunci când dimensiunea jurnalelor situate în directorul /var/log crește la volume inacceptabile din cauza înregistrării necontrolate a informațiilor din acestea. Într-un sistem de operare normal există servicii speciale, arhivând și curățând automat aceste jurnale. Astfel, în cele mai multe cazuri, utilizatorul nu trebuie să petreacă timp controlându-și volumul.

Cu toate acestea, aceleași servicii pornesc numai după pornire sistem de operare. Înainte de aceasta, dimensiunea fișierelor jurnal nu este absolut monitorizată de nimic, motiv pentru care, în cazul unui accident neașteptat al sistemului și al repornirilor ulterioare, jurnalele vor crește doar în volum. Și această creștere necontrolată va continua exact atâta timp cât durează repornirile din cauza unei defecțiuni în sistem. Ulterior, toate acestea pot duce la umplere completă partiția pe care se află directorul /var/log, ceea ce poate face ca sistemul să înghețe și chiar să nu poată porni modul de recuperare.

Din această situație catastrofală sistemul de protecție integrat în GRUB salvează împotriva repornirilor ciclice, afișând un meniu GRUB „înghețat” în așteptarea intervenției explicite a utilizatorului. Protecția în sine se bazează pe valoarea variabilei recordfail specificată în scriptul /boot/grub/grub.cfg. În timpul fiecărei porniri se instalează ca recordfail=1, iar la etapa finală de pornire este resetat la recordfail=0. Și dacă nu s-a întâmplat o astfel de resetare, atunci descărcare automată aceeași protecție GRUB este complet împiedicată și activată.

Pentru a face acest lucru, în /etc/defaul/grub găsim variabila GRUB_RECORDFAIL_TIMEOUTși atribuiți-i o valoare a numărului de secunde în care meniul GRUB va aștepta intervenția utilizatorului dacă recordfail nu este resetat de la 1 la 0. După care salvăm modificările cu comanda sudo update-grub, dezactivând astfel protecția împotriva repornirilor loop.

Cine ar putea beneficia de asta? Doar pentru stații și servere care nu au tastatură pentru introducerea/ieșirea informațiilor. Fără el, în cazul unor astfel de probleme, pornirea sistemului este în general imposibilă. Cazurile de bucle de pornire nu sunt atât de comune și apar mai ales din cauza problemelor de alimentare sau a erorilor software.

Dezinstalarea GRUB și revenirea la Windows: rapidă, ușoară și nedureroasă

Dacă apare întrebarea „Cum să eliminați GRUB și să părăsiți bootloader-ul altui sistem de operare?”, atunci în primul rând utilizatorul va avea nevoie de discul/unitatea flash de instalare. Să ne uităm la totul folosind un exemplu simplu specific: un utilizator șterge din el computer Linux, lăsând în final doar Windows, dar în același timp nu îl poate încărca din cauza unei erori Eroare Grub. Pentru solutie completa probleme, trebuie să restaurați bootloader-ul Windows x86/64 biți:

  1. Pornim de pe unitatea de instalare, după ce o setăm anterior la prima prioritate la încărcarea în BIOS
  2. După pornirea de pe suportul de instalare, selectați partiția de recuperare a sistemului.
  3. Din lista de instrumente care apare, selectați linia de comandă, în care scriem următoarele comenzi una câte una:
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

Deoarece GRUB poate fi eliminat în câțiva pași, după toate operațiunile de succes repornim computerul și lucrăm fără probleme în sistemul Windows.

Pentru a inițializa nucleul și a porni sistemul de operare sisteme Linux bootloader-ul este folosit. Acesta este un program care rulează după finalizarea verificării Hardware BIOS, pregătește echipamentul pentru funcționare, stabilește parametrii necesari pentru nucleu și vă permite să selectați sistemul de operare. Sarcina principală a bootloader-ului este de a permite utilizatorului să selecteze sistemul de operare pentru pornire.

Anterior, mai multe bootloadere au fost folosite pentru a porni Linux, acestea sunt isolinux, lilo, grub. Dar acum Grub sau numele complet GRand Unified Bootloader este cel mai des folosit. Acest articol va acoperi instalarea Grub bootloader prin terminal. Vom vorbi și despre cum să instalați grub pe un computer cu UEFI, tot manual.

După cum am spus, sarcina principală a bootloader-ului este de a oferi posibilitatea de a selecta un sistem de operare înainte de pornire. Nu crede că în încărcător de pornire Windows nu este folosit, este și acolo și funcționează, similar cu modul în care funcționează Grub.

Bootloader-ul poate fi instalat în diferite tabele de partiții ale discului. În prezent, cele mai utilizate sunt GPT și MBR. Instalarea încărctorului de pornire Grub este ușor diferită pentru fiecare dintre aceste tabele, având în vedere caracteristicile lor specifice. Puteți citi mai multe despre diferențe într-un articol separat. Aici voi spune că GPT este un tabel de partiții mai nou și mai funcțional, MBR este deja depășit, dar încă des folosit.

Există puține opțiuni în MBR; Grub scrie în zona MBR a discului. Dimensiunea sectorului MBR ocupă primii 512 octeți și acest lucru este suficient pentru a instala bootloader-ul acolo.

GPT oferă mai mult oportunități ample. În primul rând, pentru compatibilitate, GPT emulează sectorul MBR și putem instala GRUB acolo, dar această opțiune este foarte nesigură și nu este recomandată. În al doilea rând, acum este posibil să instalați Grub pe o partiție de disc. Pur și simplu creăm o partiție de 1 MB pe disc și scriem acolo ceea ce a fost scris anterior pe MBR, acest lucru face ca instalarea bootloader-ului să fie mai fiabilă și mai sigură.

UEFI oferă o modalitate complet diferită de a instala bootloader-ul. Aici nu trebuie să-l scrieți nicăieri, bootloader-ul este o aplicație EFI obișnuită care este plasată pe partiția EFI și funcționează deja acolo complet cu succes împreună cu alte aplicații.

Comanda grub-install va fi folosită pentru a instala Grub în toate cazurile. Să aruncăm o privire rapidă la sintaxa și parametrii acesteia. Sintaxă:

$ disc de opțiuni de instalare grub

Există destul de mulți parametri aici, dar vom avea nevoie doar de câțiva:

  • --comprima- comprimați fișierele bootloader;
  • --install-modules=module- instalați doar aceste module;
  • --module- scrie aceste module în MBR;
  • --boot-director- utilizați un director diferit pentru fișierele Grub;
  • --bootloader-id- numele bootloaderului în meniul EFI;
  • --core-comprima- comprima imaginea încărcată în MBR;
  • --efi-directory- utilizare partiția sistemului EFI;
  • --forta- instalați în ciuda erorilor;
  • --reverificare- ștergeți harta dispozitivului existent, ajută dacă apar erori;
  • --amovibil- instalarea grub pe o unitate flash USB (numai EFI);

Baza a fost demontată. Acum să trecem la instalare. În cele ce urmează, voi presupune că toate acțiunile sunt efectuate din sistemul pentru care trebuie să instalați bootloader-ul sau din mediul chroot al acestui sistem.

Instalarea bootloader-ului Grub în MBR pentru BIOS

Să începem cu cele mai simple și mai familiare. Aceste instrucțiuni despre cum să instalați încărcătorul Grub sunt potrivite pentru orice distribuție, deoarece comenzile sunt aproape aceleași peste tot. Nu este nevoie să instalați nimic aici pachete suplimentare sau creați partiții. Instalarea Grub pe hard disk se face cu comanda:

sudo grub-install /dev/sda

sudo grub2-install /dev/sda

Utilitare Grub pe diferite distribuții pot include sau nu două. Aici /dev/sda este hard diskul tău. Acum generăm un fișier de configurare astfel încât sistemele de operare instalate să fie detectate automat:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Gata. Există aceeași remarcă cu privire la deuce. Dacă doriți să instalați Grub pe o unitate flash din MBR, atunci nu există nicio problemă, montați unitatea flash și executați următoarea comandă:

sudo grub-install --root-directory=/mnt/USB/ /dev/sdb

Aici /mnt/USB este folderul în care a fost montată unitatea flash, iar /seb/sdb este unitatea flash în sine. Există o singură problemă aici: fișierul de configurare va trebui creat manual.

Instalarea bootloader-ului Grub în GPT pentru BIOS

În primul rând, putem face fără a schimba nimic și putem instala Grub așa cum este descris în metoda anterioară. Dar apoi va fi instalat în zona de compatibilitate MBR, iar acest lucru nu este de încredere. Prin urmare, se recomandă să instalați grub, așa cum este descris mai jos, pe o partiție separată.

Partiția de care avem nevoie poate fi creată în programul de instalare al oricărei distribuții dacă instalați în interfața grafică sau folosind gparted. Avem nevoie de o partiție de 1 Megaoctet fără sistem de fișiere și etichetată grub_bios:

Gata. Dacă nu aveți acces la o interfață grafică la îndemână, puteți crea o astfel de partiție prin terminal. Utilitarul fdisk nu acceptă lucrul cu gpt, așa că vom folosi gfdisk. Mai întâi rulați utilitarul:

sudo gdisk /dev/sda

A crea noua sectiune apăsați n și selectați numărul secțiunii:

Suntem de acord cu sectorul inițial, primul gratuit va fi folosit:

Selectați sectorul final al partiției. Valoarea implicită va fi maximă. Avem nevoie de o partiție de 1 MB. Dimensiunea unui sector GPT este de 512 octeți, așa că avem nevoie de o dimensiune a partiției de 2048 de sectoare. Deci sectorul final va fi 24.000 ceva.

Codul HEX este codul care va spune sistemului că această partiție trebuie utilizată pentru Grub, trebuie instalată ef02:

Gata, tot ce trebuie să faceți este să apăsați w pentru a scrie modificările pe disc:

sudo grub-install /dev/sda

Tot ce rămâne este să creați fișierul de configurare grub:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Acum să trecem la partea grea, cum se instalează grub efi.

Se instalează GRUB UEFI GPT

Instalarea Grub UEFI seamănă oarecum cu instalarea în GPT, aici vom avea și o partiție separată, doar că de data aceasta nu pentru bootloader, ci o partiție EFI. Dacă aveți deja instalat Windows, atunci cel mai probabil există deja. Această partiție ocupă de obicei 100 MB, are un sistem de fișiere fat32 și un flag ESP. Iată cum va arăta:

Dacă nu există o astfel de partiție, o putem crea folosind gparted. Pentru a face acest lucru, creați o secțiune cu următorii parametri:

Dimensiunea 100 Megaocteți, numele partiției ESP, Sistemul de fișiere grăsime32. Apoi, aplicați modificările și setați steag pentru secțiune ESP:

Puteți face același lucru în Gdisk, doar că de data aceasta trebuie să setați codul HEX al partiției ef00. După ce partiția a fost creată, o conectăm la sistemul nostru de fișiere:

sudo mkdir /boot/efi
$ sudo mount /dev/sda2 /boot/efi

sudo apt install grub-efi efibootmgr

grub-install /dev/sda

Instalarea Grub efi pe MBR arată exact la fel, doar că există câteva limitări. Partiția ESP trebuie creată numai la începutul discului. În modul EFI, puteți instala GRUB și pe o unitate flash, iar acest lucru nu este foarte dificil. Pentru a face acest lucru, utilizați comanda:

grub-install --boot-directory=/mnt/sdb2/boot --efi-directory=/mnt/sdb1 --target=x86_64-efi --removable

Să ne uităm la opțiuni: --boot-director- specifică folderul cu fișierele bootloader de pe unitatea flash, --efi-directory- folder unde este montat sectiunea efi, --ţintă- arhitectura sistemului tinta si --amovibil spune că este o configurație pentru suporturi amovibile. Asta e cu UEFI. După repornirea și selectarea elementului legat de Grub din meniul EFI, veți avea acces la meniul grub familiar și puteți selecta opțiunea dorită.

concluzii

Acum instalarea Grub nu vă va cauza probleme. Am discutat nu numai cum să instalați Grub2 în MBR, ci și în EFI. În plus, puteți folosi toate informațiile furnizate aici pentru Recuperarea grubului. În acest fel, veți înțelege mai bine ce se întâmplă în timpul recuperării. Ne vom uita la setarea parametrilor și la crearea manuală a unui fișier de configurare într-unul dintre articolele următoare.

Întrebare: Iubuntu 15.04 se blochează la instalare


Am început să instalez Iubuntu 15.04, când instalez în stadiul creării unui sistem de fișiere ext4 pentru montat pe/pe partiția #1 a dispozitivului SCSI3 (0.0.0) (sda), ce pot face? poate ceva prin consola

Adăugat după 4 minute
Procesul de instalare pare să continue, dar nu se întâmplă nimic, am așteptat 1,5 ore în această etapă

Răspuns: 1. Mai întâi rulați în modul „Fără instalare” - vedeți cum funcționează
2. Dacă nu știi și nu știi cum, de ce îl iei? versiune de testare? Pune 14.04.3

Întrebare: Debian se blochează la pornire


Buna ziua. Reguli /etc/network/interfaces (software de pornire adăugat). Acum boot-ul Debian se blochează la linia „un job de pornire rulează pentru LSB: ridicați interfețele de rețea”. Tot ce pot face este să apăs pe ctrl+alt+del și să repornesc. Cum să restabiliți descărcarea?

PS:
Debian este instalat pe un software RAID. Există un server slitaz PXE în rețea, dar interfața nu pornește. Nu știu cum să montez acest RAID în el pentru a remedia /etc/network/interfaces. Nou pe Linux.

Răspuns: Am încercat să selectez Mod de recuperare- de asemenea, îngheață.

Pornit prin slitaz pxe. Efectuat

Mkdir /debian mount -t ext4 -o rw /dev/sda1 /debian

afișează „EXT4-fs (sda1): bloc descriptori corupti!”

Poate că nu este ext4, ca să fiu sincer, am uitat. Nici EXT3 nu se montează.

Adăugat după 8 minute
Acronis Disk Director nu detectează sistemul de fișiere. Ceea ce este de înțeles în principiu - mdadm este acolo. Voi încerca să o fac.

Adăugat după 29 de minute
Blocat la instalarea mdadm.

Configurez reteaua (adresa: 192.168.1.10, gateway si proxy DNS: 192.168.1.4) si incep instalarea

Ifconfig eth0 192.168.1.10 mask 255.255.255.0 echo nameserver 192.168.1.4 > /etc/resolv.conf route add -net 0.0.0.0/0 gw 192.168.1.4 tazpckg get-install

eu primesc wget: adresa proastă „mirror.slitaz.org”. Pe Windows cu setări similare mirror.slitaz.org se deschide în browser.

Adăugat după 2 ore și 36 de minute
Mi-am dat seama de rețea - slitaz nu vede placa de rețea încorporată, folosesc una externă. Mdadm instalat mai departe în articol:

Mdadm -A -R /dev/md9 /dev/sda1

Și primesc „mdadm: eșec neașteptat deschiderea /dev/md9”. Pe scurt, nu poate crea un dispozitiv virtual. Lucrez de sub root, unde este mufa?

Adăugat după 16 ore 36 minute
Pe scurt, am pornit de pe o unitate flash, toate plăcile de rețea au fost identificate, IP-ul a fost primit automat prin DHCP, apoi am instalat mdadm și a creat automat un dispozitiv virtual RAID0. Tot ce rămâne este să montezi și să repari /etc/network/interfaces. Subiectul poate fi închis.

Întrebare: Eroare la instalarea Ubuntu de pe o unitate flash USB


O zi buna!
Computerul rulează Kubuntu 14.04.1. Am vrut să actualizez la 14.10, dar m-a tras diavolul - computerul s-a oprit în timpul instalării actualizărilor. Ei bine, Dumnezeu să fie cu el.

Am început să înregistrez o nouă imagine cu Kubuntu 14.10 pe o unitate flash. Creat cu folosind UltraISO- la încărcare, apare ieșirea „Failed to load ldlinux.c32...”. Apoi am încercat aceeași imagine prin UNetBootIn - un cursor care clipește pe un fundal negru după ce computerul pornește. Nici aici, nici acolo.
Și așa cu fiecare imagine pe care am avut-o pe computer.

Ce opțiuni de tratament de înregistrare există prin Windows? Este foarte necesar să rezolvi problema, este vital programe importanteși fișiere.

Răspuns: alladln, multumesc, o sa incerc. Problema a fost rezolvată două zile mai târziu cu ajutorul programului Win32DiskImager și cu mulți nervi. Totuși, a început din nou!
Am putut să înregistrez prin aplicație internă KDE versiunea 14.10, dar sistemul se blochează în timpul pornirii logo-ului cu puncte care rulează.

Întrebare: Instalarea Ubuntu lângă Windows


Salutare tuturor! Am decis să instalez ubuntu ca al doilea sistem de operare al meu (primul a fost Win7). La începutul instalării, ubuntu a întâmpinat următoarea problemă: „Firmware-ul acestei mașini a lansat programul de instalare în modul UEFI, dar se pare că un alt sistem de operare ar putea fi deja instalat în modul de compatibilitate BIOS, dacă continuați să instalați Debian în modul UEFI.” Este posibil să întâmpin dificultăți la repornirea mașinii în orice sistem de operare în modul BIOS.”
Ecran atasat.
Oameni pricepuți, spuneți-mi ce să fac? Aș dori să păstrez capacitatea de a lucra cu două sisteme de operare (Windows și Linux), adică Când reporniți, selectați-l pe cel de care aveți nevoie. Vă mulțumesc anticipat)

Răspuns: sailenser
Ai markup disc MBR, ceea ce înseamnă că 7 trebuie instalat în modul Legacy. Căutați/căutați în UEFI-BIOS opțiunea UEFI, ar trebui să fie dezactivată și Legacy activată. Aceste setări pot fi denumite diferit în diferite UEFI-BIOS, deci nu este posibil să fii mai specific.

Nu trebuie să căutați setări, dar încercați mai întâi această opțiune: când apare mesajul

mesaj de la sailenser

„Firmware-ul acestei mașini a rulat programul de instalare în modul UEFI, dar se pare că un alt sistem de operare poate fi deja instalat în modul de compatibilitate BIOS. Dacă continuați să instalați Debian în modul UEFI, este posibil să aveți dificultăți la repornirea mașinii în orice sistem de operare în modul BIOS. "

Mai jos ar trebui să existe o întrebare „Doriți să continuați instalarea în modul UEFI”, răspundeți „nu” și continuați cu instalarea. Instalarea va trebui să continue în modul Legacy și să continue instalarea sistemului „ca de obicei”. Locația de instalare pentru GRUB este hard disk-ul (/dev/sda).

Întrebare: Problemă la instalarea PCBSD 10.1.1


Buna ziua.
Vreau să instalez PCBSD 10.1.1 cu al doilea sistem, dar pur și simplu nu funcționează.
În timpul instalării, sistemul este instalat, dar la instalarea GRUB se produce o eroare. Dacă l-am instalat fără încărcător, nu l-aș putea lansa prin GRUB2 de pe o unitate flash.

Jurnal de instalare:

Răspuns:

Doar dacă îl instalezi manual:

Ai un MBR: prima partiție este XP, a doua poate fi dată sub PC-BSD
- grub2 nu va funcționa pe zfs, sau mai degrabă, nu va găsi /boot/grub pe zfs,
iar PC-BSD 10.1.1 este instalat pe ZFS
- instalatorul nu știe cum să instaleze pe un MBR gratuit
- ei bine, grub2-pcbsd este strâmb

Sau puteți intra în modul expert - marcați cu mâinile
și instalați fără a instala grub2, apoi scrieți boot0 și zfsboot
si ia:
FreeBSD BootManager - boot0cfg (MBR)
- tăiați Windows XP
- tăiați marcajul FreeBSD + BSD și zfs pe partiția FreeBSD

Întrebare: Windows 8 \ instalează Linux pe al doilea hdd ?


Buna ziua. Pe un PC cu două hdd-uri, primul are Windows 8. Există o opțiune de instalare pe al doilea hdd Linux. Aș dori să clarific câteva puncte importante:

1. Când instalați Linux, atunci când alegeți opțiunea de sine stătătoare, veți putea selecta un al doilea disc pentru Instalări Linux ca sa nu-l instalezi accidental cu Windows 8 pe primul disc?

2. Când reporniți computerul, veți putea selecta sistemul windows linux pentru lansare ulterioară sau de fiecare dată va trebui să-l redefiniți în BIOS hard hdd pentru a alege un sistem?

Răspuns:

mesaj de la sergius99

1. La instalarea Linux, la alegerea opțiunii independente, va fi posibilă selectarea unui al doilea disc pentru instalarea Linux, pentru a nu-l instala accidental cu Windows 8 pe primul disc?

Voi

mesaj de la sergius99

2. Când reporniți computerul, veți putea selecta sisteme de ferestre Linux pentru lansare ulterioară, sau va trebui să redefiniți hard disk-ul din BIOS de fiecare dată pentru a selecta sistemul?

Nu trebuie să faci se încarcă HDD cu Linux, apoi actualizați grub prin terminal (sudo update-grub) și la încărcare, va apărea o fereastră de selecție a sistemului de operare, dacă Linux vede Windows în timpul instalării, este posibil și nu va fi nevoie să actualizați grub

Întrebare: Windows 8.1 nu pornește după Instalări Ubuntu


Buna ziua!
De mult am vrut să-mi amintesc de tinerețe și să instalez Ubuntu. Și, în cele din urmă, am ajuns la asta. Am distrus o partiție a laptopului și am plasat-o lângă Windows. După asta nu mai pot intra în Windows. Când intru în Grub, am de ales: când selectez Ubuntu, totul se încarcă bine, dar la selectare Windows- ecranul tactil încă funcționează, dar doar pornindu-l, este vizibil doar ecranul culoare de fundal Grub și nu numai Nimic nu se intampla. Mai mult, nici măcar indicatorul NamLok nu răspunde la apăsarea acestei taste.
Mai mult, sub spoiler, mai detaliat, pentru a nu speria cititorii cu o abundență de text.


Vă prezint cât mai multe informații deodată.
1. Acum Windows și Ubuntu sunt instalate din BIOS. Nu UEFI!
2. Încărcare rapidă, înainte de a instala Ubuntu, dezactivat. Nu am găsit deloc un boot securizat în BIOS.
3. Laptopul are 2 discuri fizice. Primul este un SSD cu Windows (sda)(MBR), al doilea este un HDD cu destul de multe partiții, dintre care una cu Ubuntu (sdb)(GPT).
4. Ubuntu nu mi-a văzut partițiile pe sda ​​și spunea că era goală.
Am găsit pe internet ce trebuie făcut

Cod Cod
1 sudo gdisk /dev/sda

Și asta, după cum am înțeles, șterge rămășițele GPT din vechiul marcaj, dar nu șterge MBR-ul. Asta am făcut și m-a ajutat.
4. În timpul instalării am selectat sub bootloader sda.
5. După instalare, Ubuntu pornește normal. Windows nu vrea.
6. update-grub nu ajută. Se execută cu succes, dar nu afectează încărcarea.

Spune-mi cum le pot face prieteni. Dacă refac bootloader-ul vizibil, nu va mai fi Ubuntu dacă refac Grub, probabil că fereastra se va opri din nou.
Vă mulțumim pentru atenție și răbdare!

Răspuns:În combinația Win 7 + Linux, am adăugat Linux la cele șapte meniuri de pornire folosind EasyBCD. Adevărat, le am instalate pe un singur disc. Așa arată

Întrebare: Instalarea notepadqq. Eroare de dependență


Instalez notepadqq sub debian 8 gnome 3
La instalarea notepadqq mi-a cerut să instalez notepadqq-common. am livrat.
După aceasta, instalarea notepadqq a mers bine, dar apoi a apărut această eroare:
Cod Cod
1 2 3 4 5 6 7 8 9 10 11 12 13 Despachetarea notepadqq (0.46.2- 0 ~trusty1) ... dpkg: dependențele de pachet nu permit configurarea pachetului notepadqq: notepadqq depinde de notepadqq- common (>= 0.46.2- 0 ~trusty1) . notepadqq depinde de notepadqq- comun ("0.46.2- 0 ~trusty1.1~) . dpkg: eroare la procesarea pachetului notepadqq (--install): probleme de dependență - lăsați neconfigurat Procesare declanșatoare pentru desktop-file-utils (0.22-1) ... Procesare declanșatoare pentru meniurile gnome (3.13.3-6) ... Procesare declanșatoare pentru suport mime- (3.58) ... Procesarea declanșatoarelor pentru man-db (2.7.0.2-5) ... Au apărut erori la procesarea următoarelor pachete: notepadqq
Adăugat după 12 ore și 44 de minute
Ajută-mă cu instalarea sau spune-mi ce program pentru Debian 8 este mai bun decât acesta și foarte asemănător cu notepad++?

Adăugat după 16 minute
Am descărcat totul din nou, l-am reinstalat și cumva a pornit de 3 ori fără erori, nu știu care a fost problema. Probabil pentru că am instalat Debian.

Răspuns:

mesaj de la lupii bețivi

Ajută-mă cu instalarea sau spune-mi ce program pentru Debian 8 este mai bun decât acesta și foarte asemănător cu notepad++?

Nu există una asemănătoare, există șanse și finalități peste tot.

Întrebare: Instalarea programelor în Linux Mint la directorul dorit


O zi buna. Scuze pentru ceea ce poate fi o întrebare noob. Nu cu mult timp în urmă am instalat Linux Mint 17.3 pe hardware destul de vechi (laptop ibm thinkpad 43). Funcționează tolerabil. Când instalați aplicații folosind Synaptic, nu este foarte clar unde sunt instalate. La instalarea manuală, nu există nici o selecție obișnuită de foldere pentru instalare (ca în Windows). Dar tot vreau să știu ce este instalat unde și cum... Vă rog să-mi spuneți dacă există o modalitate de a selecta directorul dorit pentru instalarea programului (bănuiesc că acest lucru se face din linia de comandă) și dacă da, cum.

Răspuns:În Windows, programele sunt de obicei plasate într-un folder în care se află programul în sine, datele, dependențele, documentația etc.

În Unix, pachetele sunt despachetate în directoare diferite. Program executabilîntr-un folder, documentația pentru om, de exemplu, în altul, unde omul o poate găsi, bibliotecile sunt plasate într-un al treilea folder, unde sistemul le poate găsi, datele programului sunt, de asemenea, separate de orice altceva.

dpkg -L<имя_пакета> --- asta pentru a vedea unde este instalat totul dacă pachetul este instalat
dpkg -c<имя_файла.deb> --- vezi unde va fi instalat pachetul descărcat

dpkg -L coreutils de exemplu

Un pachet Deb este o arhivă obișnuită. Puteți să-l despachetați pur și simplu oriunde. Programul de instalare face același lucru, doar în directorul descris în setările pachetului. Plus că efectuează câteva pregătiri înainte și după instalare și scrie în baza de date, spunând că este instalat un astfel de pachet. În general, nu prea are rost să faci asta.

Întrebare: Un parametru lipsește la instalarea Keystone


După (încercarea) de instalare, keystone nu s-a instalat complet, instalarea se blochează cu acest jurnal
Bash
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 sudo apt install keystone [sudo] parola pentru hagassaan: Citirea listelor de pachete... Terminat Construirea arborelui de dependență Citirea informațiilor de stare... Terminat keystone este deja cea mai nouă versiune (2:13.0.0-6) . 0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat. 1 nu este complet instalat sau îndepărtat. După această operație, se vor folosi 0 B de spațiu suplimentar pe disc. Doriți să continuați? [ D/n] Se configurează keystone (2 :13.0.0-6 ) ... PKG-Openstack apelează acum: dbc_go keystone configure dbconfig-common: scrierea config în / etc/ dbconfig-common/ keystone.conf crearea bazei de date keystonedb: deja exista. ===> opensatck-pkg-tools: scrierea acreditărilor db: sqlite://// var/ lib/ keystone/ keystonedb ... Rulează: su keystone -s / bin/ sh -c "keystone-manage db_sync" .. Rularea: su keystone -s /bin/sh -c „keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone”... Rulare: su keystone -s / bin/ sh -c „keystone-manage credential_setup --keystone-user keystone --keystone-group keystone”... Modulul wsgi deja activat Site wsgi-keystone deja activat Dormire 10 secunde pentru a vă asigura că demonul Keystone este activ și rulează: 10 ...9 ...8 ...7 ...6 ...5 .. .4 ...3 ...2 ...1 ...0 ===> Bootstraping chiriași cu „keystone-manage bootstrap” : Acum se face: su keystone -s / bin/ sh -c "keystone-manage bootstrap --bootstrap-role-name admin --bootstrap-service-name keystone --bootstrap-region-id " utilizare: keystone-manage [bootstrap| credential_migrate| credential_rotate| credential_setup| db_sync| db_version| doctor| domain_config_upload| fernet_rotate| fernet_setup| mapping_populate| mapping_purge| mapping_engine| saml_idp_metadata| token_flush] bootstrap [ -h] [ --bootstrap-username OS_BOOTSTRAP_USERNAME] [ --bootstrap-parola OS_BOOTSTRAP_PASSWORD] [ --bootstrap-project-name OS_BOOTSTRAP_PROJECT_NAME] [ --bootstrap-role-NAME] [nume-serviciu OS-RO_BOOTSTRAP] nume OS_BOOTSTRAP_SERVICE_NAME] [ --bootstrap-admin-url OS_BOOTSTRAP_ADMIN_URL] [ --bootstrap-public-url OS_BOOTSTRAP_PUBLIC_URL] [ --bootstrap-internal-url OS_BOOTSTRAP_INTERNAL_URL] [ --bootstrap-region_bootstrap_bootstrap_strap_strap_STRAP p| credential_migrate| credential_rotate| credential_setup| db_sync| db_version| doctor| domain_config_upload| fernet_rotate| fernet_setup| mapping_populate| mapping_purge| mapping_engine| saml_idp_metadata| token_flush] bootstrap: eroare: argument --bootstrap-region-id: așteptat un argument dpkg: eroare la procesarea pachetului keystone (--configure) : pachetul keystone instalat scriptul de post-instalare subproces a returnat eroare starea de ieșire 2 Au fost întâlnite erori în timpul procesării: keystone Configurarea profilurilor sandbox.... Profilurile Sandbox actualizate! E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

După cum am înțeles, am omis ceva în proces, ceva legat de --bootstrap-region-id, dar cum îl pot restabili? Mulţumesc anticipat

Ubuntu, ca multe alte distribuții Linux, utilizează GRUB2 ca bootloader de sistem. Dacă GRUB2 se defectează, de exemplu dacă instalați Windows după instalarea Ubuntu, sau dacă suprascrieți MBR-ul, nu veți putea porni Ubuntu.

GRUB2 poate fi reparat cu ușurință folosind un Ubuntu Live CD sau o unitate flash USB. Acest proces este diferit de restaurarea bootloader-ului GRUB Legacy pe distribuțiile Linux mai vechi.

Procesul de mai jos ar trebui să funcționeze cu toate versiunile de Ubuntu. A fost testat pe versiunile Ubuntu 16.04 și Ubuntu 14.04.

Metoda GUI: reparație de pornire###

Reparație de pornire este o aplicație GUI care vă permite să reparați GRUB2 cu un singur clic. Soluția perfectă pentru majoritatea utilizatorilor.

Dacă aveți suportul media de pe care ați instalat Ubuntu, introduceți-l în computer, reporniți și porniți de pe suporturi amovibile. Dacă nu aveți media, descărcați Ubuntu Live CD și inscripționați-l pe disc sau creați o unitate flash USB bootabilă.

La pornire, faceți clic pe „Încercați Ubuntu” pentru a încărca un mediu desktop de lucru.

Înainte de a continua, asigurați-vă că conexiunea la internet funcționează. Poate fi necesar să selectați o rețea Wi-Fi și să introduceți o parolă.

Deschideți un terminal din Dash și rulați următoarele comenzi pentru a descărca și instala Reparație de pornire:

Sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

Reparație de pornire va scana automat sistemul după rularea comenzii boot-repair. După aceea, faceți clic pe butonul Reparație recomandată pentru a repara GRUB2.

De asemenea, puteți efectua setări avansate aici, cu toate acestea, pagina wiki Ubuntu nu recomandă să faceți acest lucru decât dacă știți exact ce fac. Opțiunea recomandată va rezolva automat majoritatea problemelor, dar alegerea setărilor greșite nu poate decât să înrăutățească situația.

Boot Repair va începe să funcționeze. Vi se poate cere să deschideți un terminal și să copiați/lipiți unele comenzi.

Doar urmați instrucțiunile de pe ecran. Urmați toate instrucțiunile Reparație de pornireși faceți clic pe Redirecționare pentru a trece la următorul ecran. Utilitarul vă va ghida prin toate acțiunile necesare recuperare.

După Reparație de pornire termină de funcționare, reporniți computerul. Ubuntu ar trebui să pornească normal.

Metoda folosind terminalul

Dacă nu vă este frică să vă murdărească mâinile, puteți repara sistemul prin terminal. Va trebui să porniți de pe un Live CD sau o unitate flash USB, la fel ca metoda descrisă mai sus. Asigurați-vă că versiunea Ubuntu de pe disc se potrivește cu versiunea instalată pe computer. De exemplu, dacă ați instalat Ubuntu 14.04, ar trebui să utilizați Ubuntu 14.04 Live CD.

După ce sistemul pornește, deschideți un terminal. Localizați partiția de disc pe care este instalat Ubuntu utilizând una dintre următoarele comenzi:

Sudo fdisk -l sudo blkid

Mai jos este rezultatul ambelor comenzi. În cazul comenzii fdisk -l, partiția Ubuntu poate fi identificată prin cuvântul Linux din coloana Sistem. Când utilizați comanda blkid, partiția este determinată de utilizarea sistemului de fișiere ext4.

Dacă computerul dvs. are mai multe partiții Linux în format ext4, fiți atenți la dimensiunea lor și la ordinea în care sunt prezentate în listă.

Rulați următoarele comenzi pentru a monta partiția Ubuntu la /mnt/ubuntu , înlocuind /dev/sdX# cu numele dispozitivului pe care este instalată partiția Ubuntu, definit mai sus:

Sudo mkdir /mnt/ubuntu sudo mount /dev/sdX# /mnt/ubuntu

În exemplul de mai sus, partiția Ubuntu se află la /dev/sda1. Aceasta este prima partiție de pe primul hard disk.