Am avut un laptop dual boot (Windows/Linux) cu un SSD de 500 GB și am înlocuit SSD-ul cu un SSD de 1 TB utilizând procedura descrisă mai jos. Când repornesc, pornește direct în Windows, fără meniul grub. De ce s-a întâmplat acest lucru și cum pot restabili meniul grub?
Asta am facut:
- Porniți laptopul de pe un bootstick live (care rulează Linux Mint)
- Utilizați dd pentru a copia întregul SSD de 500 GB pe o unitate de rețea
- Închideți laptopul și înlocuiți SSD-ul cu un SSD de 1 GB.
- Porniți din nou cu un bootstick live și utilizați dd pentru a copia fișierul de pe unitatea de rețea înapoi pe SSD.
- Reporniți fără bootstick live
Știu că acest lucru lasă jumătate din noul meu SSD nefolosit; Speram să repar asta mai târziu.
dd a funcționat corect, sau cel puțin pot monta toate partițiile, inclusiv partițiile live dintr-un bootstick. Aceasta este rezultatul fdisk -l
:
Disc /dev/loop0: 1,8 GiB, 1912557568 octeți, 3735464 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
Nepotrivirea dimensiunii GPT PMBR (1000215215 != 1953525167) va fi corectată prin scriere.
Tabelul GPT de rezervă nu se află la capătul dispozitivului. Această problemă va fi corectată prin scriere.
Disc /dev/nvme0n1: 931,53 GiB, 1000204886016 octeți, 1953525168 sectoare
Model de disc: KINGSTON SKC2500M81000G
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: gpt
Identificator disc: 282E2059-1738-4156-802F-50E4A4E71652
Dispozitiv Start End Sectors Size Type
/dev/nvme0n1p1 2048 1026047 1024000 500M EFI System
/dev/nvme0n1p2 1026048 1288191 262144 128M Microsoft rezervat
/dev/nvme0n1p3 1288192 205020339 203732148 97.2G Date de bază Microsoft
/dev/nvme0n1p4 205021184 206086143 1064960 520M Mediu de recuperare Windows
/dev/nvme0n1p5 206088192 214087679 7999488 3.8G Linux swap
/dev/nvme0n1p6 214087680 969730047 755642368 360.3G Sistem de fișiere Linux
/dev/nvme0n1p7 969730048 970651647 921600 450M Date de bază Microsoft
/dev/nvme0n1p8 970651648 997961727 27310080 Mediu de recuperare Windows 13G
/dev/nvme0n1p9 997961728 1000204287 2242560 Mediu de recuperare Windows 1.1G
Disc /dev/mapper/vg-root: 60 GiB, 64424509440 octeți, 125829120 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/mapper/vg-home: 300,32 GiB, 322462285824 octeți, 629809152 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/sda: 14,93 GiB, 16008609792 octeți, 31266816 sectoare
Model de disc: Cruzer Blade
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: 0x5b137364
Dispozitiv Boot Start End Sectors Size ID Tip
/dev/sda1 * 0 3974271 3974272 1.9G 0 Gol
/dev/sda2 632 8567 7936 3,9M ef EFI (FAT-12/16/32)
/dev/sda3 3977216 31266815 27289600 13G 83 Linux
Am încercat să reinstalez grub folosind următoarele comenzi (de pe bootstick-ul live). Aceste comenzi au ajutat la restabilirea grub după o actualizare anterioară a Windows și au rulat fără erori, dar nu au restabilit grub de data aceasta.
montați /dev/mapper/vg-root /mnt
mkdir /efi
montați /dev/nvme0n1p1 /efi
grub-install --directory=/mnt/usr/lib/grub/x86_64-efi --boot-directory=/mnt/boot --efi-directory=/efi
Problema ar putea fi cauzată de un alt UUID pentru noul disc? S-ar putea să greșesc, dar AFAIK, UUID-urile discului sunt stocate pe disc, așa că ar fi trebuit să fie clonate împreună cu restul datelor. Deci, ce ar putea fi greșit și cum pot reactiva grub?
Iată câteva detalii hardware:
Laptop: Dell XPS 15 (9550)
SSD vechi: PM951 NVMe SAMSUNG 512GB
SSD nou: Kingston Technology KC2500 M.2 1000 GB PCI Express 3.0 3D TLC NVMe
Link Pastebin: http://paste.ubuntu.com/p/DkMGvNXdYq/