Мне нравится использовать новейшее оборудование и новейшее программное обеспечение; таким образом у меня есть ноутбук (Lenovo X220) с
- UEFI вместо BIOS
- SSD вместо HDD
- Схема разбиения GPT вместо MBR
- USB для загрузки вместо оптических дисков.
Мне нужно использовать как Windows, так и Linux. Я пытался заставить их работать вместе, но мне это не удалось.
Большинство дистрибутивов Linux даже не работают на системах UEFI, загружаемых с USB. (Даже не самопровозглашенная передовая Fedora . Я также попробовал Linux Mint Debian Edition и Sabayon Linux (согласно этому руководству ), которые не работали. У меня работал только Ubuntu.
Сначала я установил Windows 8, которая создала sda1: Recovery, sda2: EFI system, sda3: msftres, sda4: NTFS Windows. Винда работала без проблем. Затем я создал sda5: linux-swap и установил Ubuntu в sda6: btrfs. После перезагрузки мне не представили GRUB2, как ожидалось, но вместо этого моя система просто загрузилась в Ubuntu. Я больше не мог получить доступ к Windows.
После исправления dpkg в btrfs Ubuntu я следовал документации по Ubuntu по загрузке UEFI . В результате у меня сломался GRUB2, но, что интересно, когда я захотел выбрать устройство для загрузки, мне представили не только внутренний SSD, подключенное USB-устройство или локальную сеть, но также Grub2 (не работает), Ubuntu и Windows. ,
Результат меня не очень радует.
Что я должен сделать, чтобы все исправить? Или по-другому спросить, какую операционную систему я должен установить в какой момент, учитывая мои возможности и требования, чтобы у меня был рабочий загрузчик в моей системе UEFI GPT, который представляет мне работающие Linux и Windows.
Ответы:
Хорошо, это был очень сложный процесс, но я решил свою проблему, и все работает вместе, как и должно.
Я документирую решение для всех:
Нужно начать с GParted Live и создать новую таблицу разделов GPT. Это уничтожит все на HDD, соответственно. SSD. Затем необходимо создать небольшой раздел размером 8 МБ «без разделов» и пометить его как «bios_grub». После этого создается раздел FAT на 100 МБ, помеченный как «EFI» и помеченный как «загрузочный». (Это современный и более прозрачный эквивалент того, что делал MBR, см. Здесь для справки .)
Необязательно: Установите дистрибутив Linux, который корректно работает в системах GPT UEFI с USB. Я не знаю, какие из них делают. Я установил Chakra Linux, чтобы попробовать это. При установке убедитесь, что смонтированы 100 MB fat32 как / boot / efi. Остальное делай как обычно. Я оставил некоторую неформатированную комнату для Windows 8 (300 ГБ), затем создал linux-swap на 1 ГБ, создал смежный ext4 (25 ГБ) и установил его как /. После установки он не загрузится, но мы легко это исправим. Повторите весь шаг, чтобы установить больше дистрибутивов.
Установите Windows 8 в неформатированное пространство, оставленное на предыдущем шаге. Он автоматически идентифицирует системный раздел EFI, создает MSFTRES и NTFS, куда он сам себя устанавливает. После установки мы можем загружаться только в Windows, но мы исправим это позже.
Ubuntu все исправит. При установке выберите 100 МБ fat32 и измените его на «использовать как efi». Создайте ext4, установите Ubuntu. После перезагрузки нам предоставляется работающий GRUB2, который обнаруживает Ubuntu и Chakra Linux.
Теперь мы настроим GRUB2 для обнаружения Windows. Это известная ошибка, однако обходной путь Расмуса Педерсена является функциональным. Имейте в виду, что он допустил опечатку: это / etc / default / grub без s вместо / etc / defaults / grub. Когда я писал «chainloader ($ {root}) / efi / Microsoft / Boot / bootmgfw.efi», я писал / EFI / в столицах просто для уверенности. Когда это будет сделано, мы представим работающий GRUB2 с рабочей записью Windows 8.
GRUB2 выглядит не очень хорошо с таким количеством параметров загрузки, и это не в моем предпочтительном порядке. Таким образом я устанавливаю и использую grub-customizer в Ubuntu, как показано здесь . Я настраиваю его так, чтобы скрыть memtest, recovery и старые ядра, и я переупорядочиваю его так, чтобы поставить мой собственный скрипт с Windows на вершине. Выполнено.
источник
GRUB2
вместо негоrEFInd
, согласно bugs.launchpad, ошибка «Не обнаруживать загрузочную запись Windows» исправлена в ubuntu, начиная с 12.04.3 («Saucy» rel 3).Дистрибутивы Kubuntu и LinuxMint KDE отлично сработали для меня с GPT и EFI.
шаги:
Лично я предпочитаю Kubuntu 12.10, возможно, Mageia 3 подойдет, но до весны 2013 года еще далеко.
Удачи.
источник