Как исправить двойную загрузку Windows 8 и Ubuntu 14.04 на Sony Vaio?

8

В настоящее время я пытаюсь установить Ubuntu 14.04 на Sony Vaio, который был предустановлен с Windows 8 в (я понимаю) режиме UEFI. И я испытываю ад двойной загрузки. Я уже попробовал большинство предложений из исчерпывающей установки Ubuntu вместе с предварительно установленным руководством Windows с UEFI, а также установки Ubuntu при использовании UEFI , но у меня все еще возникают проблемы, поэтому, пожалуйста, НЕ отмечайте текущий вопрос как дублирующий.

Вот шаги, которые я уже сделал:

  1. Используйте 64-битную 14.04
  2. В биосе я не смог найти и отключить QuickBoot/FastBootи Intel Smart Response Technology(SRT). Но я сделал отключить FastStartupв Windows 8.
  3. В биосе я отключен SecureBoot.
  4. Я установил 14.04 в режиме UEFI ( /etc/fstabсодержит раздел UEFI), используя ручное разбиение на жестком диске GPT. Я уменьшил размер раздела Windows 8 из Windows 8, как рекомендовано.
  5. После установки я заметил проблемы с двойной загрузкой, поэтому попытался использовать boot-repair(следуя этому руководству ). Но это только закончилось ошибкой и мало что исправило.

Выпуск:

Windows 8 всегда загружается нормально. Когда мне как-то удается добраться до экрана grub, выбор Ubuntu или Windows 8 приведет к загрузке любой из ОС. Так что двойная загрузка вроде работает. Однако в большинстве случаев Vaio просто загружается в Windows 8 после завершения работы или перезагрузки.

Чтобы надежно добраться до экрана grub, в настоящее время я использую следующий неловкий обходной путь:

  • Удерживая клавишу SHIFT, я нажимаю «Перезагрузить» в Windows-8: введите описание изображения здесь
  • Когда появится меню ниже, я выбираю Use a device: введите описание изображения здесь
  • Затем я выбираю Ubuntu: введите описание изображения здесь

После этого появляется меню GRUB, и я могу загрузить Ubuntu. Чтобы это работало, мне пришлось включить External Device Bootв BIOS и установить, Boot priorityчто External Device(1) должно быть перед Internal HDD(2).

Вопрос:

  • Как я могу исправить проблемы двойной загрузки на ноутбуке? Я хотел бы иметь возможность сразу перейти к экрану GRUB при перезагрузке компьютера, либо из Windows 8, либо из Ubuntu.
landroni
источник
Связанный вопрос с подсказками о проблемах прошивки Vaio: askubuntu.com/questions/360285/13-10-on-vaio-pro-with-uefi
landroni
Вот что (наконец-то!) Сработало для меня: ubuntuforums.org/… просто и элегантно
Хенк
Иногда sony vaios с двумя графическими картами имеет проблемы с Ubuntu, я обычно могу использовать только с режимом выносливости
Если у вас есть новый вопрос, задайте его, нажав кнопку « Задать вопрос» . Включите ссылку на этот вопрос, если это помогает обеспечить контекст.
Чарльз Грин

Ответы:

4

Один пользователь Sony разместил это:

Хитрость заключалась в том, чтобы вручную скопировать загрузочный каталог Ubuntu вместо \ EFI \ Boot Directory и переименовать shimx64.efi в \ EFI \ Boot \ bootx64.efi (не \ EFI \ Microsoft \ Boot \ bootmgfw.efi)

Исправление Boot-Repairs - это переименование файла bootmgfw.efi, которое необходимо повторить, если Windows обновляет свои файлы. И тогда можно загрузить Windows только из меню Grub.

Некоторые другие варианты:

Альтернатива Boot-Repairs переименовать в shim. Некоторые системы работают лучше для регистрации grub / shim изнутри Windows - для тех, которые по умолчанию сбрасывают Windows

Grub не отображается при запуске Windows 8.1 Ubuntu 13.10 Dual boot

bcdedit / set {bootmgr} path \ EFI \ ubuntu \ grubx64.efi

