Puncte:0

Noua instalare ubuntu a eliminat configurația grub veche, nu se poate configura dual boot

drapel fo
Rad

Anterior, am instalat Windows 10 și Ubuntu, grub putând să pornească dublă în Windows și în Ubuntu. Din motive, am decis să reinstalez Ubuntu și, din păcate, a instalat configurația grub greșită. Acum nu pot să pornesc în Windows, nu este văzut din grub (sau os-prober).

Am mai multe discuri, Windows este instalat pe un singur SSD (sdc) și Linux are propriul HDD (sda).

Cred că am încercat mai multe răspunsuri de la askubuntu.com, totuși niciunul dintre ele nu a funcționat până acum și mă simt mai pierdut în ce configurație este instalat totul, fie legacy sau uefi, mai ales că funcționa anterior.

Atasez raportul meu de reparare a pornirii: raport de reparare a pornirii

Din raport pot vedea că Windows este detectat, când am încercat să folosesc Windows Live Disk cmd bootrec /FixMbr, a reușit, dar nu s-a schimbat nimic. Reparația automată nu a făcut-o. De asemenea, raportul afirmă că sdc1 are fișiere Boot:

  • /bootmgr
  • /Boot/BCD

În GParted pot vedea că /sdc1 are steagurile boot.

Boot-repair a sugerat pași pe care nu îi poate face singur, așa că am încercat așa. Am pornit de pe usb live și am început să urmez instrucțiunile. La un moment dat, au vrut să elimine manual grub, ceea ce nu am reușit să fac, deoarece doreau să fie introdus cdromul - askubuntu

Am încercat să pornesc direct de pe discul Windows, apoi primesc eroare fără un astfel de dispozitiv, sistem de fișiere necunoscut: introduceți descrierea imaginii aici

Știți cum pot remedia acest lucru și să obțin configurația corectă de pornire? Am încercat să schimb setările BIOS moștenire / uefi, dar nu sunt sigur cum și care ar fi cea mai bună configurație - pagina bios

Vreau să-mi păstrez instalarea Windows, dar sunt bine să reinstalez ubuntu încă o dată pentru a o face corect, cu grub văzând Windows, dar nu știu dacă reinstalarea cu configurația actuală ar schimba ceva.

galexite avatar
drapel pk
Dacă utilizați EFI boot, vă lipsește `bootmgfw.efi` pentru a permite ca Windows să fie detectat de `os-prober` și pornit. Poate ați instalat Windows în modul BIOS vechi, dar Ubuntu în modul EFI?
galexite avatar
drapel pk
Poate că Windows va porni bine când boot-ul EFI este dezactivat sau un dispozitiv de boot BIOS este selectat în opțiunile de boot pentru firmware?
Rad avatar
drapel fo
Rad
Este posibil ca Windows să fie instalat în modul BIOS vechi și Ubuntu să nu fie. Deci, deocamdată, următorul pas cel mai bun ar fi reinstalarea ubuntu în modul vechi? De asemenea, am încercat să pornesc direct de pe unitatea Windows, totuși apoi primesc un mesaj despre lipsa unui astfel de dispozitiv/sistem de fișiere necunoscut
galexite avatar
drapel pk
Sau, convertiți-vă instalarea Windows în modul EFI. Dacă puteți porni un disc de instalare Windows sau chiar instalarea Windows existentă, puteți utiliza `mbr2gpt`.
galexite avatar
drapel pk
Nu există prea multe beneficii în orice caz, deși EFI este necesar pentru a instala Windows 11 dacă intenționați să faceți upgrade mai târziu.
Rad avatar
drapel fo
Rad
Nu pot porni discul de instalare Windows, dar pot folosi USB de instalare Windows, am încercat asta cu `bootrec /FixMbr`. Aș dori să fac upgrade la Windows 11 în viitor, așa că s-ar putea să încerc asta. Ar trebui să mă aștept să apară apoi fișierul `bootmgfw.efi`? Și cum trebuie să schimb configurația BIOS? Sunt confuz cu el, deoarece nu există un comutator simplu UEFI / Legacy pe care îl văd în diferite BIOS-uri
galexite avatar
drapel pk
Un USB este bine :) Da, mă aștept să fie făcut un nou ESP pe `sdc`, care să conțină `bootmgfw.efi`. Când ajungeți la linia de comandă, rulați `diskpart`, apoi la prompt, tastați `list disks`. Notați ce număr este unitatea de disc a instalației dvs. Windows. Tastați `exit` sau `quit` pentru a ieși din `diskpart`, apoi rulați `mbr2gpt /validate /disk:`, unde numărul este discul pe care l-ați notat din `diskpart`. Verificați rezultatul pentru a vedea dacă discul este corect și este eligibil pentru conversie.
Rad avatar
drapel fo
Rad
Mulțumesc pentru această soluție, o voi încerca peste câteva ore. Trebuie să pornesc în UEFI sau Legacy sau configurația mea actuală (indiferent care este)? Este ceva reversibil? Dacă ceva nu merge bine, pot folosi boot-repair sau altceva pentru a instala corect bootloader-ul la instalarea curentă Windows?
galexite avatar
drapel pk
Firmware-ul sistemului dvs. ar trebui să aibă suport pentru a dezactiva boot-ul moștenit. Poate este sub alt nume? Toate plăcile de bază compatibile cu Windows 8 trebuie să aibă o opțiune pentru a dezactiva boot-ul moștenit.Ați putea consulta manualul pentru placa de bază/sistemul dvs.? De asemenea, dacă intenționați să instalați Windows 11, TPM (versiunea 2.0) trebuie să fie activat și în opțiunile de firmware.
galexite avatar
drapel pk
Dacă nu funcționează în modul EFI cu un tabel de partiții GPT, puteți încă restaura MBR pentru boot-ul BIOS pe tabelul de partiții GPT. Observați că am validat doar discul – acest lucru va verifica dacă discul este eligibil și Windows crede că poate fi convertit. Conversia reală are loc odată cu înlocuirea `/validate` cu `/convert`.
galexite avatar
drapel pk
Nu trebuie să porniți Windows în modul EFI pentru a rula `mbr2gpt`. Cu toate acestea, pentru a adăuga o intrare de pornire Windows în ordinea de pornire, trebuie să porniți programul de instalare în modul EFI. Nu-mi amintesc ce comutator de pe `bootrec` face acest lucru (ar trebui să mă gândesc la `/FixMBR`), dar ți-aș recomanda, de asemenea, să faci asta după conversie.
Puncte:2
drapel pk

