Pentru a-mi actualiza PC-ul desktop (un ACER Predator G3620 vechi de nouă ani cu șase porturi SATA, unul SATA III, celelalte cinci SATA II) am decis să instalez un SSD pentru a înlocui hard disk-ul mecanic original. Înainte de a instala SSD-ul, configurarea mea cu dual-boot era
Un mic SSD conectat la portul SATA III care conține o partiție Windows 10 NTFS, pe /dev/sda3 și o partiție ext4 pentru rădăcina mea Ubuntu 20.04, pe /dev/sda5 și
o unitate mecanică de 2 TB care conține, printre alte partiții, o partiție ext4 pentru /home, pe /dev/sdb3 și o partiție de swap linux.
Nu folosesc EFI, dar păstrez configurarea BIOS-ului așa cum era pentru a folosi setările vechi când am achiziționat computerul. Am Boot Priority Order|Primul dispozitiv de pornire [Hardisk ...].
Am făcut o copie de rezervă a partiției care conține /home folosind Clonezilla și am scos unitatea mecanică și am înlocuit-o cu un SSD de 2TB. Am schimbat porturile SATA, astfel încât noul SSD să fie conectat la portul SATA III și vechiul SSD să fie conectat la un port SATA II. Pornind de pe o unitate flash USB de instalare 20.04, am folosit gparted pentru a crea trei partiții pe noua unitate, care, din cauza comutării în porturi, era acum /dev/sda, /sda1 ca ext4, puțin mai mare decât /sda5-ul meu original (care era acum /sdb5), /sda2, de asemenea ext4, care era tot discul, cu excepția ultimilor 20 GB, care a fost formatat ca /sda3, o partiție de swap Linux. Apoi mi-am restaurat partiția /home la /sda3. În acest moment /sda3 avea același UUID ca vechiul meu /sdb3 și am schimbat UUID-ul partiției de swap pentru a se potrivi cu cel al vechii partiții de swap.
După ce am oprit și am scos unitatea flash am pornit și totul a funcționat conform așteptărilor, cu modificarea pe care df a raportat / montată pe /dev/sdb5 și /home montată pe /dev/sda2. La momentul pornirii, am putut selecta și instalarea Windows 10 în meniul GRUB2 și a pornit corect.
Aș dori să mai fac o schimbare, să pun Ubuntu 20.04 complet pe noua unitate și să las Windows 10 să aibă întregul SSD mic, noua unitate devenind discul de pornire. Folosind gparted pe unitatea flash de instalare, am copiat /dev/sdb5 (unde este montat /) în /dev/sda1 și am schimbat UUID-ul /dev/sda1, astfel încât să nu intre în conflict cu /dev/sdb5 original.
În acest moment m-am gândit că urmând instrucțiunile de la
https://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd
aș face ceea ce am vrut, așa că aș putea apoi să șterg /dev/sdb5 și să extind /dev/sdb3. Dar înainte de a face asta, am încercat să fac noua mea unitate ca prima unitate de pornire din configurarea BIOS. Cu toate acestea, când încerc să pornesc de pe acesta, primesc un mesaj de eroare
Reporniți și selectați dispozitivul de pornire adecvat
sau Inserați suportul de pornire în dispozitivul de pornire selectat și apăsați o tastă.
Dacă revin la crearea vechii unități mai întâi în ordinea de pornire, mașina pornește, dar folosește rădăcina veche la /dev/sdb5 așa cum era înainte de a încerca să schimb locația GRUB.
Am încercat să caut alte soluții, dar niciuna nu se potrivește cu situația mea particulară. M-am gândit că ștergerea /dev/sdb5 și încercarea de a instala GRUB din nou ar putea funcționa, dar sunt reticent să încerc ceva care mi-ar putea distruge complet configurația. Aș aprecia orice sugestie.
Editare: așa cum a fost solicitat, iată link-ul către raportul meu rezumat Boot-info
https://paste.ubuntu.com/p/QhyPBh4Csq/