Предыстория: я обычно использую Linux в качестве ОС. У меня была двойная загрузка с Windows XP. Так как у меня были некоторые проблемы с разделом Windows (слишком долго, чтобы объяснить), я перенес его на некоторое время. Вот что я сделал:
- изменил размер файловой системы с помощью
ntfsresize -s idontrememberthenewsize /dev/sda3
- перезагрузил систему и проверил, нормально ли загружается windows
- создала резервную копию раздела с помощью
dd if=/dev/sda3 of=~/win.img
используя 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
восстановил образ раздела с помощью
dd if=~/win.img of=/dev/sda8
sudo update-grub
- изменил номер раздела на "5" в
boot.ini
раздела windows (подробнее читайте здесь )
Я также пробовал другие номера разделов, от 1 до 8, но ничего. Отображается только черный экран с мигающим текстовым курсором в верхнем левом углу.