Начну с того, что попробовал все, что нашел. И все равно ничего не получалось.
Предисловие
Я конвертировал свою старую MBR в таблицу разделов GPT. Я на самом деле думал, что мне просто нужно переустановить GRUB2 и в конечном итоге Windows, и все будет хорошо. Не было Я использовал gdisk(GPT fdisk), чтобы сделать преобразование без потери данных.
проблема
Сначала моя Windows не загружалась. Затем я бы сделал ремонт BCD, где была проблема, и в итоге не смог вообще загрузиться с HDD и застрял на экране grub rescue. Пробовал полный ремонт, и каждый другой ремонт, с которым я столкнулся, тоже самое. Когда я переустанавливаю / ремонтирую GRUB, я получаю ошибку BCD при загрузке Windows.
Решения и дальнейшие проблемы
Самый очевидный - переустановить Windows. Ну, не случится. Он не будет установлен на GPT без оборудования UEFI. Защищать меня от себя, поэтому в стиле Microsoft. Я допустил ужасную ошибку и не понял, что проблема была в разделе TABLE, а не в самом разделе, а в отформатированном разделе Windows. Я не потерял ничего важного - ну, кроме Windows.
Следующим, что я попробовал, была гибридная MBR. Я предполагаю, что никто не сказал установщику Windows, так как он выдает ту же ошибку (пробовал Windows 7 и 8 оба 64-битные). Для этого я использовал меню восстановления gdisk, прошел все входы и закончил работать должным образом.
Далее была попытка установки DUET. Там, где я ожидал, что он не загрузится, из-за моего процессора AMD его даже не удалось установить. Я использовал скрипт duet-install, который я скачал вместе с файлами здесь. Сценарий всегда останавливается на одном и том же месте: Partition starts at sector 2048
. И я посмотрел на источник скрипта, он должен скоро напечатать следующую строку (он напечатал 13 строк за один раз), но ничего не происходит, в течение нескольких часов. Пробовал перезапуск, повторную загрузку, запуск с live CD и ничего. Вот весь вывод:
Установит SYSLINUX в MBR. Путь к SYSLINUX - это /usr /share /syslinux
Путь к загрузочному файлу: /home /ubuntu /Downloads /tianocore_uefi_duet_builds-tianocore_uefi_duet_installer /BootSector
Путь к UEFI DUET: /home /ubuntu /Downloads /tianocore_uefi_duet_builds-tianocore_uefi_duet_installer
Будет установлена UEFI версия UDK Целевой раздел - /dev /sda1
Создает файловую систему FAT с именем 'ESP' в целевом разделе
Целевой диск (для хранения загрузочного кода MBR) - /dev /sda Номер раздела - 1
Раздел начинается в секторе 2048
[ править ] Пробовал установить XP, но он не может отформатировать неформатированное пространство. Я попытался отформатировать его с помощью GParted для ntfs, но при установке все равно регистрируется как неформатированное пространство (и ничего кроме него). Но, если быть полностью честным - этот CD был отложен в течение долгого времени, я едва нашел его, и я понятия не имею, является ли он x64 (вероятно, не так не будет работать).
Итак, я застрял сейчас. Помогите, пожалуйста?
Кроме того, переформатирование всего жесткого диска не вариант. Windows не стоит, я бы предпочел остаться с Linux. Также преобразования обратно в MBR тоже нет, так как, насколько я читал, оно включает в себя форматирование. Кроме того, я получил 7(или 8?) разделы (5 на старых MBR, но я использовал расширенные разделы ... было грязно).
Спекуляции
MoBo: ASUS M5A78l-M LX Процессор: AMD Athlon II x3 450
Текущий обходной путь (ну, кроме obious (linux))
Я получил установку Windows 8 для запуска в VirtualBox. Это некоторый прогресс, но я не хочу зацикливаться на ВМ каждый раз, когда хочу запустить Windows.
Правки
Я играл со сценарием установки дуэта. Если я наберу какую-нибудь букву и нажму клавишу ввода, она напечатает parted: invalid token: [letter]
. Если эта буква 'c', она печатает Unknown partition table type ! Aborting!
что, очевидно, не так. Думаю, мне придется глубже проанализировать источник, чтобы понять причину проблемы, потому что этот сценарий - лучшее решение для меня сейчас.
Дошло до того, что скрипт перестает выполняться:ptLine=
"$ {targetDisk}" print | grep "Таблица разделов". Постараюсь найти решение, пропустив проверки и установив значения, соответствующие моей системе.
Я отредактировал скрипт и удалил часть, которая не работала, и, наконец, удалось установить DUET. Или, по крайней мере, так сказано ... Я не замечаю никаких изменений в BIOS, все как в начале. Все еще не будет работать.