EDIT3
Это может быть довольно безнадежным случаем, поэтому я опубликовал еще один метод, который проще, но все же нуждается в некоторой помощи.
https://superuser.com/questions/706244/will-this-work-backup-partition-contents-of-both-linux-and-windows
Недавно я изменил размер раздела (/sda2, чтобы создать другой раздел, /sda1) на диске, на котором установлены Windows 8 и KDE Linux Mint. Много чего пошло не так.
Во-первых, компьютер не загружается после BIOS и дает мне грубую помощь. С Live Linux USB я использовал приложение восстановления загрузчика для переустановки grub (на /sda). К счастью, Linux загрузился из нового меню Grub2, но Windows при загрузке зависала. Рассматривая это больше в Linux, я обнаружил, что такие приложения, как KDE Partition Manager и GParted, не могут прочитать раздел на моем /sda-диске.
KDE Partition Manager выдает мне "Не найдено допустимого раздела на этом устройстве". GParted дает мне все это нераспределенное, и "не в состоянии удовлетворить все ограничения на разделение".
Затем я установил другое приложение, FixParts. Это дало мне следующее:
Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.
а также
Disk size is 250069680 sectors (119.2 GiB)
MBR disk identifier: 0x0FB1A4FB
MBR partitions:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 63 192779 primary Y Y 0x07
2 * 208839 134062424 logical Y Y 0x07
5 134066176 234067967 logical Y Y 0x83
6 234067968 250068991 primary Y 0x82
fdisk -l дал мне это:
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0fb1a4fb
Device Boot Start End Blocks Id System
/dev/sda1 63 192779 96358+ 7 HPFS/NTFS/exFAT
/dev/sda2 * 208839 134062424 66926793 7 HPFS/NTFS/exFAT
/dev/sda3 134066175 250068991 58001408+ f W95 Ext'd (LBA)
/dev/sda5 134066176 234067967 50000896 83 Linux
/dev/sda6 234067968 250068991 8000512 82 Linux swap / Solaris
где sda1 - просто пустой раздел NTFS, sda2 содержит мою Windows 8, sda5 - Linux /(root). /home находится на другом диске.
Я хочу сохранить свои данные. И я хочу, чтобы мои Windows 8 и Linux были на одном диске, потому что это SSD. Если возможно, я бы также хотел, чтобы загрузочные файлы Grub и Windows находились на одном диске, но это другая проблема.
РЕДАКТИРОВАТЬ
Сначала я думал, что проблема в том, что «раздел 0xEE не начинается в секторе 1», но теперь я не уверен. Мои другие диски (у меня 3) выдают ту же ошибку, но приложения раздела могут их прочитать. Однако я помню, как приложение восстановления загрузчика переустанавливало grub2 на каждом диске, так что, возможно, это связано. Кроме того, теперь я вижу, что раздел Windows 8 (/dev/sda2) является логичным ??? Windows не может загрузиться с логической, поэтому не могло быть раньше. Как я могу даже изменить это без потери данных на нем?
EDIT2
Действительно подробная информация из приложения для восстановления загрузки: http://paste.ubuntu.com/6805345/