В этом вопросе уже есть ответ здесь:
У меня проблема с завинченной двойной загрузкой ubuntu 13.04 и Windows 8 на новом DELL XPS 12 (EFI / grub2) Система вообще не загружает windows8, ... вот история:
У меня есть новая система DELL XPS 12 с предустановленной Windows8 на (U) прошивке EFI (раньше я никогда не имел дела с EFI).
Там 5-6 разделов:
, но несколько недель все работало, как ожидалось. .
Тогда я решил установить новый Ubuntu 13.04 x64 поверх Windows8 с двойной загрузкой. Как-то (не спрашивайте) я прикрутил разделы Windows 8 и установил только новый Ubuntu на новый раздел, который я я уже создавал, но потерял доступ / загрузку, а также способ чтения любого из имеющихся у меня разделов NTFS Windows. Я попытался исправить все это в течение следующих нескольких дней с помощью TestDisk, BootRepair и некоторых других инструменты довольно успешно, и теперь я близок к окончательному решению, но еще не нашел, и мне нужна помощь.
Вот настоящая ситуация:
Вот мой файл вставки восстановления загрузки, а также список моих фактических разделов / efi files ...
отчет о восстановлении загрузки -> http://paste.ubuntu.com/5668969/
list of partitions
------------------
Partition Start Sector End Sector # of Sectors System
EFI > /dev/sda1 2,048 1,026,047 1,024,000 EFI System partition
Win8-OS > /dev/sda2 1,026,048 132,098,047 131,072,000 EFI System partition
Win8-Hyber > /dev/sda3 132,098,048 150,530,047 18,432,000 EFI System partition
Ubuntu 13.4> /dev/sda4 150,530,048 236,510,511 85,980,464 Data partition (Windows/Linux)
Win8-Data >/dev/sda5 236,513,280 500,118,157 263,604,878 Data partition (Windows/Linux)
------------------
list efi files
--------------
/boot/efi:
total 5
drwxr-xr-x 3 root root 512 gen 1 1970 .
drwxr-xr-x 5 root root 4096 mag 8 10:09 ..
drwxr-xr-x 5 root root 512 mag 14 01:25 EFI
/boot/efi/EFI:
total 3
drwxr-xr-x 5 root root 512 mag 14 01:25 .
drwxr-xr-x 3 root root 512 gen 1 1970 ..
drwxr-xr-x 2 root root 512 mag 13 17:02 Boot
drwxr-xr-x 3 root root 512 mag 14 01:25 Microsoft
drwxr-xr-x 2 root root 512 mag 6 10:18 ubuntu
/boot/efi/EFI/Boot:
total 239
drwxr-xr-x 2 root root 512 mag 13 17:02 .
drwxr-xr-x 5 root root 512 mag 14 01:25 ..
-rwxr-xr-x 1 root root 121856 mag 13 17:02 bootx64.efi
-rwxr-xr-x 1 root root 0 mag 13 17:02 bootx64.efi.grb
-rwxr-xr-x 1 root root 121856 mag 8 10:09 bootx64.efi.old
/boot/efi/EFI/Microsoft:
total 2
drwxr-xr-x 3 root root 512 mag 14 01:25 .
drwxr-xr-x 5 root root 512 mag 14 01:25 ..
drwxr-xr-x 2 root root 512 mag 14 01:25 Boot
/boot/efi/EFI/Microsoft/Boot:
total 2759
drwxr-xr-x 2 root root 512 mag 14 01:25 .
drwxr-xr-x 3 root root 512 mag 14 01:25 ..
-rwxr-xr-x 1 root root 1350888 mag 14 01:25 bootmgfw.efi
-rwxr-xr-x 1 root root 0 mag 13 17:02 bootmgfw.efi.grb
-rwxr-xr-x 1 root root 1350888 mag 14 01:24 bootmgr.efi
-rwxr-xr-x 1 root root 121856 mag 13 17:02 bootx64.efi
-rwxr-xr-x 1 root root 0 mag 13 17:02 bootx64.efi.grb
/boot/efi/EFI/ubuntu:
total 120
drwxr-xr-x 2 root root 512 mag 6 10:18 .
drwxr-xr-x 5 root root 512 mag 14 01:25 ..
-rwxr-xr-x 1 root root 121856 mag 13 17:02 grubx64.efi
--------------
Я буду признателен за любые рекомендации / помощь от вас, ребята.
Заранее спасибо, B.
Во-первых, ваши коды типов разделов перепутаны. Ваши первые три раздела помечены как Системные разделы EFI (ESP), , но только первый из них должен быть такого типа. Ваш раздел № 2 почти наверняка должен иметь тип «Основные данные Microsoft». Я не уверен насчет вашего раздела № 3. Вы можете изменить коды типов разделов с помощью gdisk
, используя опцию t
. Обязательно сохраните свои изменения через опцию w
, когда вы закончите. В gdisk
измените код типа для раздела # 2 на 0700
. Я не уверен насчет раздела №3.
Если изменение кода типа не работает, попробуйте использовать компакт-диск rEFInd или USB-накопитель. (Вы можете получить их на странице загрузок rEFInd .) Если вы загружаетесь в rEFInd и он позволяет вам загружать Windows, то установите rEFInd, используя пакет Debian или двоичный файл .zip
. Это будет дополнять или обходить GRUB 2 (как вы считаете нужным) для загрузки Linux, и обходить GRUB для загрузки Windows.
Я должен сказать, что очень печально видеть, как все эти инструменты (boot-repair, rEFInd и т. Д.) Рекомендуются снова и снова, снова и снова, в то время как причина неясна и реальные проблемы рассматриваются как колдовство .
Пища для размышления: запуск 100 инструментов, хотя и не понимая проблемы, может в некоторых случаях решить вашу проблему, но также может не решить вашу проблему или ухудшить ситуацию .
Вы правы, кроме нескольких системных разделов EFI, в вашей настройке отсутствуют некоторые файлы. Правильная настройка выглядит следующим образом:
livewire@za21:~$ ll /media/livewire/Windows\ 8/EFI/
insgesamt 12
drwx------ 1 livewire livewire 0 Jan 28 09:13 ./
drwx------ 1 livewire livewire 12288 Mai 16 03:11 ../
drwx------ 1 livewire livewire 0 Jan 28 09:13 Boot/
drwx------ 1 livewire livewire 0 Jan 27 22:31 Microsoft/
livewire@za21:~$ ll /media/livewire/Windows\ 8/EFI/Boot/
insgesamt 1324
drwx------ 1 livewire livewire 0 Jan 28 09:13 ./
drwx------ 1 livewire livewire 0 Jan 28 09:13 ../
-rw------- 1 livewire livewire 1354480 Jul 26 2012 bootx64.efi
livewire@za21:~$ ll /media/livewire/Windows\ 8/EFI/Microsoft/Boot/
insgesamt 4044
drwx------ 1 livewire livewire 8192 Jan 28 09:13 ./
drwx------ 1 livewire livewire 0 Jan 27 22:31 ../
-rw------- 1 livewire livewire 40960 Jan 28 09:13 BCD
-rw------- 1 livewire livewire 36864 Jan 28 09:13 BCD.LOG
-rw------- 2 livewire livewire 0 Jan 28 09:13 BCD.LOG1
-rw------- 2 livewire livewire 0 Jan 28 09:13 BCD.LOG2
drwx------ 1 livewire livewire 0 Jan 28 09:13 bg-BG/
-rw------- 1 livewire livewire 1354480 Jul 26 2012 bootmgfw.efi
-rw------- 1 livewire livewire 1350896 Jul 26 2012 bootmgr.efi
-rw------- 1 livewire livewire 65536 Jan 27 22:07 BOOTSTAT.DAT
-rw------- 1 livewire livewire 4186 Jun 27 2012 boot.stl
drwx------ 1 livewire livewire 0 Jan 28 09:13 cs-CZ/
drwx------ 1 livewire livewire 0 Jan 28 09:13 da-DK/
drwx------ 1 livewire livewire 0 Jan 28 09:13 de-DE/
drwx------ 1 livewire livewire 0 Jan 28 09:13 el-GR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 en-GB/
drwx------ 1 livewire livewire 0 Jan 28 09:13 en-US/
drwx------ 1 livewire livewire 0 Jan 28 09:13 es-ES/
drwx------ 1 livewire livewire 0 Jan 28 09:13 et-EE/
drwx------ 1 livewire livewire 0 Jan 28 09:13 fi-FI/
drwx------ 1 livewire livewire 4096 Jan 28 09:13 Fonts/
drwx------ 1 livewire livewire 0 Jan 28 09:13 fr-FR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 hr-HR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 hu-HU/
drwx------ 1 livewire livewire 0 Jan 28 09:13 it-IT/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ja-JP/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ko-KR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 lt-LT/
drwx------ 1 livewire livewire 0 Jan 28 09:13 lv-LV/
-rw------- 1 livewire livewire 1263856 Jul 26 2012 memtest.efi
drwx------ 1 livewire livewire 0 Jan 28 09:13 nb-NO/
drwx------ 1 livewire livewire 0 Jan 28 09:13 nl-NL/
drwx------ 1 livewire livewire 0 Jan 28 09:13 pl-PL/
drwx------ 1 livewire livewire 0 Jan 28 09:13 pt-BR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 pt-PT/
drwx------ 1 livewire livewire 4096 Jan 28 09:13 qps-ploc/
drwx------ 1 livewire livewire 0 Jan 28 09:13 Resources/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ro-RO/
drwx------ 1 livewire livewire 0 Jan 28 09:13 ru-RU/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sk-SK/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sl-SI/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sr-Latn-CS/
drwx------ 1 livewire livewire 0 Jan 28 09:13 sv-SE/
drwx------ 1 livewire livewire 0 Jan 28 09:13 tr-TR/
drwx------ 1 livewire livewire 0 Jan 28 09:13 uk-UA/
drwx------ 1 livewire livewire 0 Jan 28 09:13 zh-CN/
drwx------ 1 livewire livewire 0 Jan 28 09:13 zh-HK/
drwx------ 1 livewire livewire 0 Jan 28 09:13 zh-TW/
Языковые ресурсы не так важны для базовой функциональности загрузки, но bootmgfw.efi
, bootmgr.efi
, BOOTSTAT.DAT
и BCD
. Один из последних файлов (это должно быть BCD
, поскольку строка, похожая на GUID, хорошо видна среди других данных, когда я помещаю файл в редактор), содержит данные конфигурации (например, какой раздел использовать для загрузки) и его необходимо сгенерировать. Это довольно сложная часть, поскольку я знаю только команду Windows для этого. Другие файлы легко найти, поскольку они хранятся в C:\Windows\Boot\
на типичных установках.
Если вам повезет, вы найдете рабочую загрузочную конфигурацию MBR (C:\Boot\
) или EFI (C:\EFI\
) в разделе Windows 8 или загрузочном разделе Windows, которые могут быть загружены GRUB. Для загрузки конфигурации MBR я рекомендую установить Ubuntu в режиме MBR на USB-накопитель, загрузить его и позволить GRUB os-prober найти конфигурацию для загрузки Windows и устранить проблему в Windows. Для EFI вы можете написать собственную запись GRUB. Прочитайте мой комментарий: Ошибки Grub во время двойной загрузки UEFI для Windows 8 (не удается найти команду 'drivemap')
Из Windows вы можете переустановить загрузчик EFI и настроить его на местоположение по вашему выбору с bcdboot C:\Windows /s C: /f uefi
. В этом случае /s C:
будет установлен на C:
, вам следует заменить его на букву диска ESP, который вы хотите использовать.