1

Моя материнская плата поддерживает UEFI и у меня есть 2 диска. Я сделал следующие шаги:

а) Установил Windows 8 через USB на hdd 1 (назовем это WinA). Работал нормально, загрузился нормально несколько раз.

б) Установил Windows 8 через USB на hdd 2 (назовем это WinB). Работал нормально, загрузился нормально несколько раз.

Теперь я зашел в BIOS и отключил порт SATA * для hdd 2 и попытался загрузиться с hdd 1 . WinA не загружается, и для него нет опции загрузки с UEFI-prefixed . :o Я никогда раньше не имел дела с Windows 8 (из мира mac ), поэтому меня немного смущает, почему это происходит.

Моя идея состоит в том, чтобы переустановить WinA , на этот раз с отключенным hdd 2 во время установки, но я боюсь, что WinB может перестать загружаться - и установка всех моих программ снова будет болезненной. Итак, что вы думаете? Что я должен сделать, чтобы Windows 8 загружалась, не боясь переустановки WinB и WinA чтобы иметь возможность загрузки с отключенным hdd 2 ?

1 * Чтобы избежать доступа WinA к содержимому WinB. Есть разумная ... причина для этого, если вам интересно (гости с физическим доступом, которые не могут открыть коробку).

3 ответа3

1

Вы можете установить Windows 8 только один раз, если у вас нет двух лицензий.

Для целей тестирования:

При установке Windows на первый диск другой диск не должен быть подключен к компьютеру.

Затем поменяйте местами - вставьте второй диск, отсоедините первый диск и установите снова.

Таким образом, у вас есть две полностью независимые установки Windows 8 на двух дисках.

После того, как вы решите, какой диск лучше (быстрее), вы ставите его как первый диск в вашей системе. Присоедините также второй диск. На уровне прошивки вы можете выбрать диск для загрузки.

Вы также можете добавить запись загрузчика для второго диска в BCD (Boot Configuration Data) первого диска, чтобы вы получили меню загрузки с двумя вариантами.

Добавление записи загрузчика может быть достигнуто с помощью утилиты bcdedit.exe или с помощью графического инструмента Visual BCD Editor.

1

Во-первых, у вас нет BIOS; у вас есть EFI (технически UEFI, который является просто EFI 2.x; я использую "EFI" для обозначения любого из них). Я знаю, что большинство людей, и даже производители, называют EFI BIOS'ами, но по моему опыту, эта практика просто вызывает путаницу, потому что люди ожидают, что их EFI будут вести себя как BIOS - но они этого не делают. Как объяснил Адам Уильямсон, EFI загружаются принципиально иным образом , нежели BIOS, поэтому вы действительно должны оставить свои предположения по BIOS за порогом.

Во-вторых, EFI полагаются как на загрузчики, хранящиеся на жестком диске, так и на записи NVRAM, которые идентифицируют и устанавливают приоритеты этих загрузчиков. Это имеет свои преимущества, но также дает процессу загрузки EFI две возможные точки отказа. Кроме того, некоторые EFI "услужливо" удаляют "недопустимые" загрузочные записи из своих NVRAM. Я подозреваю, что это корень вашей проблемы - когда вы отключили WinA, ваш EFI, возможно, удалил соответствующие загрузочные записи для него из NVRAM, таким образом, делая невозможным загрузку с WinA при повторном подключении.

Есть несколько способов обойти эту проблему. Один из способов быстро проверить и хотя бы временно обойти это - использовать мой менеджер загрузки rEFInd. Вы можете скачать и подготовить флэш-накопитель USB или версию CD-R; или (если вы рискуете создать новые проблемы) установите его на жесткий диск. В любом случае, когда вы перезагружаетесь в rEFInd, он должен предоставить вам варианты загрузки для обеих версий Windows. Если это работает и вы хотите использовать rEFInd постоянно, вы можете установить его на жесткий диск. В качестве альтернативы вы можете использовать bcfg в оболочке EFI или efibootmgr на аварийном диске Linux, чтобы добавить копии файла EFI\Microsoft\Boot\bootmgfw.efi обратно в NVRAM компьютера. (Смотрите здесь для получения информации о bcfg и здесь для efibootmgr .) Кроме того, диспетчер загрузки Windows должен иметь возможность управлять обеими установками, но я не знаю, как это сделать, чтобы он распознал, что обе присутствуют.

0

Посмотрите, как вы установили Windows 8 на HDD 2, конфигурация загрузчика и файлы были удалены с HDD 1 и установлены на HDD 2. Поэтому на вашем жестком диске 1 нет файлов загрузчика, и ваш UEFI просто не может обнаружить какие-либо экземпляры Windows 8.

По второму вопросу продолжите установку Windows 8 на HDD 1, ваш HDD 2 все еще будет загрузочным!

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