Вот проблема вкратце.

У меня было два жестких диска, оба разделены на 2 раздела. Жесткий диск 1, раздел 1, имел Windows XP один раз, для данных позже. Жесткий диск 1 раздела 2 всегда был просто данными. Жесткий диск 2 раздела 1 был системой Windows 8.1. Жесткий диск 2 раздела 2 всегда был просто данными.

Итак, я просто скопировал все, что мог, с жесткого диска 1 раздела 1 в другое место и установил там Debian.

Все прошло хорошо (вроде), теперь я могу загрузить Debian. Тем не менее, я не могу загрузиться в Windows 8.1. Во время установки Debian было сказано, что Grub не обнаруживает другие операционные системы, но что это может быть изменено, поэтому я продолжил.

Это вывод fdisk -l:

Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 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
Disklabel type: dos
Disk identifier: 0x4ebe4ebe

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *           63 122881184 122881122  58.6G 83 Linux
/dev/sda2       122881246 488375999 365494754 174.3G  f W95 Ext'd (LBA)
/dev/sda5       122881248 488375999 365494752 174.3G  7 HPFS/NTFS/exFAT

Disk /dev/sdb: 7.5 GiB, 8086618112 bytes, 15794176 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
Disklabel type: dos
Disk identifier: 0x39768880

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *       64 2296991 2296928  1.1G 17 Hidden HPFS/NTFS

Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 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
Disklabel type: dos
Disk identifier: 0x0000b9de

Device     Boot     Start        End    Sectors  Size Id Type
/dev/sdc1  *           63  524281274  524281212  250G  7 HPFS/NTFS/exFAT
/dev/sdc2       524281275 3907024064 3382742790  1.6T  7 HPFS/NTFS/exFAT

/dev/sdc1 - это Windows 8.1.

Я не могу даже смонтировать его, однако:

Error mounting /dev/sdc1 at /media/root/system3: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=0,gid=0,dmask=0077,fmask=0177" "/dev/sdc1" "/media/root/system3"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sdc1': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Ну, я почти уверен, что выключил его обычным способом, или, собственно, перезапустил ... но да.

Я попытался с помощью Windows восстановить / установить usb, пробовал автоматическое восстановление - не повезло, попробовал bootrec - ну, он обнаруживает окна (на самом деле, два из них, так как у меня где-то есть резервная копия), но не может исправить boot & rebuildbcd.

Что я должен попробовать дальше?

2 ответа2

0

Первая попытка:

Загрузитесь с помощью живого usb/cd из Ubuntu или используйте свой собственный Debian (проверьте ссылку чуть ниже). Используйте boot-repair для устранения проблемы.

После загрузки с live usb/cd выполните следующую команду в терминале:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Используйте Рекомендованный Ремонт

Чтобы использовать восстановление загрузчика прямо при посещении Debian: http://www.matthiaskauer.com/2015/03/install-boot-repair-on-debian-from-ubuntu-ppa/

Далее некоторые другие варианты:

Решение на будущее, когда вы войдете (только для Windows 8 и 10):

Откройте командную строку с повышенными правами (щелкните правой кнопкой мыши ярлык, выберите « Запуск от имени администратора ») и введите:

powercfg /h off

Вы можете проверить результаты с:

powercfg /a

Если вы не можете решить загрузку в Windows ПРИМЕЧАНИЕ: Сильно разрушительно

Используйте ntfsfix в терминале, даже если вы не можете получить доступ к Windows

sudo ntfsfix /dev/XY

где XY - раздел

e.g sda2 or sdb1

ntfsfix исправляет некоторые фундаментальные несоответствия NTFS, сбрасывает файл журнала NTFS и планирует проверку целостности NTFS для первой загрузки в Windows.

0

Короче говоря, я просто отключил диск Linux, переустановил Windows и снова подключил диск Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .