Предыстория TL; DR: клонированный OpenSUSE из /dev/sda2
в /dev/sdc1
, Windows 7 из /dev/sdb1
в /dev/sdc2
; отформатированный /dev/sda2
и /dev/sdb1
; перенастроил GRUB2 и установил его в /dev/sdc
; OpenSUSE загружается, Windows 7 - нет.
Предыстория (длинная): пару дней назад я клонировал две системы с отдельных дисков на один SSD. Предположим, что в /dev/sda2
был OpenSUSE, а в /dev/sdb1
Windows 7 с двойной загрузкой и GRUB2, установленным в MBR /dev/sda
.
Само клонирование было выполнено с помощью метода частичного разделения Clonezilla, SUSE перешел к недавно созданным /dev/sdc1
и W7 к /dev/sdc2
. GRUB2 был обновлен с LiveUSB Mint (в двух словах, chroot
ать в смонтированном корень клонированной системы с /sys /dev /proc
и /run
от корня LiveUSB в mount --bind
«эд на клонированной корень).
Первая проблема (вроде как решена): grub2-mkconfig
обнаружил системы (два SUSE и два W7), обновил сам и был установлен grub2-install в /dev /sdc. Однако независимо от того, с какого жесткого диска я загрузился и какой вариант выбрал, OpenSUSE загружался только со старого диска (с определенным взломом старого диска IDE и достаточным временем загрузки). Из окон Windowses, который на старом диске загрузился нормально (хотя это побеждало цель миграции), второй вообще не загружался (мигающий курсор на черном экране).
После некоторого тестирования я понял, что когда /dev/sda
физически отключен, grub прекрасно загружает OpenSUSE из SSD. Затем, гениально, я отформатировал старый раздел /dev/sda2
где раньше был OpenSUSE. И /dev/sdb1
, где раньше был W7 (по какой-либо причине).
Итог: OpenSUSE загружается как надо. W7 нет.
Проблемы с восстановлением Windows:
- Ремонтный диск Windows (загруженный с сайта Microsoft) не распознает клонированную Windows на SSD. Я полагаю, что диск восстановления Windows 7 не слишком хорошо относится к твердотельным накопителям в целом.
- Windows не позволяет мне установить его на второй раздел (технически на НЕ ПЕРВЫЙ раздел).
Вопрос: Я предполагаю, что на старом разделе Windows был какой-то PBR (загрузочная запись раздела) (это то, что загружает GRUB2, если я правильно понимаю). Почему клонезилла не скопировала его вместе с остальными разделами? И если да, то почему он не загружается сейчас, даже если GRUB имеет этот раздел в cfg?
И если это был не PBR, а MBR, можно ли его как-то скопировать и настроить, чтобы позволить загрузке Windows на втором разделе?
Есть ли вообще способ загрузки W7 со второго раздела на SSD?