Ș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.