https://coderwall.com/p/vfyqkg

Некоторые устанавливают rEFInd, который кажется другим обходным путем.

http://www.rodsbooks.com/refind/index.html

http://www.rodsbooks.com/refind/secureboot.html

oldfred
источник
Спасибо огромное! Ваш первый трюк отлично сработал для меня (после нескольких неудачных попыток восстановления загрузчика ... NB: я не использую двойную загрузку, у меня установлена ​​только Ubuntu. Так что я не могу сказать о двойной загрузке системы.
Пьер-Антуан
Обновленная версия: askubuntu.com/questions/486752/… Если вы загружаете только Ubuntu, вы можете создать папку / EFI / Microsoft / Boot и скопировать grub или shim в эту папку и переименовать ее в bootmfgw.efi. Затем система думает, что она загружает Windows и просто загружает Ubuntu. И без Windows у вас не будет конфликтов с Windows, перезаписывающей файл bootmfgw.efi, но при крупных обновлениях grub может потребоваться обновить копию grub, которую вы переименовали в bootmfgw.efi.
oldfred
Приложение: он отлично работал с Ubuntu, но потом я захотел установить Gnome-Ubuntu и столкнулся с другой проблемой. Решение: мне пришлось вручную установить флаг «boot» в разделе EFI (используя gparted, но другие инструменты, вероятно, будут работать).
Пьер-Антуан
Ну, поскольку это не сломано, я не буду это исправлять! :) Но спасибо за внимание.
Пьер-Антуан
1

У меня была такая же проблема здесь. Чтобы исправить, попробуйте следующие шаги:

  1. Отключить безопасную загрузку, fastboot и т. Д. (Вы это уже сделали);
  2. При установке Ubuntu выберите разделение вручную и создайте разделы следующим образом:
    1. Ext4 разделов для системы и дома (если вы хотите). Точка крепления:/
    2. Раздел подкачки. Я обычно использую 50% доступной оперативной памяти;
    3. Раздел ext2 для загрузки. Я думаю 400 МБ достаточно. Установить точку: /boot;
  3. Установите Ubuntu, но не перезапускайте после завершения установки.
  4. Установите gparted: sudo apt-get install gparted
  5. Откройте gparted. Выберите диск, а затем загрузочный (ext2) раздел. Щелкните правой кнопкой мыши по /bootразделу, выберите управление флагами и включите флаг bios_grub . Применить изменения и закрыть gparted.
  6. Установите boot-repair как эта ссылка и выполните его как обычно, используя рекомендуемые настройки.

Если все правильно, boot-repair найдет вашу Windows 8 и настроит grub для вас. Теперь вы можете перезагрузиться.

Надеюсь, поможет.

Рикардо Джавити
источник
0

Попробуй это . У меня была такая же проблема с Ubuntu 14.04 и Windows 7, и это прекрасно сработало для меня.

Рагнар
источник
Я уже пытался исправить проблему с помощью Boot-Repair, как упоминалось в вопросе. Что именно вы думаете, я должен попробовать из этого руководства?
Landroni
Ой, простите за мой плохой пост тогда. У меня нет другого решения вашей проблемы. Надеюсь, вы скоро найдете его.
Рагнар
Вместо публикации ответа только по ссылке рассмотрите возможность копирования (и цитирования) основных компонентов ответа. Таким образом, если ваша ссылка не работает, ваш ответ имеет значение для будущих пользователей. Также ознакомьтесь с этим советом по написанию хороших ответов .
Клейтон
0

Если параметр загрузочного устройства не отображается для вашего устройства: проверьте параметры в меню прошивки, чтобы включить или отключить режим совместимости с BIOS.

Чтобы использовать режим совместимости с BIOS, проверьте параметры в меню прошивки, чтобы отключить функции UEFI SecureBoot.

Для более старых компьютеров (Windows® 7-эры или более ранних) найдите параметры загрузки из файла и перейдите к файлу \ EFI \ BOOT \ BOOTX64.EFI на этом устройстве.

прямо с веб-сайта MS

зет
источник