Mam laptopa (ASUS harman / kardon), który ma dwa dyski, mały dysk SSD i dysk twardy 1 TB. Przyszedł z systemem Windows zainstalowanym na dysku SSD, a ja zainstalowałem Linux na dysku twardym.
Ponieważ prawie wyłącznie używam partycji linux, czy istnieje sposób, aby po prostu przełączyć partycję linux na inny dysk i umieścić system Windows na dysku twardym (nie chcę stracić licencji systemu Windows).
Chciałbym zachować obraz Linuksa taki, jaki jest, nic mi nie będzie, jeśli będę musiał przywrócić okna od zera.
Rozumiem, że mogę potrzebować dodatkowej przestrzeni i mam wystarczająco duży dysk zewnętrzny, aby pomieścić obie partycje.
Czy można zamienić Linux na SSD i Windows na HDD bez konieczności rozpoczynania od nowa na obu?
Próba 1
Zmniejszyłem partycję Linux na dysku twardym, aby zrobić miejsce na partycję Windows. Następnie utworzyłem dysk instalacyjny systemu Windows, aby zainstalować system Windows na dysku twardym. Niestety, ten dysk instalacyjny przejmuje drugą instalację systemu Windows. Daje mi także tylko przycisk „Zainstaluj teraz”, co jest bardzo bezużyteczne, ponieważ nie mam pojęcia, gdzie będzie instalowany.
Wygląda na to, że muszę fizycznie usunąć dysk SSD, zapisać moje rzeczy z Linuksa na dysku twardym gdzie indziej, a następnie uruchomić instalację systemu Windows i pozwolić mu przejąć kontrolę (bo jakiego rodzaju użytkownik i tak potrzebuje kontroli systemu operacyjnego?). Jakieś inne pomysły? Czy istnieje sposób, aby zmusić system Windows do zainstalowania w określonym miejscu?
Aktualizacja
Zrobiłem partycję na dysku twardym i udało mi się na nim zainstalować system Windows. Następnie sformatowałem dysk SSD (pozostawiając nienaruszoną partycję rozruchową) i użyłem rsync (z powiązanego pytania), aby skopiować wszystkie dane ze starego dysku na nowy dysk.
Potem uruchomiłem sudo grub-install <SSD>, ale podczas uruchamiania grub pobiera tylko instalację na dysku twardym (a także menedżera rozruchu systemu Windows, który zawsze ma). Czy brakuje mi kroku? Czy muszę w jakiś sposób uruchomić grub-install po uruchomieniu z nowej „instalacji”? Jeśli tak, jak mam go uruchomić?
Edycja: Wygląda na to, że muszę chrootować do nowej „instalacji”. Jednak robiąc to, tracę dysk (/ dev / nvme0n1), na którym chcę zainstalować grub. Czy istnieje sposób na skonfigurowanie gruba, aby po uruchomieniu się i dysku ten istniał (wiem, że będzie), będzie działał?