У меня есть три диска, один раздел GPT, содержащий Windows 7 и Debian, другой раздел MBR, содержащий CentOS, а другой раздел MBR, пустой.

Раньше он работал (загрузка менеджера загрузки Windows с помощью rEFIt), но теперь после установки CentOS и OpenIndiana на второй диск, Windows не загружается. Кратко отобразится логотип, а затем полоса прокрутки в текстовом режиме "Загрузка файлов", а затем вернитесь в меню "ПОСЛЕДНИЕ".

Единственное, что заставляет его работать, это то, что я заскочил в оболочку UEFI и запустил disconnect XX где XX - дескриптор устройства других жестких дисков (полученный из запущенных devices). Это заставляет меня думать, что загрузчик запутывается в том, где находится раздел Windows.

Есть ли какая-либо информация о том, как загрузчик Windows UEFI находит раздел Windows, или есть какие-либо журналы, которые я могу включить, чтобы помочь устранить эту проблему?

3 ответа3

1

Я также установил Ubuntu на ASUS G75VW, и я хотел бы дать некоторые пояснения к последнему посту:

Windows 7 не загрузится, если вы удалите какой-либо из разделов NTFS, так как он удалит хотя бы один из его томов (C:, D:, E: и F: в моем случае), и кажется, что Windows 7 отслеживает их при запуске.

Система восстановления тоже не загрузится.

Решение состоит в том, чтобы сжать разделы NTFS, а не удалять их. Если вы уже удалили один, вы можете восстановить его, используя gparted, и Windows загрузится снова. Другим решением может быть удаление раздела NTFS из Windows, но это нужно проверить.

Другие уточнения:

ASUS G75VW использует загрузочную систему EFI. Это означает, что вам нужно установить 64-битную версию Ubuntu (32-битная версия не поддерживает EFI) и убедиться, что вы загружаете liveCD/USB в режиме UEFI. Это можно сделать из BIOS или нажав клавишу Esc при запуске.

После установки мне пришлось вручную добавить запись в GRUB, чтобы загрузить Windows из меню Grub с помощью системы EFI. Процедура объясняется здесь.

В любом случае всегда можно загрузить Windows, нажав Esc при запуске.

1

У меня тоже есть G75VW. Я добавил твердотельный накопитель в sda и удалил оригинальный жесткий диск. Я использовал резервные DVD-диски (4 из них), чтобы установить и работать с оригинальной Windows 7. Затем я переустановил оригинальный жесткий диск в отсек для дисковода 2 (слева).

Я загрузился на DVD-диск Linux Mint 13 Mate, переопределив загрузочное устройство в BIOS (UEFI), и выбрал «что-то еще» для разделов.

Вам потребуется раздел размером 1 МБ типа "biosgrub", он же "Зарезервирован для области загрузки BIOS". Затем создайте раздел размером 202 МБ типа EXT4, смонтированный в /boot . Добавьте раздел подкачки (я установил такой же размер, как у моей оперативной памяти, но я не очень разбираюсь в этом вопросе.

Затем ваши обычные разделы (один раздел / раздел или, может быть, вы хотите разделить / и /home , независимо от ваших предпочтений здесь хорошо).

Затем происходит обычная установка, а затем все идет в сторону.

На этой странице показано, как установить и использовать восстановление после загрузки, чтобы завершить обычную установку Ubuntu с двойной загрузкой в системе UEFI (например, G75VW). Примечание об этом: я использовал DVD Mint Linux в живом режиме, а не компакт-диск с Ubuntu 12.10 (который все равно не загружается, проблема с черным экраном).

Подсказки:

  • "Рекомендованное" решение от boot-repair действительно обнаружило UEFI на моем G75VW.
  • Перед тем, как нажать "Вперед", убедитесь, что команды терминала завершены.
  • Я выбрал "Нет" на вопрос об удалении Grub2, но, похоже, он все равно был удален.

После перезагрузки я смог получить обычное меню загрузки. Мята загружена нормально.

0

У меня была похожая проблема с ASUS G75VW, Windows 7 на 1-м диске SATA с GPT и UEFI и Linux Mint на 2-м диске SATA (без GPT). После многих часов поиска и экспериментов я нашел хакерское исправление, в котором мне не нужно переустанавливать окна.

Я сжал раздел Linux на своем втором диске с помощью gparted и добавил крошечный раздел NTFS размером 20 МБ (потому что Windows работала, когда на этом диске был раздел NTFS).

После этого я загрузил Windows 7 на 1-й диск, запустил восстановление автозагрузки (что сработало на этот раз), затем запустил Windows нормально. Теперь он работает с включенным 2-м диском.

Теперь я могу, наконец, загрузить Windows 7 или grub-> Linux через загрузочное меню UEFI. После всех этих неприятностей, я не хочу сейчас пытаться загрузить Windows 7 на GPT через Grub 2! Все эти неприятности, просто чтобы я мог играть в некоторые игры для Windows!

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

Я думаю, что проблема была связана с:

  1. Окна неисправны (и их не могли исправить, см. Пункт 3).
  2. Windows была установлена с несколькими подключенными дисками SATA
  3. Windows не всегда регистрирует диски SATA по порядку. Я видел это с diskpart.
  4. Во время загрузки Windows ожидает найти какой-либо раздел Windows на диске, который он считает «первым» (который был моим вторым диском SATA), даже если он пуст.
  5. Возможно, MS намеренно пренебрегли исправлением этой ошибки, поскольку большинство пользователей будет винить Linux.

Проблема не была вызвана:

  1. Что-нибудь на втором диске - это работало, когда этот диск был удален.
  2. Установка Linux / grub 2 - я сказал Linux не устанавливать ничего на 1-й диск.
  3. Загрузочные файлы Windows MBR или EFI или что-нибудь на втором диске. На втором диске нет никаких признаков Windows, кроме того пустого раздела NTFS, который я создал.

Чтобы исправить это более аккуратно, с большим усилием, я мог бы переформатировать диски, отключить второй диск SATA в BIOS / UEFI (или физически отключить его), а затем снова установить Windows 7 с нуля. Я полагаю, что это не будет регистрировать диски неправильно. Я слишком ленив, чтобы попробовать это, но думаю, это сработает.

Я хотел бы знать, как это исправить. Я предполагаю, что придется как-то возиться с реестром Windows, чтобы порядок дисков Windows соответствовал порядку дисков SATA, как и должно быть.

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