Не мог загрузить Windows после установки Ubuntu 12.04 - ошибка: недопустимый efi путь к файлу

РЕШЕННЫЙ - видят ОБНОВЛЕНИЕ 2 ниже (но потерял все файлы/программы в Windows 7),


У меня есть Ноутбук (ASUS X310A, я установил Ubuntu 12.04, чтобы быть бок о бок с Windows 7, но я, кажется, получил проблему с начальной загрузкой Windows 7. Я использовал Восстановление Начальной загрузки дважды без результатов.

Информация о восстановлении начальной загрузки: http://paste.ubuntu.com/1417623/

Ошибка, которую я получаю при запуске Windows 7 с GRUB: ошибка: недопустимый efi путь к файлу

В Диспетчере начальной загрузки или Меню, у меня есть 3 опции теперь: 2x для Ubuntu (возможно, вызывают, я сделал восстановление начальной загрузки дважды), 1x диспетчер начальной загрузки Windows (Если я загружаю это, это открывает "ASUS Preload Wizard", это дает мне опцию переустановить окна, теряющие все предыдущие данные-),

Когда я делал раздел прежде, чем установить Ubuntu, я сделал новый раздел путем создания sda4 меньший и добавления ext4 смонтированный: "\" и добавление области подкачки. Установленный это и это не работали, ничто не работало. Таким образом, я загрузил Ubuntu от USB снова и удалил разделы, которые я сделал и решил сделать sda3 меньший и делающий разделы, но на этот раз это дало мне опцию, что я мог смонтировать sda3 на "\windows" или "\dos", я проигнорировал его и не выбрал ни одного, потому что я знает, что это не должно быть смонтировано и продолжило создавать то, что теперь sda7 (ext4) и sda8 (область подкачки). Это все еще не работало так, я загрузился от USB и сделал первое восстановление начальной загрузки, таким образом, я смог загрузить Ubuntu теперь, но не окна, но когда я сделал это через свой USB, я не смог обновить восстановление начальной загрузки, таким образом, я решил восстановить восстановление начальной загрузки из Ubuntu, работающей на Hardisk (полностью обновленный), и это все еще не работало.

В GRUB это - то, что я вижу (при начальной загрузке использования Ubuntu как первая опция в Меню начальной загрузки): Ubuntu, с Linux 3.2.0-29-универсальная Ubuntu, с 3.2.0-29-универсальным Linux (режим восстановления) Windows Boot UEFI bootx64.efi.bkp Windows 7 загрузчика Windows UEFI (загрузчик) (на/dev/sda3) Windows Recovery Environment (загрузчик) (на/dev/sda5)

Я попробовал все те запускающиеся с "Windows", они все не работают

Помогите, Большое спасибо

ОБНОВЛЕНИЕ 1

Я попробовал:

menuentry "Windows 7" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi.bkp
}

"Окно 7" появляется в GRUB, и когда я выбираю его, Это спрашивает, хочу ли я запустить окна обычно, таким образом, я делаю и затем я получаю "синий" экран, и затем это возвращает меня GRUB


ОБНОВЛЕНИЕ 2

таким образом, в основном это - то, что мы сделали,

Мы выбираем "Windows UEFI" в GRUB и нажали F9, чтобы войти "в Мастер Предварительной нагрузки ASUS" и в основном выбрать язык и продолжили переустанавливать окна 7 по существу на первом разделе (sda3), который является Диском C:.

Мы позволяем ему сделать свою вещь через diskpart.exe (окно DOS, "черное окно") - версия 6.1.7601 Microsoft DiskPart

Это переустановило Windows 7, это затем перешло к окна, 7 интерфейсов с большими значками сделали еще некоторую установку и затем перешли к ASUS - экран загрузки конфигурации Windows затем открытые окна и затем сделали некоторый материал и завершение работы автоматически.

Таким образом, я предположил, что этому был нужен перезапуск, таким образом, я возвратился в "Windows UEFI" в GRUB, и то же самое произошло, это сделало некоторые обновления, затем завершают работу. Таким образом, я циклически повторил это, возможно, 10 раз до в Windows 7 AT LAST WORKED конца!!!

Таким образом, я вернулся к Ubuntu 12.04, все хорошо работало, я открыл Gparted и удалил раздел: sda5 - ntfs - 1.00Mio - bios_grub

