Как установить несколько Дистрибутивов Linux и Windows 8 на UEFI?

Я хочу установить Windows 8 + Ubuntu 14.04 для ежедневного использования + Studio Ubuntu для обработки аудио. Метод, за которым я следовал, должен установить W8 в чистом диске, затем уменьшить раздел персональных данных Windows и установить дистрибутивы Linux на пространстве avaible. Для установки их, я создаю / и / домашний раздел для каждого распределения, но раздел начальной загрузки EFI, который создается W8 в начале диска, уникален. Я установил оба загрузчика на нем. Теперь Studio Ubuntu загружается отлично, но Ubuntu 14.04 не делает (даже появляется как Неизвестный дистрибутив Linux в меню личинки).

Есть ли какая-либо проблема с установкой различных загрузчиков Linux в том же разделе начальной загрузки (возможно, потому что ядра смешаны или что-то)? Или моя проблема должна быть не связана с этим? Если существует проблема с ним, я должен сделать раздел начальной загрузки в sda7 или так для одного из загрузчиков или его решающего для раздела начальной загрузки для нахождения в начале диска? Решение могло быть, чтобы так или иначе получить W8, установленный в разделах, которые я хочу так, у меня нет проблемы в создании различных разделов начальной загрузки в начале диска?

Большое спасибо в течение Вашего времени

3
задан 19 December 2014 в 06:28

1 ответ

Для их установки я создаю раздел / и / home для каждого дистрибутива, но загрузочный раздел EFI, который создается W8 в начале диска, уникален.

Выглядит хорошо для меня, я бы сделал то же самое.

Есть ли проблемы с установкой различных загрузчиков linux в одном и том же загрузочном разделе (возможно, из-за того, что ядра перепутаны или что-то в этом роде)?

Обычно в разделе EFI нет ядер. Что касается Ubuntu, существует несколько приложений EFI (загрузчик) и минимальные файлы grub.cfg, которые указывают на соответствующий корневой раздел и отдельный полный файл grub.cfg, поддерживаемый update-grub.

В идеале обе установки должны были создавать разные папки в \EFI\ (смонтированные как /boot/efi/EFI), как ubuntu и ubuntustudio и os-prober, чтобы правильно определять другие существующие операционные системы. Если есть проблема с полным grub.cfg, имеющим некорректные записи, то нам нужно более внимательно посмотреть этот файл.

Есть ли проблемы с установкой различных загрузчиков Linux ...

Извините, я отступаю. Да, я знаю, что установка Ubuntu несколько раз (на отдельных дисках) на T530, как у меня, вызывает проблемы с записями порядка загрузки в меню прошивки (другая установка Fedora не имеет проблем, только 2 Ubuntus мешают друг другу). [ 1133]

Если все ОС находятся в одном разделе, и вы не можете загрузить их, даже если загрузчик по умолчанию существует, то возможный обходной путь - создать конфигурацию в пространстве по умолчанию, которая может загружать все установленные ОС.

  1. Установите загрузчик EFI со съемной опцией:

    grub-install --target x86_64-efi --removable /dev/sda
    
  2. Отредактируйте вновь созданный файл конфигурации (nano /boot/efi/EFI/boot/grub.cfg) и замените содержимое на соответствующее Например, такие пункты меню:

    set timeout=3
    menuentry 'Ubuntu' {
        chainloader /efi/ubuntu/grubx64.efi
    }
    menuentry 'Ubuntu Studio' {
        chainloader /efi/ubuntustudio/grubx64.efi
    }
    menuentry 'Windows' {
        chainloader /efi/Microsoft/Boot/bootmgfw.efi
    }
    menuentry 'Firmware Setup' {
        fwsetup
    }
    
  3. Выберите для загрузки с жесткого диска вместо записи ОС.

    Если это не сработает, выберите строку grub-mkimage из моего ответа в . Машина UEFI не загружает Ubuntu через загрузочный каталог NVRAM. Как исправить? и скопировать полученный bootx64.efi в /boot/efi/EFI/boot/.

    Если в /EFI/ не существует папки для каждой ОС, сделайте копию существующей Ubuntu и замените UUID корневой файловой системы на UUID фактической корневой файловой системы в grub.cfg этой папки. [ 1139]

    Если вам нужно переименовать функцию безопасной загрузки с EFI/boot/bootx64.efi на EFI/boot/grubx64.efi, скопируйте EFI/ubuntu/shimx64.efi в EFI/boot/bootx64.efi и замените grubx64.efi на shimx64.efi в приведенном выше примере.

Полезные вопросы:

1
ответ дан 17 November 2019 в 19:39

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

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