Двойная загрузка Windows не может загрузиться после клонирования разделов на новый SSD

397
Niclas

У меня есть система с двойной загрузкой с Kubuntu 16.04 и windows 7, обе системы распределены по нескольким разделам, когда я добавил новый SSD в систему.
Планировалось скопировать системный раздел windows, системный раздел kubuntu и домашний раздел kubuntu на твердотельный накопитель, а затем расширить оставшиеся разделы на старых дисках. Теперь я не могу загрузить Windows с SSD.

Вот вывод fdisk в моем текущем состоянии. sda это новый SSD.

 nk@nk-desktop:~$ sudo fdisk -l Medium /dev/sda: 465,8 GiB, 500107862016 Bytes, 976773168 Sektoren Einheiten: sectors von 1 * 512 = 512 Bytes Sektorengröße (logisch/physisch): 512 Bytes / 512 Bytes I/O Größe (minimal/optimal): 512 Bytes / 512 Bytes Typ der Medienbezeichnung: gpt Medienkennung: 0459D5F1-2A66-46F5-9009-689A496A5C55

Gerät Start Ende Sektoren Größe Typ /dev/sda1 2048 10239 8192 4M BIOS boot /dev/sda2 354947072 600700927 245753856 117,2G Linux filesystem /dev/sda3 600700928 976773119 376072192 179,3G Linux filesystem /dev/sda4 10240 354947071 354936832 169,3G Microsoft basic data

Die Einträge der Partitionstabelle stimmen nicht mit der Reihenfolge der Medien überein.

Medium /dev/sdb: 931,5 GiB, 1000204886016 Bytes, 1953525168 Sektoren Einheiten: sectors von 1 * 512 = 512 Bytes Sektorengröße (logisch/physisch): 512 Bytes / 4096 Bytes I/O Größe (minimal/optimal): 4096 Bytes / 4096 Bytes Typ der Medienbezeichnung: dos Medienkennung: 0x58e31cc0

Gerät Boot Start Ende Sektoren Größe Id Typ /dev/sdb1 * 2048 478965759 478963712 228,4G 7 HPFS/NTFS/exFAT /dev/sdb2 478965760 1707765759 1228800000 586G 7 HPFS/NTFS/exFAT /dev/sdb3 1707765760 1953519615 245753856 117,2G 83 Linux

Medium /dev/sdc: 931,5 GiB, 1000204886016 Bytes, 1953525168 Sektoren
Einheiten: sectors von 1 * 512 = 512 Bytes
Sektorengröße (logisch/physisch): 512 Bytes / 4096 Bytes
I/O Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Typ der Medienbezeichnung: gpt
Medienkennung: EB2C9293-03F5-4F36-B907-4BE2FA71A17A

Gerät Start Ende Sektoren Größe Typ
/dev/sdc1 2048 308975615 308973568 147,3G Linux filesystem
/dev/sdc2 1912559616 1953519615 40960000 19,5G Linux Swap
/dev/sdc3 308975616 1912559615 1603584000 764,7G Microsoft basic data

Die Einträge der Partitionstabelle stimmen nicht mit der Reihenfolge der Medien überein.


Я уже скопировал два раздела linux /dev/sdb3и /dev/sdc1(и изменил размер домашнего раздела) на SSD и создал загрузочный раздел bios для загрузчика grub. Оставшееся пространство sdaбыло небольшим для раздела Windows /dev/sdb1, который я в любом случае планировал уменьшить, поэтому планировалось клонировать его на внешний диск, изменить размер копии и затем клонировать на SSD.

По какой-то причине GParted сообщает, что не может прочитать этот раздел из-за отсутствия пакетов (ntfs-3g / ntfsprogs). ntfs-3g уже установлен, ntfsprogs, по-видимому, не существует, и GParted отлично работает на других ntfs-разделах, поэтому я, наконец, добавил раздел на внешний диск (без каких-либо ошибок) и загрузился в windows, чтобы использовать инструмент разбиения из окна 7, чтобы изменить размер раздела.

