Puncte:1

Grub nu recunoaște Windows după instalarea Ubuntu proaspătă pe o unitate nouă

drapel pe

Știu că aceasta este o întrebare foarte frecventă, dar niciunul dintre răspunsurile pe care le-am citit nu a funcționat pentru mine până acum. Am două SSD M.2 NVMe. Am instalat Windows 10 într-unul și am vrut să instalez Ubuntu 20.04 pe celălalt. M-am gândit că modalitatea mai sigură pentru mine de a o face era să deconectez unitatea Windows și să fac o nouă instalare. Apoi, conectați-l și rulați sudo update-grub pentru ca acesta să recunoască instalarea Windows în cealaltă unitate.

Dar viața nu este atât de ușoară (sau îmi scapa ceva) :'(

$ sudo update-grub
Fișierul sursă `/etc/default/grub'
Fișierul sursă `/etc/default/grub.d/init-select.cfg'
Se generează fișierul de configurare grub...
Imaginea Linux găsită: /boot/vmlinuz-5.8.0-63-generic
Imagine initrd găsită: /boot/initrd.img-5.8.0-63-generic
Imaginea Linux găsită: /boot/vmlinuz-5.8.0-43-generic
Imagine initrd găsită: /boot/initrd.img-5.8.0-43-generic
S-a găsit imaginea memtest86+: /boot/memtest86+.elf
Am găsit imaginea memtest86+: /boot/memtest86+.bin
Terminat
$ lsblk
NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
loop0 7:0 0 55,5M 1 buclă /snap/core18/1988
bucla1 7:1 0 219M 1 buclă /snap/gnome-3-34-1804/66
loop2 7:2 0 64,8M 1 buclă /snap/gtk-common-themes/1514
loop3 7:3 0 51M 1 buclă /snap/snap-store/518
buclă4 7:4 0 31,1M 1 buclă /snap/snapd/11036
nvme1n1 259:0 0 465,8G 0 disc 
âânvme1n1p1 259:1 0 465,8G 0 parte /media/nume utilizator/Sistem
nvme0n1 259:2 0 465,8G 0 disc 
âânvme0n1p1 259:3 0 465,8G 0 parte /

Intrarea pentru:

nvme1n1 259:0 0 465,8G 0 disc 
âânvme1n1p1 259:1 0 465,8G 0 parte /media/nume utilizator/Sistem

este unitatea în care locuiește Windows.

$ sudo fdisk -l
Disc /dev/loop0: 55,48 MiB, 58159104 octeți, 113592 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop1: 218.102 MiB, 229629952 octeți, 448496 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop2: 64,79 MiB, 67915776 octeți, 132648 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop3: 51,4 MiB, 53522432 octeți, 104536 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/loop4: 31,9 MiB, 32595968 octeți, 63664 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți


Disc /dev/nvme1n1: 465,78 GiB, 500107862016 octeți, 976773168 sectoare
Model de disc: SSD PNY CS3030 500GB                    
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0xdef856b7

Dispozitiv Boot Start End Sectors Size ID Tip
/dev/nvme1n1p1 2048 976771071 976769024 465,8G 7 HPFS/NTFS/exFAT


Disc /dev/nvme0n1: 465,78 GiB, 500107862016 octeți, 976773168 sectoare
Model de disc: SSD PNY CS3030 500GB                    
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0x84bb543f

Dispozitiv Boot Start End Sectors Size ID Tip
/dev/nvme0n1p1 * 2048 976771071 976769024 465,8G 83 Linux

De asemenea:

$ [ -d /sys/firmware/efi ] && echo „Instalat în modul UEFI” || echo „Instalat în modul Legacy”
Instalat în modul Legacy

Mă întreb, ce pot face pentru a adăuga Windows la GRUB și pentru a putea porni dual?

Vă mulțumesc foarte mult anticipat. Anunță-mă dacă ai nevoie de mai multe informații

ACTUALIZARE 1:

În primul rând, mi-am scos unitatea Ubuntu și Windows-ul nu pornea :( Mi-am dat seama că aveam alte unități care s-au deconectat. Le-am conectat și a pornit Windows în mod normal. Aparent, bootloader-ul Windows a fost instalat în altă parte. Ciudat! Am a deconectat totul, cu excepția unității Windows pentru a încerca să rezolve problema bootloader-ului.

M-am dus și am încercat diferite lucruri din partea Windows. Am creat o unitate de instalare media și am pornit în zona de depanare. Acolo am intrat în linia de comandă promptă și am folosit diskpart pentru a face partiția Windows activ

eu folosesc bootrec /fixmbr, bootrec /fixboot, și bootrec /rebuildbbcd. Nici asta nu mergea. Apoi folosesc bcdboot c:\windows /d și asta a făcut treaba. Am repornit și pornit Windows în mod normal, fără alte unități conectate.

Mi-am conectat unitatea Ubuntu și am alergat sudo update-grub

Fișierul sursă `/etc/default/grub'
Fișierul sursă `/etc/default/grub.d/init-select.cfg'
Se generează fișierul de configurare grub...
Imaginea Linux găsită: /boot/vmlinuz-5.8.0-63-generic
Imagine initrd găsită: /boot/initrd.img-5.8.0-63-generic
Imaginea Linux găsită: /boot/vmlinuz-5.8.0-43-generic
Imagine initrd găsită: /boot/initrd.img-5.8.0-43-generic
S-a găsit imaginea memtest86+: /boot/memtest86+.elf
Am găsit imaginea memtest86+: /boot/memtest86+.bin
S-a găsit Windows 10 pe /dev/nvme1n1p1
Terminat

În sfârșit!

PS: Nu știu dacă ar trebui să fac din această actualizare un răspuns la propria mea întrebare pentru a-i ajuta pe alții. O sa incerc mai tarziu.

oldfred avatar
drapel cn
Se pare că ambele sisteme sunt în vechea configurație BIOS/MBR. Deci este posibil ca pornirea rapidă a Windows să fie activată? https://askubuntu.com/questions/843153/unable-to-mount-windows-10-partition-it-is-in-an-unsafe-state & https://askubuntu.com/questions/145902/unable-to-mount-windows-ntfs-filesystem-due-to-hibernation Dacă hardware-ul dvs. acceptă 2 unități NVMe, acesta este UEFI. Microsoft a cerut furnizorilor să instaleze Windows în modul de pornire UEFI pe unitățile gpt din 2012.Utilizatorul putea instala în modul BIOS, dar asta era mai mult pentru a suporta hardware vechi.
C.S.Cameron avatar
drapel cn
Sunt de acord cu Oldfred, dacă Windows pornește în modul UEFI, atunci Ubuntu trebuie să fie instalat în modul UEFI pentru ca GRUB să funcționeze cu Windows.
DarK_FirefoX avatar
drapel pe
@oldfred, nu sunt sigur dacă pornirea rapidă este activată și voi verifica, dar pot să montez unitatea care conține Windows pe Ubuntu

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.