Двойная загрузка Windows с Ubuntu 12.10 UEFI

Недавно я купил Lenovo Thinkpad с предустановленной Windows 8, и я установил Ubuntu 12.10

Я в основном выполнял инструкции в разделе «Общие инструкции» здесь: https://help.ubuntu.com/community/UEFI, кроме того, что я выбрал «Что-то еще» в качестве опции при установке, а затем не создал новый раздел efi для Ubuntu, только один swap и один ext4 как root.

Проблема: когда я включаю компьютер и входит в меню grub (у меня есть grub2), это следующие опции:

  • Ubuntu;
  • Расширенные возможности для ubuntu;
  • Windows 8 (загрузчик) (on / dev / sda4);
  • Настройка системы

и ubuntu запускается нормально, но когда я выбираю окна, я получаю:

cannot find command 'drivemap'; invalid efi file path 

Однако, когда я изменяю порядок запуска в BIOS, следующие параметры: 1) Ubuntu, 2) Жесткий диск, 3) Установка Windows 8, поэтому сначала загружается мой жесткий диск или установка Windows 8, Windows 8 запускается нормально (без отображения меню grub)

Я нашел похожие проблемы и выполнил эту инструкцию https://wiki.archlinux.org/index.php/GRUB2#Multiboot_in_BIOS

Я нашел здесь ошибки Grub во время двойной загрузки UEFI для Windows 8 (не могу найти команду «drivemap»), хотя я напрямую не редактировал файл grub.cfg , я редактировал файл 40_custom файле /etc/grub.d . У меня были некоторые ошибки в написании (они показали, как я запустил grub-mkconfig -o grub.cfg ), поэтому я не прошел с ним …

Я приложу любую помощь. В основном это касается меня, что я еще не могу точно определить проблему.

Вам необходимо очистить и переустановить GRUB следующим образом:

  1. запустить Boot-Repair -> Advanced options
  2. перейдите на вкладку « GRUB options », отметьте « Purge GRUB then reinstall it »,
  3. нажмите Apply

Укажите новый URL-адрес, который появится, если возникнет проблема.

Вы пробовали решение, данное в After После установки Ubuntu я больше не могу загружать Windows 8 ? В нем говорится отключить SecureBoot и FastBoot в BIOS, а затем запустить Boot-Repair.

Да, переустановите Ubuntu на раздел, где он сейчас. Да, это выполнимо … когда вы устанавливаете Ubuntu, щелкните по опции «something else», а затем отформатируйте диск, на котором вы установили Ubuntu, и переустановите его на том же разделе.

Вы можете попробовать установить мой менеджер загрузки rEFInd для дополнения или замены GRUB. Однако имейте в виду, что утилита «boot repair», которую другие рекомендовали, переименовывает файл загрузчика Windows в нарушение правил, что означает, что rEFInd не сможет найти загрузчик Windows. Если вы не запустили средство восстановления загрузки, это не должно быть проблемой; но если у вас есть, вам придется переименовать то, что есть в Linux, /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi.bkp в /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi , переписывая файл, который в настоящее время использует второе имя (это дубликат GRUB). Если прежний файл не существует, это не проблема.