После этого я перенес его на SSD и установил на нем grub, с помощью chroot на раздел kubuntu на SSD, а затем с помощью grub-install. Меню grub показывает все четыре системы (я оставил оригинальные разделы на двух других дисках в качестве резервной копии). Я могу загрузить все две системы Kubuntu и старую Windows-систему, но когда я пытаюсь загрузить Windows с SSD, на экране просто отображается мигающее подчеркивание в левом верхнем углу, и больше ничего не происходит.

Я не уверен, в чем проблема, потому что нет сообщения об ошибке при попытке загрузить Windows. Я что-то забыл при копировании раздела или изменение размера привело к тому, что раздел стал не загружаться?

2
Windows на GPT-диске обязательно находится в режиме UEFI, поэтому она загружается с раздела EFI, который вы не клонировали, на новый диск. Но даже в Legacy / BIOS вам придется клонировать, включая MBR. Вы не можете просто скопировать такие разделы и ожидать загрузки. И мой совет: устанавливайте Kubuntu также в режиме UEFI, не создавайте проблем для себя там, где вам действительно не нужно. GabrielaGarcia 5 лет назад 0
По какой-то причине мой компьютер не может загрузить установочный носитель в режиме UEFI. Я уже пробовал это. На SDB у меня был установлен Grub, поэтому не следует ли устанавливать GRB в MBR вместо любого загрузчика Windows, так что мне просто нужно переустановить Grub? Niclas 5 лет назад 0
* Windows на GPT-диске обязательно находится в режиме UEFI *, у вас есть GPT-диск * ergo * ваша Windows находится в режиме UEFI * ergo * она была установлена ​​путем загрузки установочного носителя в режиме UEFI. Если вы не можете загрузить live Linux в этом режиме, значит, носитель был сделан неправильно. Типичная ошибка - при использовании Rufus в Windows пользователи выбирают неправильную опцию. Для UEFI это должна быть опция, в которой упоминается UEFI / GPT. И нет, вы не можете установить Grub или что-либо еще на диск, на котором нет MBR. По этой причине неформатированный раздел bios_grub (Linux в Legacy может быть установлен на GPT-диски с помощью этого обходного пути) GabrielaGarcia 5 лет назад 0
Windows была установлена ​​на старый жесткий диск sdb, который имеет MBR, а затем был скопирован в sda, поэтому он не был установлен в режиме UEFI. Кстати, установочный носитель Kubuntu - это мультизагрузочная флешка, созданная YUMI. Я не помню, как я создал установочный компакт-диск Windows. Niclas 5 лет назад 0
И все же * Typ der Medienbezeichnung: ** gpt *** ... Windows, установленная в Legacy, не может загружаться с диска GPT, требуется MBR. Имея первую ОС в одном режиме, вы устанавливаете вторую в том же режиме. Конечно, ** всегда ** предпочитают UEFI в машинах UEFI. Больше нечего добавить, я не могу вам помочь, и я вне этого. GabrielaGarcia 5 лет назад 0

1 ответ на вопрос

0
Niclas

Я переустановил обе системы в режиме UEFI. Мне пришлось создать новый установочный компакт-диск Ubuntu, который мог загружаться в режиме UEFI. Я не уверен, почему живой джойстик, который я пробовал раньше, не работал.
Я сталкиваюсь с большим количеством проблем, переустанавливая Windows сначала. Установочный компакт-диск windows установил нечитаемую загрузочную переменную в раздел efi, что помешало выполнению любой программы, связанной с uefi, без ошибок, поэтому я сохранил папку microsoft из раздела efi, переформатировал раздел и позволил установщику kubuntu создать раздел efi., После этого я скопировал папку Microsoft в новый раздел и добавил загрузочную запись вручную с помощью efibootmgr, так что установщик Windows не имел возможности испортить раздел на этот раз, и это сработало.