Ubuntu este instalat în modul EFI, dar Windows este instalat în modul BIOS vechi

GRUB nu poate încărca în lanț un bootloader BIOS vechi când este în modul EFI și invers. Aceasta înseamnă că Windows nu este adăugat la meniul de boot GRUB.

Pentru a rezolva această problemă, fie GRUB trebuie reinstalat în modul vechi BIOS, fie instalarea Windows trebuie convertită la pornire folosind EFI.

Pentru a detecta Windows Boot Manager în modul de pornire EFI, GRUB caută partițiile de sistem (ESP) EFI bootmgfw.efi. Conform rezultatelor de la Boot-Repair, acest fișier nu este prezent; discul pe care este instalat Windows conține un BIOS MBR vechi și nu ESP.

Convertirea unei instalări Windows în EFI

Având în vedere că OP dorește să facă upgrade la Windows 11 în viitor, cea mai bună soluție ar fi convertirea instalării Windows la boot EFI.

Dintr-o instalare Windows (de preferință mediul de recuperare de la instalarea respectivă, altfel va trebui să furnizați /allowFullOS comutați la conversia forțată) sau dintr-un mediu Windows PE, cum ar fi programul de instalare Windows, puteți rula mbr2gpt pentru a converti discul Windows într-un tabel de partiții GPT și pentru a crea ESP.

Din mediul de recuperare al instalării Windows care urmează să fie convertită, discul de sistem este discul care trebuie convertit, deci identificând numărul discului și furnizând /disc:<număr> argument, nu este necesar.

În caz contrar, numărul discului este identic cu cel afișat în diskpart. Poți să alergi listă disc în diskpart dintr-un prompt de comandă pentru a identifica numărul de disc:

X:\Windows\System32>diskpart

Microsoft DiskPart versiunea 10.0.19041.964

Copyright (C) Microsoft Corporation.
Pe calculator: ...

DISKPART> listează disc

Puteți apoi să tastați Ieșire pentru a reveni la promptul de comandă.

Validați conversia

Înainte de a converti discul, trebuie să verificați pentru a vedea dacă discul poate fi convertit, prin intermediul /valida intrerupator.

Din promptul de comandă:

X:\Windows\System32>mbr2gpt /validate /disk:<număr>

Dacă discul este eligibil pentru conversie, veți vedea:

MBR2GPT: Validarea a fost finalizată cu succes

Efectuați conversia

Dacă totul este bine și sunteți sigur că ați selectat discul potrivit, puteți continua cu conversia:

X:\Windows\System32>mbr2gpt /convert /disk:<număr>

Dacă totul merge bine, veți vedea aceste mesaje:

MBR2GPT: Conversia a fost finalizată cu succes
MBR2GPT: Înainte ca noul sistem să poată porni corect, trebuie să comutați firmware-ul pentru a porni în modul UEFI!

Dacă reporniți sistemul, instalarea Windows poate începe să pornească prin Ubuntu. Odată ce Windows a pornit cu succes, puteți închide Windows și selecta Ubuntu din meniul de selecție de pornire din firmware-ul sistemului.

Actualizarea meniului de boot GRUB

Deschideți un terminal, apoi rulați update-grub:

$ sudo update-grub

Ar trebui sa vezi Manager de încărcare Windows adăugat la meniul de boot GRUB. Dacă da, acum puteți dezactiva boot-ul BIOS moștenit în firmware-ul sistemului.

Rețineți, de asemenea, că ar trebui să existe un Manager de încărcare Windows intrare în meniul de selecție a dispozitivului de pornire al firmware-ului. Dacă nu există, trebuie să fugi bootrec /FixMBR pentru a adăuga opțiunea la NVRAM când Windows a pornit în modul EFI. Acest lucru poate plasa Manager de încărcare Windows intrare mai mare în ordinea de pornire decât Ubuntu. Pentru a inversa acest lucru, dintr-un terminal, enumerați intrările opțiunii de boot NVRAM:

$ sudo efibootmgr

Identificați numărul care corespunde Ubuntu, apoi copiați BootOrder, mutând Ubuntu la început și inserați-l în comandă, adică dacă ordinea de pornire este 0001,0002,0003, iar Ubuntu este 0003, alerga:

$ sudo efibootmgr -o 0003,0001,0002

Ubuntu va porni acum ca primul sistem de operare începând de la următoarea repornire.

Rad avatar
drapel fo
Rad
Mulțumesc, ai avut dreptate, schimbarea Windows în EFI a permis lui grub să-l detecteze, acum am configurația de pornire adecvată
galexite avatar
drapel pk
Fantastic! Ma bucur ca ti-a iesit. Asigurați-vă că aveți TPM 2.0 activat pentru compatibilitatea cu Windows 11!

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.