и измененный sda4 (Диск 'D') для израсходования неиспользуемого места

Вернулся к окнам, проверенным все, и я полагаю, что все прекрасно теперь с точки зрения начальной загрузки.

Но я потерял все файлы и программы, установленные на окнах 7. Но я составил заднюю часть всех своих файлов прежде, чем установить Ubuntu 12.04, таким образом, у меня есть они все. С точки зрения программ я должен буду просто переустановить их.:)


1
задан 14 December 2012 в 23:57

1 ответ

Я немного запутался в некоторых деталях происходящего, но вот некоторые ключевые моменты из вашего вывода Boot Info Script:

sda1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  Windows 7: FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /EFI/Boot/bootx64.efi /EFI/Boot/bootx64.efi.bkp 
                       /EFI/ubuntu/grubx64.efi 
                       /EFI/Microsoft/Boot/bootmgfw.efi 
                       /EFI/Microsoft/Boot/bootmgfw.efi.bkp 
                       /EFI/Microsoft/Boot/bootmgr.efi 
                       /EFI/Microsoft/Boot/bootx64.efi 
                       /EFI/Microsoft/Boot/bootx64.efi.grb 
                       /EFI/Microsoft/Boot/memtest.efi

Это ваш системный раздел EFI ( ESP), который содержит EFI-режим загрузчиков. Обычно такие файлы заканчиваются на .efi; однако некоторые инструменты Linux (например, Boot Repair, если я правильно понимаю) переименовывают исходные файлы Windows с расширениями .bkp и заменяют их копиями GRUB. Похоже, это является мерой для обхода определенных ошибочных EFI, которые игнорируют обычный список загрузчиков NVRAM и просто загружают EFI/Microsoft/Boot/bootmgfw.efi или EFI/BOOT/bootx64.efi напрямую.

Вот немного позже в вашем выводе Boot Info Script, взятом из вашего файла конфигурации GRUB:

menuentry "Windows UEFI loader" {
search --fs-uuid --no-floppy --set=root CA62-F337
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi.bkp
}

menuentry "Windows Boot UEFI bootx64.efi.bkp" {
search --fs-uuid --no-floppy --set=root CA62-F337
chainloader (${root})/EFI/Boot/bootx64.efi.bkp
}

Это показывает, что GRUB настроен для загрузки переименованного загрузчика; но это действие не работает. Насколько я могу судить, эти записи верны; но GRUB, кажется, довольно привередлив в своей конфигурации загрузки EFI, которую используют эти записи. Иногда то, что работает в одной системе, не работает в другой. Вы можете попробовать отредактировать файл, добавив что-то вроде этого:

menuentry "Windows 7" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi.bkp
}

Если это сработает, добавьте запись в ваш файл /etc/grub.d/40_custom, чтобы он включался всякий раз, когда GRUB заново создает grub.cfg. файл конфигурации.

Другой вариант - установить другой загрузчик или менеджер загрузки, который будет использоваться вместо или в дополнение к GRUB. Моя первая рекомендация - REFInd, , но я предвзят, потому что я поддерживаю это. Его преимущество заключается в простоте установки: загрузите его, распакуйте архив и запустите скрипт install.sh в Linux. К сожалению, переименованные загрузочные файлы Windows создают проблему, поэтому вам придется либо переименовать их обратно в исходные формы, либо создать разделы загрузки вручную в файле rEFInd refind.conf, чтобы запустить настоящие загрузчики Windows. После того, как вы это сделаете, при перезагрузке вы увидите запись для Windows, которая должна работать с любой удачей. Вы также увидите запись Ubuntu, которая должна запустить GRUB.

Если rEFInd работает, вы можете подумать о дальнейшей реконфигурации, которая заставит rEFInd загружать Linux напрямую, без участия GRUB. Эта тема описана на странице документации rEFInd, описывающей способы загрузки Linux. Вкратце, если вы скопируете свое ядро ​​Linux и исходный файл RAM-диска в корневой каталог ESP или в подкаталог EFI на ESP и поместите файл refind_linux.conf с параметрами вашего ядра в тот же каталог, rEFInd будет быть в состоянии запустить ядро ​​напрямую. Если вы немного манипулируете точками монтирования, rEFInd может обнаружить, когда вы устанавливаете обновленные ядра.

0
ответ дан 14 December 2012 в 23:57

Другие вопросы по тегам:

Похожие вопросы: