Windows больше не загружается после смены раздела

698
Marco Sulla

Предыстория: я обычно использую Linux в качестве ОС. У меня была двойная загрузка с Windows XP. Так как у меня были некоторые проблемы с разделом Windows (слишком долго, чтобы объяснить), я перенес его на некоторое время. Вот что я сделал:

  1. изменил размер файловой системы ntfsresize -s idontrememberthenewsize /dev/sda3
  2. перезагрузил систему и проверил, нормально ли загружается windows
  3. резервное копирование раздела с dd if=/dev/sda3 of=~/win.img
  4. используя fdisk, я удалил старый раздел и воссоздал его, восстановив его id и флаг загрузки. Теперь раздел Windows это /dev/sda8:

    $ fdisk -l  Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000da6c5  Device Boot Start End Blocks Id System /dev/sda1 2048 616447 307200 83 Linux /dev/sda2 616448 3907028991 1953206272 5 Extended /dev/sda5 618496 17395711 8388608 82 Linux swap / Solaris /dev/sda6 17397760 78837759 30720000 83 Linux /dev/sda7 78839808 3702228991 1811694592 83 Linux /dev/sda8 * 3702231040 3907028991 102398976 7 HPFS/NTFS/exFAT 
  5. восстановил образ раздела с dd if=~/win.img of=/dev/sda8

  6. sudo update-grub
  7. изменил номер раздела на «5» в boot.iniфайле раздела Windows ( подробнее читайте здесь )

Я также пробовал другие номера разделов, от 1 до 8, но ничего. Отображается только черный экран с мигающим текстовым курсором в верхнем левом углу.

1
Загрузиться в консоль восстановления и восстановить загрузку? Если вы переместите систему в другой раздел, NTLDR должна знать об этом. Sami Kuhmonen 9 лет назад 0
@SamiKuhmonen: я пытался с `fixboot c:`, но он не работает. `bootcfg / rebuild` выдает мне ошибку` Не удалось добавить выбранную загрузочную запись` Marco Sulla 9 лет назад 0

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

0
Marco Sulla

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