Ошибка Grub4Dos и /boot/bcd
Я использую Ubuntu 13.04 на своем ноутбуке (SSD-накопитель) и недавно купил другой HDD (второй накопитель), установленный вместо CD-ROM. Чего я хочу добиться, так это иметь Ubuntu в качестве основной ОС и возможность загружаться в Windows 7.
Моя желаемая настройка это:
- hd0,0 - (Ubuntu установлен на /)
- hd1,0 - раздел WINDOWS
- hd1,1 - раздел данных
Поскольку сейчас у меня нет CDROM, я должен установить Windows с какого-то раздела. Я нашел учебник, показывающий, как использовать Grub4Dos
сделать это. Вот что я сделал:
- скопированный
grub.exe
в/
- Добавлена пользовательская запись в конфигурацию grub2 в Ubuntu, чтобы можно было войти в Grub4Dos во время загрузки.
- Установил мой Win7 ISO на
/mnt
, Затем скопировал все содержимое вDATA
раздел (FAT32) используя:cp -R /mnt/* /media/my_name/DATA
- Перезапустил машину и залез в
Grub4Dos
- Затем я дважды проверил, что мой распакованный ISO доступен на
(hd1,1)
- это. - Применяется следующее:
root (hd1,1)
chainloader (hd1,1)/bootmgr
boot
После этого запускается какой-то exec Windows (выглядит как установщик Windows) и сразу же сообщает о проблеме как:
Менеджер загрузки для Windows
Не удалось запустить Windows. Причиной может быть недавнее изменение аппаратного или программного обеспечения. Решить проблему: 1. Вставьте установочный диск Windows и перезагрузите компьютер. 2. Выберите настройки языка и нажмите "Далее". 3. Нажмите "восстановить компьютер". Если у вас нет этого диска, обратитесь к системному администратору или компьютеру производитель за помощь. Файл: \Boot\BCD Статус: 0xc000000f Информация: произошла ошибка при попытке прочитать данные конфигурации загрузки.
Я искал решение в Интернете, но все ресурсы указывают мне на восстановление Windows с компакт-диска, которого у меня, очевидно, нет (привод CD-ROM не установлен).
Я дважды проверил это hd1,1
имеет /boot/bcd
папка и она делает. Так что не выглядит испорченным.
Кто-нибудь знает, что происходит?
1 ответ
Чтобы сделать диск загрузочным (с или без grub4dos), вы должны написать Windows 7 MBR и PBR и сделать раздел активным.
При использовании grub4dos вы загружаете bootmgr, напрямую пропуская загрузочные записи, но \boot\BCD должен быть в активном разделе!
Существуют различные инструменты, которые могут записывать загрузочные записи NT6 (Vista, Windows 7/8). Любой инструмент управления дисками может сделать раздел активным (parted - флаг загрузки).
Вышеприведенные утверждения предназначены для загрузки прошивки BIOS.
Для загрузки по UEFI необходим ESP (системный раздел EFI) с размещенными там загрузочными файлами Windows и соответствующей загрузочной записью в NVRAM.