На этот вопрос уже есть ответ здесь:
Начну с того, что попробовал все, что нашел. И все равно ничего не получалось.
Предисловие
Я конвертировал свою старую 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, прошел все входы и закончил работать должным образом.
Далее была попытка установки ДУЭТ. Там, где я ожидал сбой загрузки, из-за моего процессора AMD его даже не удалось установить. Я использовал скрипт duet-install, который я скачал вместе с файлами Вот , Скрипт всегда останавливается на одном месте: Partition starts at sector 2048
, И я посмотрел на источник скрипта, он должен скоро напечатать следующую строку (он напечатал 13 строк за один раз), но ничего не происходит в течение нескольких часов. Пробовал перезапуск, повторную загрузку, запуск с live CD и ничего. Вот весь вывод:
Установит SYSLINUX на MBR Путь к SYSLINUX есть / USR / доли / SYSLINUX
Путь к bootduet есть / Главная / убунту / Загрузки / tianocore_uefi_duet_builds-tianocore_uefi_duet_installer / BootSector
Путь к UEFI DUET есть / Главная / убунту / Загрузки / 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
Текущее решение (ну кроме одиоза (линукс))
Я получил установку Windows 8 для запуска в VirtualBox. Это некоторый прогресс, но я не хочу зацикливаться на ВМ каждый раз, когда хочу запустить Windows.
Правки
Я играл со сценарием установки дуэта. Если я наберу какую-нибудь букву и нажму Enter, она напечатает parted: invalid token: [letter]
, Если эта буква «с», она печатает Unknown partition table type ! Aborting!
что, очевидно, не так. Думаю, мне придется глубже проанализировать источник, чтобы понять причину проблемы, потому что этот скрипт - лучшее решение для меня сейчас.
Дошло до того, что скрипт перестает выполняться: ptLine=
расстались "$ {целевой диск}" печать | grep "Таблица разделов". Постараюсь найти решение, пропустив проверки и установив значения, соответствующие моей системе.
Я отредактировал скрипт и удалил часть, которая не работала, и, наконец, удалось установить DUET. Или, по крайней мере, так сказано ... Я не замечаю никаких изменений в BIOS, все как в начале. Все еще не будет работать.