У меня есть ноутбук (ASUS harman/kardon), который имеет два диска, небольшой SSD и жесткий диск емкостью 1 ТБ. Это пришло с Windows, установленной на SSD, и я установил linux на HDD.
Поскольку я почти исключительно использую раздел Linux, есть ли способ просто переключить раздел Linux на другой диск и установить Windows на жесткий диск (я не хочу терять лицензию Windows).
Я хотел бы сохранить образ Linux, как это, я в порядке, если мне нужно восстановить Windows с нуля.
Я понимаю, что мне может понадобиться дополнительное пространство, и у меня достаточно большого внешнего диска для размещения обоих разделов.
Так можно ли заменить Linux на SSD и Windows на HDD без необходимости перезапуска на обоих?
Попытка 1
Я сжал раздел Linux на жестком диске, чтобы освободить место для раздела Windows. Затем я создал установочный диск Windows для установки Windows на жесткий диск. К сожалению, этот установочный диск забирает другую установку Windows. Это также дает мне только кнопку "Установить сейчас", которая очень бесполезна, поскольку я понятия не имею, где она будет установлена.
Похоже, мне нужно физически удалить SSD, сохранить мои linux-материалы с жесткого диска где-то еще, а затем запустить установку Windows и позволить ей взять управление (потому что какому пользователю в любом случае нужен контроль над операционной системой?). Есть другие идеи? Есть ли способ заставить Windows установить что-то конкретное?
Обновить
Я сделал раздел на жестком диске и сумел установить на него окна. Затем я переформатировал SSD (оставив загрузочный раздел без изменений) и использовал rsync (из связанного вопроса), чтобы скопировать все данные со старого диска на новый диск.
Затем я запустил sudo grub-install <SSD>
, но при загрузке grub выполняет только установку на HDD (а также менеджер загрузки Windows, который всегда есть).
Я пропускаю шаг? Нужно ли каким-то образом запускать grub-install при загрузке с новой установки? Если да, то как мне с него загрузиться?
Редактировать: Похоже, мне нужно выполнить chroot для новой установки. Однако при этом я теряю диск (/dev/nvme0n1), на который я хочу установить grub. Есть ли способ настроить grub так, чтобы при загрузке и существовании этого диска (я знаю, что он будет) он будет работать?