32 bit uefi windows 10: Можно ли установить 32-разрядную Windows на ПК с UEFI и разметкой GPT? Вадим Стеркин

Можно ли установить 32-разрядную Windows на ПК с UEFI и разметкой GPT? Вадим Стеркин

Смешались в кучу кони, люди © Давайте разбираться.

UEFI и GPT

UEFI — это новое поколение интерфейса между операционной системой и микропрограммой платформы. Раньше был BIOS, теперь UEFI, хотя его иногда называют UEFI BIOS, а старый BIOS — legacy BIOS.

UEFI поддерживает x86, x64, ARM и Itanium (источник), поэтому
установка Windows 8.1 x86 не является чем-то из ряда вон выходящим.

GPT — это схема разметки дисков, опирающаяся на глобальные идентификаторы (GUID). Например, GPT позволяет использовать все пространство дисков размером более 2TB и создавать до 128 основных разделов, в то время как MBR (старый формат) — не более четырех.

На ПК с UEFI можно использовать разметки GPT и MBR. На готовых ПК с Windows (ноутбуки, планшеты) UEFI и разметка GPT.

UEFI, GPT и загрузка 32- и 64-разрядных ОС Windows

Ваша цитата с MSDN правильная, но статья была написана до выхода Windows 8.

Windows 7
Windows 7 поддерживает UEFI 2.0 только в 64-разрядном исполнении, поэтому на ПК с UEFI можно загрузиться только в 64-разрядную Windows 7 при условии, что разметка GPT.

В KB2581408 есть хорошая таблица, заодно показывающая неактуальность XP в этом вопросе.

Впрочем, на ПК с UEFI поддерживается режим эмуляции Legacy BIOS с помощью модуля поддержки совместимости (Compatibility Support Module, CSM), что позволяет загружать и 32-разрядные системы.

На диаграмме синим цветом показана загрузка в родной режим UEFI, а желтым — в режим совместимости Legacy BIOS.

Windows 8 и более новые ОС
Windows 8+ поддерживает UEFI 2.0 в 64- и 32-разрядном исполнении, а также в WoA (Windows on ARM), в том числе и загрузку, конечно. Так, планшеты с Windows 8 на Intel Atom Clover Trail с UEFI и разметкой GPT поголовно шли с 32-разрядными Windows 8, т.к. режим Connected Standby (InstantGo) не был рассчитан на 64-bit. 32) bytes = 2.2TB. Схема разметки MBR не поддерживает емкость, превышающую эту цифру, поэтому для использования всего объема диска нужно размечать его в GPT.

Материалы по теме

64-bit — Возможно ли установить Windows 8.1/10 32 бит в режиме UEFI?

EFI может запускать программы, включая загрузчики, только для той же архитектуры, для которой EFI скомпилирован. В системе x86-64/AMD64/X64 это означает, что если EFI имеет 64-разрядный характер, он может запускать только 64-разрядные загрузчики, а если EFI является 32-разрядным, он может запускать только 32 загрузчики. Загрузчик Windows, в свою очередь, может запускать только ядро с одинаковой разрядностью (AFAIK) и так далее по цепочке. Таким образом, если у вас есть 64-битный EFI, вы можете запустить только 64-битную Windows, AFAIK.

Теоретически, вы можете обойти это ограничение с помощью соответствующего загрузчика. Например, GRUB может запускать ядро Linux через границы разрядности. То же самое можно сказать о загрузчике MacOS от Apple (запустить 32-битное ядро на 64-битном EFI; я не думаю, что это работает наоборот). На практике, AFAIK, это невозможно с Windows.

Включив модуль поддержки совместимости (CSM), вы можете загрузить 32-разрядную или 64-разрядную ОС, но только в BIOS/CSM/ устаревшем режиме. Это имеет некоторые недостатки, как изложено в моем ответе на этот вопрос (упомянуто ранее в комментарии athosbr99). Если вы хотите установить 32-разрядную версию Windows на единственный жесткий диск компьютера, вам, скорее всего, придется пойти ва-банк. (Есть способы смешать режимы загрузки на одном диске, но есть так много предостережений, что я не хочу путать проблему, описывая их.) Если вы хотите выполнить двойную загрузку с другой ОС, особенно на другом диске (скажем, для 64-битной Windows внутри и 32-битной Windows на внешнем диске), вы можете установить 64-битную ОС в режиме EFI и 32-битные ОС в режиме BIOS, затем используйте встроенный менеджер загрузки компьютера или мой менеджер загрузки rEFInd для управления процессом загрузки. Это было бы немного затруднительно при настройке, и вы должны тщательно исследовать проблемы, прежде чем пытаться установить перекрестный режим установки. Начните с моей страницы, которая описывает CSM и его подводные камни. (Он написан для пользователей Linux, пытающихся выполнить двойную загрузку с Windows, но справочная информация важна.) Затем я рекомендую внимательно прочитать документацию rEFInd и обратить особое внимание на описание параметра scanfor в refind.conf .

В целом, тогда вам лучше всего выбрать 64-разрядную загрузку в режиме EFI или стереть все, включить CSM и установить 32-разрядную Windows в режиме BIOS. Я не знаю, достаточно ли отличается 32- или 64-разрядная производительность Windows в системе с 2 ГБ ОЗУ, чтобы оправдать переход. Обратите внимание, что большинство производителей устанавливают кучу вредоносных программ, и устранение этого может значительно повысить производительность, поэтому вы, возможно, захотите разобраться с этим перед установкой 32-битной Windows.

Что такое UEFI, как установить Windows 10 на UEFI

Что такое хороший ПК? Нет, не надо воображать себе девайс с современным процессором, мощной видеокартой и продвинутой материнкой. С точки зрения отдельных маркетологов это вторично, а главное в компе – некая субстанция UEFI…

На самое деле UEFI – отнюдь не атрибут крутизны. Это просто новое, усовершенствованное программное обеспечение (прошивка) материнских плат, которое пришло на смену BIOS. Сегодня этот «зверь» обитает на всех компьютерах, выпущенных после 2010-2011 годов, причем не только на игровых, но и на «печатных машинках». Давайте разберемся, что же такое представляет собой UEFI, в чем его глобальные отличия от БИОС и как найти с ним общий язык при установке операционных систем.

UEFI vs BIOS

С точки зрения неискушенного пользователя UEFI – это тот же BIOS, только в графической оболочке. А на ноутбуках с его появлением и вовсе ничего не изменилось – тот же консольный интерфейс, те же разделы. Да, утилиты настройки BIOS и UEFI могут быть похожи. Внешне их различий не видно, но они (как тот суслик) есть.

UEFI – не просто микропрограмма, чья задача – проверка исправности устройств после запуска ПК и передача управления операционной системе (основные функции BIOS). Это почти полноценная операционка с собственными службами и приложениями.

Однако новые разработки не всегда несут в себе сплошные плюсы. Быть во всём лучше старого, наверное, невозможно, вот и UEFI в чем-то выигрывает, но в чем-то и проигрывает БИОСу.

Преимущества UEFI в сравнении с BIOS

Графический интерфейс UEFI

  • Простой и понятный графический интерфейс на многих языках, включая русский (на десктопных платформах) с поддержкой управления мышью.
  • Поддержка накопителей вместительнее 2,2 Тб с неограниченным количеством разделов.
  • Намного более быстрая загрузка операционной системы. Так, Windows 10, установленная на SSD-диск, размеченный по новому стандарту GPT, грузится всего за 4-15 секунд.
  • Собственный менеджер загрузки ОС. Позволяет компьютеру грузиться с носителей, которые не имеют своих загрузчиков.
  • Поддержка установки сторонних приложений и драйверов, расширяющих функциональность UEFI.
  • Защита от внедрения вредоносного кода в системные загрузчики и собственную среду (обеспечивает встроенный в интерфейс протокол Secure Boot).
  • Собственный сетевой драйвер, благодаря которому обновление UEFI и его компонентов не требует запуска операционной системы. Кстати, драйвера UEFI доступны для использования в ОС.
  • Быстрый переход в среду UEFI из интерфейса Windows 8 и 10.

Недостатки UEFI в сравнении в BIOS

Консольный интерфейс BIOS.

  • Отсутствие поддержки 32-битных операционных систем, что ограничивает свободу выбора пользователей. Компьютеры с UEFI поддерживают только 64-разрядные версии Виндовс, причем «висту» и «семерку» – частично. Полностью поддерживаются только «восьмерка» и «десятка» x64.
  • Отсутствие поддержки жестких дисков, размеченных по стандарту MBR (традиционный тип разметки, который широко использовался до выпуска Windows 8). Спецификация MBR ограничивает количество первичных разделов до 4 и объем диска до 2,2 Тб, поэтому сейчас считается устаревшей.

Установить на компьютер с UEFI 32-разрядную или старую систему (при условии совместимости с оборудованием) всё еще можно, но гораздо труднее. Пользователю приходится вручную переключать UEFI в режим эмуляции BIOS, иногда долго блуждая по настройкам, так как нужные функции часто находятся не на виду.

А еще в режиме BIOS отключаются самые полезные фишки UEFI, такие, как быстрый запуск компа и защита от загрузочных вирусов.

Как перейти в UEFI из Windows 10

На старых компьютерах и ноутбуках – до выпуска Windows 8, для входа в настойки BIOS приходится выключать машину и при следующем включении нажимать специально отведенную для этого клавишу. Клавиша реагирует на нажатие, пока не началась загрузка операционной системы, а это примерно 2-4 секунды. С появлением UEFI и нового стандарта разметки дисков – GPT, от нажатия кнопки питания до появления рабочего стола проходят считанные секунды, а загрузка ОС начинается почти одновременно с включением компьютера. Успеть уловить момент, когда система реагирует на клавишу входа в BIOS, почти нереально. Поэтому Microsoft упростила пользователям эту задачу, встроив функцию перехода в UEFI прямо в Windows.

Итак, чтобы перейти в интерфейс UEFI из Виндовс 10, сохраните все открытые документы, запустите утилиту Параметры и войдите в раздел «Обновление и восстановление».

Откройте подраздел «Восстановление» и справа возле пункта «Особые варианты загрузки» щелкните «Перезагрузить сейчас».

После рестарта на экране компьютера отобразится меню «Выбор действия», где следует кликнуть «Поиск и устранение неисправностей» (в некоторых версиях «десятки» этот пункт называется «Диагностика»).

Следующий шаг – переход в «Дополнительные параметры».

Вот, наконец, вы почти у цели: осталось нажать «Параметры встроенного ПО UEFI». После щелчка по этому пункту комп еще раз перезагрузится и перенесет вас в нужное место.

Отсутствие в «Дополнительных параметрах» пункта перехода в UEFI означает, что компьютер не поддерживает эту возможность. Одной из причин может быть работа ПК в режиме эмуляции BIOS, например, если на нем используются диски стандарта MBR. На таких машинах попасть в интересующую вас область можно лишь одним путем – традиционным, как в БИОС, то есть при помощи нажатия определенной клавиши после включения. А чтобы этот процесс не превратился в испытание скорости вашей реакции, загрузку винды можно несколько замедлить. Для этого:

  • Зайдите через утилиту «Параметры» в настройки системы, далее – в раздел питания и спящего режима и откройте «Дополнительные параметры питания».
  • Кликните в панели перехода «Действие кнопок» или «Действие закрытия крышки» (на десктопах последней опции нет).
  • Кликните «Изменение недоступных сейчас параметров». В области «Параметров завершения работы» снимите флажок «Включить быстрый запуск». После следующего старта комп будет грузиться медленнее, и вы спокойно успеете нажать кнопку входа в БИОС.

Как переключиться в режим BIOS для установки неподдерживаемой ОС

Как мы уже выяснили, чтобы поставить на компьютер с UEFI 32-битную или старую версию винды (XP, Vista, 7), необходимо переключиться в режим эмуляции БИОС, который в разных редакциях прошивки носит имя CSM (Compatibility Support Module) или Legacy. Опция перехода в этот режим чаще всего находится в разделе «Boot» или «Загрузка» и дословно называется:

  • CSM Boot.
  • Launch CSM.
  • Legacy.
  • CSM Support.
  • Legacy Support.
  • Legacy BIOS и т. п.

Для активации переведите ее в состояние Enable либо выберите Disable UEFI Boot и сохраните настройку.

Как отключить Secure Boot (Безопасную загрузку)

Устаревшие и 32-битные операционки с точки зрения разработчиков UEFI имеют небезопасные загрузчики, которые следует «запретить и не пущать». Поэтому для установки на компьютер таких систем наряду с активацией БИОС необходимо еще и отключать Secure Boot – технологию, которая проверяет цифровые подписи загрузчиков и при отсутствии таковых блокирует запуск системы.

Кстати, на некоторых прошивках это необходимо делать прежде, чем включать эмуляцию BIOS, так как иначе CSM/Legacy не отображается в утилите настройки.

Опция управления Secure Boot может находиться в следующих разделах UEFI:

  • Boot (Загрузка).
  • Security.
  • Advanced – System Configuration.
  • Authentication.

Для деактивации переведите ее в состояние Disable.

В отдельных редакциях прошивки после включения BIOS и отключения Secure Boot необходимо указать в настойках тип загружаемой операционки «Other OS»:

Как создать установочную флешку для компьютера с UEFI

С переходом на UEFI изменились и требования к загрузочным USB-флешкам. Теперь флешки, созданные по старым правилам, например, при помощи утилиты Microsoft Windows USB/DVD Download Tool, можно использовать лишь для установки устаревших и 32-битных версий ОС в режиме эмуляции BIOS.

Чтобы поставить на комп Windows 10 x64 в режиме UEFI с активным Secure Boot, загрузочный носитель должен иметь файловую систему FAT32. Это накладывает ограничение на его объем (максимум 4 Гб), но NTFS, к сожалению, несовместим с протоколом безопасной загрузки. Зато в остальном процесс создания загрузочных флешек сильно упростился. Теперь это можно делать даже без программ.

Самый простой способ создания установочной USB-флешки с Виндовс 10 – это обычное копирование на нее файлов дистрибутива. Таким же способом, как копируют данные из папки в папку. Создавать на флешке загрузчик не нужно, поскольку он уже входит в состав UEFI.

Для копирования на флешку дистрибутива в формате ISO, последний достаточно открыть в проводнике Windows.

Если у вас нет дистрибутива «десятки» или вы просто предпочитаете создавать загрузочные носители при помощи программ, используйте утилиту Microsoft MediaCreationTool. Чтобы подготовить флешку к установке, помимо нее самой и утилиты вам понадобится лишь доступ в Интернет. Как происходит «таинство» записи и каково в нем ваше участие, F1comp рассказывал в этой статье.

Еще одна простая бесплатная утилита, заточенная под создание загрузочных накопителей для UEFI, это Rufus. Нужные настройки устанавливаются на ней буквально в 3 клика мышью.

Самое главное здесь – правильно выбрать схему раздела и тип системного интерфейса. Для совместимости с Secure Boot и дисками, вместительнее 2 Тб, выбирайте из списка «GPT для компьютеров с UEFI». Далее укажите программе путь к дистрибутиву и жмите кнопку Старт. Через 20-40 минут установочная флешка будет готова.

Можно ли установить 64-битную Windows на 32-битный UEFI?

Я читал, что для загрузки Linux с 32-битным UEFI вы можете заменить стандартный 64-битный GRUB UEFI на 32-битный из другого дистрибутива, и он сможет работать на Stream 7, поэтому, возможно, аналогичная процедура (замена 64-разрядного загрузочного UEFI-загрузчика на 32-разрядный и перенастройка записей в соответствии с вашей установкой) может сработать для запуска 64-разрядной установки Windows после ее установки с образом AIO с 32 Windows PE.

Однако, подумав сделать это самостоятельно на моем HP Stream 7, который в настоящее время находится в процессе разработки, я вспомнил тот факт, что минимальное требование для Windows 8.1 x64 для памяти составляет 2 ГБ, а для HP Stream 7 — только 1 ГБ. Размер установки для 64-битной Windows также больше (так как для совместимости нужны 32-битные и 64-битные библиотеки), что имеет значение, поскольку у него всего 32 ГБ встроенной памяти. Это должно быть причиной того, что HP даже установила 32-битную прошивку на это устройство.

Приложения Магазина Windows не заботятся о запуске в 32- или 64-разрядных системах, и редкие настольные программы, которые будут только 64-разрядными, вероятно, именно так, потому что они требуют много оперативной памяти и вычислительной мощности, чего не будет HP Stream 7 быть в состоянии обеспечить в любом случае. Поэтому нет смысла устанавливать на нее 64-битную Windows 8.1, она будет занимать больше места и будет очень медленной из-за недостатка памяти. Конечно, если вы хотите установить Windows 8.1 Pro вместо версии Bing, чтобы иметь шифрование и все такое, продолжайте, это то, что я буду делать по крайней мере в любом случае. Или, может быть, попробуйте Windows 10 Technical Preview 2, как только я узнаю, что планшет полностью функционален и его не нужно менять.

TL; DR Просто придерживайтесь 32-разрядной версии Windows, Stream 7 не соответствует минимальным требованиям для 64-разрядной версии, и ни одна программа, требующая 64-разрядную версию, в любом случае не будет хорошо работать на этом оборудовании. Считай, что тебе повезло, что ты не купил планшет с Windows RT 🙂

Как установить Windows 7 на GPT-диск: универсальный способ

У актуальных Win 8.1 и Win10 перед предшественницей Win7 есть немало преимуществ, одно из них – работа с жёсткими GPT-дисками. GPT – это относительно новый стиль разметки, с таких дисков быстрее загружается ОС, они более лояльны к процедуре восстановления данных, и на них можно использовать весь объём дискового пространства, если его больше 2,2 Тб. Обязательные условия для использования преимуществ GPT: BIOS UEFI на компьютере, только версии Win8.1 и Win10, и только их 64-битные выпуски.

Первое и последнее условия являются данностью, их обойти нельзя. А вот с версиями Windows не так всё жёстко. На GPT-диск в принципе можно установить редакцию х64 «Семёрки», правда, не без нюансов. Ниже поговорим об этих нюансах, а также посмотрим на универсальный способ установки Win7 на диск GPT, который будет применим в массе случаев, лишь бы на компьютерах был BIOS UEFI. Или хотя бы гибридный BIOS с поддержкой ПО EFI в части загрузки с GPT-дисков.

1. Win7 на GPT-дисках: нюансы

Чтобы Win7 успешно установилась на GPT-диск, в BIOS UEFI необходимо в обязательном порядке отключить Secure Boot – функцию, которая блокирует запуск устройства с любого несертифицированного ПО. Каким, собственно, и есть дистрибутив Windows 7.

Если «Семёрку» устанавливать на пустой, ещё неразмеченный и не проинициализированный жёсткий диск в режиме совместимости BIOS UEFI c Legacy, при установке система автоматически создаст себе MBR-диск. И именно на него поставит систему. Однако если в BIOS выставить жёсткие параметры UEFI – только этот режим работы, при этом загрузиться с флешки UEFI, в ряде случаев установка Win7 на пустой диск может пройти точно так же, как если бы мы устанавливали версии системы 8.1 и 10. В процессе такой установки система сама проинициализирует диск как GPT и создаст нужные для EFI-систем технические разделы. И в дальнейшем при переустановке «Семёрка» будет без проблем становиться на GPT-диск с существующей схемой разделов. Но речь идёт только о части случаев.

Ключевые моменты во всём этом – верные параметры BIOS UEFI и флешка UEFI c установочным процессом Win7. И если в последнем случае есть универсальный выход из ситуации в виде программ для записи UEFI-флешек, то в случае с настройками BIOS UEFI подходящего всем решения быть не может априори. Здесь, безусловно, нужно разбираться с каждым ПК и ноутбуком в отдельности. Однако установить «Семёрку» на GPT-диск можно без вмешательства в настройки BIOS, если только там вместо UEFI или режима совместимости намеренно не включён режим обычной BIOS — Legacy. Такая возможность существует в виде альтернативного механизма установки Windows, который предлагается программой WinNTSetup. Эту альтернативу также можно использовать в случае реализации на матплатах не полноценного BIOS UEFI, а гибридной прошивки, совместимой с EFI только в части поддержки загрузки с GPT-дисков и установочных DVD, но не позволяющей загружаться с UEFI-флешек.

Ниже рассмотрим два случая установки Win7 на GPT-диск:

• Первый – когда дело имеем с пустым SSD или HDD (или когда хранящиеся на них данные не представляют ценности);
• Второй — когда на GPT-диске уже имеется разметка, в частности, есть технические разделы EFI-системы Windows. Это вариант без потери данных, хранимых на несистемных разделах.

2. Загрузочная флешка

Чтобы осуществить задуманное, нам потребуется загрузочная флешка с WinNTSetup и программами для работы с разметкой диска. Для этого, соответственно, необходимо подготовить Live-диск, на борту которого будет весь этот инструментарий. Идеальный вариант — Live-диск WinPE10 TechAdmin. Его дистрибутив в ISO-образе бесплатно можно скачать здесь:

Скачать

Записываем скачанный образ на флешку. Для этого используем утилиту Rufus. Указываем флешку в первой графе, ниже выбираем схему разделов – «GPT для компьютеров UEFI». Это механизм создания той самой флешки UEFI, которая принципиальна для BIOS UEFI с выбранным режимом только UEFI. Если в BIOS есть и активен режим совместимости, можно выбрать любую схему с загрузчиком MBR. Тогда такая флешка станет универсальной, и с неё можно будет загрузиться в режиме Legacy на других ПК и ноутбуках. Далее указываем путь к образу WinPE10 TechAdmin. И жмём «Старт».

Пока флешка пишется, подключим установочный ISO-образ Win7 для отображения в проводнике.

Открываем в подмонтированном приводе папку «sources», а внутри неё ищем файл «install.wim» — установочный WIM-образ. Как только флешка запишется, копируем WIM-образ и помещаем его в корень флешки.

Таким образом у нас на флешке будет содержаться всё необходимое для установки Win7. Ведь в одном из описываемых ниже способов диск, на который будет устанавливаться система, подвергнется переразметке.

После помещения на флешку WIM-образа её вес будет примерно 5-6 Гб. Если это флешка на 8 Гб, всё прекрасно. Но если в наличии есть только флешка на 4 Гб, после записи WinPE10 TechAdmin заходим в её корень и удаляем папку «AdminPE32».

Теперь смотрим на вес флешки и прикидываем, поместится ли туда WIM-образ. Если всё равно не помещается, образ можно попытаться сжать. Ну или скачать в Интернете уже сжатый дистрибутив с одной лишь нужной редакцией «Семёрки».

Загружаемся с только что созданной флешки. Выбираем загрузку с AdminPE10.

3. Установка Win7 на пустой жёсткий диск

Итак, первый способ установки Win7 на GPT-диск – это случай, когда у нас есть либо чистый SSD или HDD (без разметки), либо когда всё, что на них находится, не есть ценным, и его можно уничтожить. На борту WinPE10 TechAdmin запускаем программу WinNTSetup.

Переключаемся на утилиту Bootice.

В первой вкладке «Physical disk» указываем нужный диск, тот, куда собираемся ставить ОС. Далее нажимаем «Parts Manage».

Затем – «Re-Partitioning».

В появившемся окошке кликаем опцию «GUID». Далее ставим галочки опций «Create ESP partition» и «Create MSR partition». Вверху в блоке «Setting» удаляем значения из трёх верхних блоков. Жмём «Ок» внизу. Подтверждаем действия.

Bootice создала схему технических разделов EFI-систем, состоящую из ESP-раздела с файловой системой FAT16 и MSR-раздела. Назначим первому ESP-разделу букву, это нам понадобится в дальнейшем. Нажимаем «Assign Drive Letter», в новом окошке выбираем букву, кликаем «Ок».

Таким образом с помощью Bootice мы сформировали нужные разделы для Windows, распределить же остальное место на диске можно более юзабильным способом – с помощью любого из присутствующих на борту WinPE10 TechAdmin менеджеров дисков.

Здесь цельный раздел С можно разбить на два или более разделов.

После этого возвращаемся к программе WinNTSetup. В первой графе её окна указываем путь к WIM-образу на флешке. Во второй – выбираем ESP-раздел, которому мы давали выше букву диска, в третьей – раздел непосредственно Win7, т.е. будущий диск С. Внизу в графе «Версия» указываем редакцию системы. И жмём «Установка».

Далее в графе «Загрузчик» выбираем «UEFI» справа, слева же смотрим, чтобы стояло значение по умолчанию «Использовать BootSect…». При желании активируем автоперезагрузку по завершении работы WinNTSetup. По итогу жмём «Ок».

Далее придётся просто наблюдать прогресс распаковки WIM-образа.

По завершении этого компьютер перезагрузится.

Теперь нужно загрузиться с диска, куда мы только что поставили ОС. Далее увидим подготовительные и настроечные этапы установки.

4.

Установка Win7 с GPT-диск с имеющейся разметкой

Установка «Семёрки» на рабочий GPT-диск — с существующей разметкой, с техразделами EFI-систем (если до этого стояли уже Win8.1 или Win10), с данными на других разделах – будет проходить гораздо проще. Здесь нам нужно запустить программу WinNTSetup и, как и в предыдущем случае, указать:

• Путь к WIM-образу,
• Путь к EFI-разделу;
• Путь к будущему диску С;
• Редакцию Win7, если дистрибутив предусматривает их несколько.

Где взять EFI-раздел? В предыдущем случае с помощью Bootice создался раздел с меткой ESP. Но Windows 8.1 и 10 при обычной установке создают техразделы по-другому. Это может быть схема с двумя разделами – EFI и MSR. А может быть с тремя – EFI, MSR и WRE. При любом раскладе нас интересует только раздел EFI, что с файловой системой FAT32.

Именно его нужно указывать во второй графе WinNTSetup.

Указанные программе WinNTSetup разделы форматируем. Для первого EFI-раздела это нужно, чтобы в загрузчике не болтались записи о несуществующих ОС. По итогу кликаем «Установить».

Задаём параметры загрузчика и в конце запускаем установку.

Поддержка 32-разрядной загрузки UEFI — Ask Ubuntu

Недавно я купил Dell Venue 8 Pro. Я читал в Интернете о том, что ему нужно для загрузки в Ubuntu или любой другой дистрибутив Linux. Из того, что я собрал, действительно необходима поддержка 32-битного UEFI. Я получил информацию с нескольких сайтов, но где она была действительно резюмирована, так это в предыдущем посте:

http://ubuntuforums.org/showthread.php?t=2187204

«В Ubuntu нет 32-битного установщика Uefi, попросите их добавить поддержку, они могут послушать.«

Эта тема была специально о том, как заставить Dell Venue 8/11 Pro загружать Linux. Однако появляется множество новых планшетов с 32-битным UEFI, и я думаю, что эта тенденция будет продолжать расти:

mjg59.dreamwidth. org/26734.html

«UEFI на IA32 никуда не денется. Со временем он появится во многих встраиваемых системах».

Другие уже пробовали это раньше с переменным успехом, но пока не смогли добиться, чтобы все работало правильно:

https: // www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/

«Это действительно не работает. Но, что интересно, близко».

Я пытаюсь запустить выделенный поток для поддержки 32-разрядного UEFI, потому что это часть, которая отсутствует (насколько я понимаю). Я действительно не знаю, как работать с этим материалом, но я надеюсь, что некоторые люди, которые это сделают, прочитают это и либо обратятся к каноническому, либо каким-то образом исправят Ubuntu (или любой другой дистрибутив, на самом деле), чтобы работать таким образом.Опять же, я действительно не знаю, как это сделать … Я просто надеюсь, что кто-то может помочь!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix и asus transformer a100 — все это планшеты, на которые это повлияет … Я думаю, что они станут невероятно популярными планшетами, когда их цена упадет. вниз, и я думаю, что люди действительно заинтересуются размещением Linux на них. Любая помощь приветствуется, и всем вам большое спасибо!

РЕДАКТИРОВАТЬ 1/4/14: Только что загрузился в Ubuntu на моем DV8Pro! Все, что вам нужно сделать, это следовать инструкциям здесь:

http: // www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

Подводя итог, вам нужно загрузить последнюю ежедневную сборку Ubuntu 14 (AMD 64 — это то, что у меня сработало) и поместить ее на USB-накопитель через Rufus. «В поле« Схема разделов и тип целевой системы »выберите« Схема разделов GPT для компьютера с UEFI ».« Последнюю ежедневную сборку можно получить здесь:
http://cdimage.ubuntu.com/daily-live/current/

Вам нужно будет поместить файл, указанный ниже, в каталог EFI / Boot:
https: // github. com / jfwells / linux-asus-t100ta / raw / master / boot / bootia32.efi

Отключите Secureboot и тому подобное — следуйте исходной ссылке с инструкциями, если вы не знаете, как это сделать. Затем установите USB для загрузки в BIOS. Это должно привести вас к GRUB.

Остальное я процитирую оригинального автора, все очень просто:

В меню GRUB выделите «Попробовать Ubuntu» и нажмите «e», чтобы отредактировать его. На экране редактирования прокрутите вниз до параметров командной строки, где написано «тихий всплеск». Удалите «всплеск» и замените его на:
видео = VGA-1: 1368x768e reboot = pci, force
[РЕДАКТИРОВАТЬ: для тех из нас, кто использует Dell Venue 8 Pro, вам нужно вместо этого использовать эту строку:
video = VGA-1: 800x1280e reboot = pci, force
Этим объясняется разное разрешение экрана.]

Затем нажмите F10 для загрузки. Вы должны добраться до рабочего стола.

Вот и все! Это привело меня к Unity Desktop. Проблемы: Wi-Fi не работает, но я использовал адаптер Ethernet, и, похоже, он работает.

Я попытался повернуть экран, но сенсорный ввод смещается в сторону, поэтому я оставил его.

Обязательно прочтите руководство, упомянутое ранее, оно более полное, даже если оно предназначено для ASUS T100. По крайней мере, предоставленных мною инструкций должно быть достаточно, чтобы вы перешли на рабочий стол Unity, что для меня было потрясающе! Надеюсь, вы тоже добьетесь такого же успеха и продолжите его развивать!

Как бы то ни было, кто-то еще сделал это и разместил видео на YouTube здесь:
https: // www.youtube.com/watch?v=1WrRngZ4giE#t=94

Как перейти с 32-разрядной версии Windows 10 на 64-разрядную

Как и в предыдущих выпусках, Windows 10 доступна в 32- и 64-разрядной архитектуре. 64-разрядная версия Windows 10 пригодится, когда вам нужно адресовать 4 ГБ или более ОЗУ. Фактически, 64-разрядная версия Windows 10 поддерживает до 1 ТБ ОЗУ, а 32-разрядная версия Windows 10 может использовать до 3,2 ГБ. Поскольку адресное пространство памяти для 64-битной Windows намного больше, это означает, что вам потребуется вдвое больше памяти, чем в 32-битной Windows, для выполнения некоторых из тех же задач.Но вы можете сделать гораздо больше; вы можете открывать больше приложений, делать такие вещи, как запускать антивирусное сканирование в фоновом режиме или запускать несколько виртуальных машин, не влияя на производительность вашей системы. 64-разрядная версия Windows 10 также более безопасна, чем 32-разрядная. Вредоносный код не может легко проникнуть в него, а драйверы более надежны, поскольку они должны быть подписаны, прежде чем они смогут работать.

Примечание. Пути обновления на месте с 32-разрядной версии Windows до 64-разрядной версии Windows 10 не существует. Весь процесс представляет собой только чистую установку.Вам нужно будет создать резервную копию ваших личных файлов, переустановить программные приложения и переустановить драйверы оборудования. Совместимость является важным фактором, если вы решите перейти на 64-разрядную версию Windows 10. Вам потребуются 64-разрядные драйверы для любого оборудования. Кроме того, в 64-разрядной версии Windows 10 нет 16-разрядной подсистемы, а это значит, что ваши приложения должны быть только 32- или 64-разрядными. Кроме того, нет пути обновления для перехода с 64-разрядной версии на 32-разрядную… только чистая установка.

Переключение с 32-битной Windows 10 на 64-битную

Поддерживает ли мой компьютер 64-битную версию?

Прежде чем вы сможете начать процесс перехода на 64-разрядную версию, вам необходимо выяснить, поддерживает ли ваша система.Если в вашей системе уже установлена ​​32-разрядная версия Windows 8 или новее, вы можете узнать это, выполнив следующие действия:

Нажмите клавишу Windows + X, чтобы открыть скрытое меню быстрого доступа, и выберите «Система».

Найдите в разделе Система> Тип системы, и там будет указано, является ли процессор процессором на базе x64 или нет. В моем случае у меня 64-битный процессор. Убедившись в этом, вы можете переходить к следующему шагу.

Для Windows 7 и более ранних версий:

Вы можете определить, поддерживает ли ваш процессор 64-разрядную версию, с помощью бесплатного инструмента под названием CPU-Z .Щелкните вкладку ЦП и найдите в поле «Инструкции» набор инструкций AMD64 или EM64T. Если вы их видите, значит, ваш процессор поддерживает 64-разрядную версию. Если вы используете 32-битную версию Windows, будь то Windows 8 или Windows 7, вам нужно будет тщательно продумать шаги по переходу с нее на 64-битную Windows 8. Несмотря на повсеместное распространение 64-битных вычислений, это очень важно. такие факторы, как совместимость оборудования и приложений, остаются проблемой, особенно для устаревших систем.

Обратите внимание, что некоторые старые 64-битные процессоры могут не поддерживать 64-битную Windows 10.Чтобы установить Windows 10 на ваш компьютер, процессор (ЦП) должен поддерживать следующие функции: расширение физического адреса (PAE), NX и SSE2. Большинство процессоров поддерживают эти функции, поэтому, если вы получаете эту ошибку, скорее всего, это связано с тем, что функция NX не включена в вашей системе.

Подробнее: что такое PAE, NX и SSE2? — Справка Windows

Отвечает ли ваша система всем требованиям?

Наличие только 64-битного процессора не является основной причиной перехода на 64-битную Windows.Подумайте о другом вашем оборудовании, таком как видеокарта, аудиоустройство, принтер и любое другое важное устройство или приложение, которое вы используете? Кроме того, если у вас менее 4 ГБ ОЗУ, я настоятельно рекомендую вам использовать 32-разрядную Windows 10 или максимально увеличить объем установленной ОЗУ перед переносом.

Первое, что нужно сделать, это создать инвентарь как вашего оборудования, так и программного обеспечения. После этого перейдите на сайт производителя и проверьте, доступны ли 64-битные драйверы. Возможно, у производителя еще нет собственных 64-битных драйверов для Windows 10, но у них могут быть только 64-битные драйверы для Windows 7 и Vista, которые могут работать.Причина в том, что Windows 8, Windows 7 и Vista используют одну и ту же модель драйвера. Совместимость приложений является важным фактором, например, если вы используете приложения, разработанные для Windows XP, или приложения, которые не являются полностью 32-разрядными, вы можете пересмотреть свое решение. Старые 32-битные приложения, которые могут содержать 16-битный код, не будут работать с 64-битной Windows. Итак, вам нужно хорошенько обдумать это. Если он не сломался, не пытайтесь его починить!

Резервное копирование вашего компьютера

После того, как вы собрали все необходимые предварительные условия, вам необходимо создать резервную копию ваших личных данных.Пути обновления с 32-разрядной версии Windows до 64-разрядной версии Windows 10 не существует. Да, это означает, что вам придется переустановить все драйверы и приложения. С вашей стороны также может потребоваться некоторая дополнительная настройка.

Подробнее: Как создать резервную копию образа системы Windows 10

Другие соображения

Пользователи, которые хотят перейти с 32-разрядной версии Windows на 64-разрядную версию Windows 10, должны знать, что миграция представляет собой многоэтапный процесс. Из-за изменений в том, как выполняется проверка соответствия для предложения бесплатного обновления для Windows 10, для Windows 10-64-разрядной версии требуется выборочная установка.Но прежде чем вы сможете это сделать, вам необходимо сначала обновить текущую 32-разрядную версию Windows до 32-разрядной версии Windows 10. Убедитесь, что вы вошли в систему с учетной записью Microsoft, а также убедитесь, что Windows 10 активирована. Вы можете сделать это, выбрав «Настройки»> «Обновление и безопасность»> «Активация».

Загрузить 64-разрядную версию Windows 10

После того, как все будет в порядке, вам необходимо загрузить 64-разрядный ISO-носитель Windows 10 и создать загрузочную копию. Обратите внимание, что вы должны загрузить соответствующий выпуск Windows 10 для той версии / выпуска Windows, на которую вы переходите.Если вы обновитесь до неправильной версии (например, с Windows 7 Home Premium до Windows 10 Pro), вам придется приобрести лицензию на Windows 10 Pro или вернуться к Windows 7 Home Premium и перейти на Windows 10 Home.

См .: Редакции Windows 10

Инструкции по получению Windows 10 ISO см. В нашей статье: Как загрузить Windows 10 ISO для чистой установки (обновлено)

Для систем на основе UEFI

Если ваш компьютер UEFI- на основе, это обычно системы, которые поставляются с предустановленной Windows 8 или более поздней версии; вам необходимо подготовить ISO-файл для такой конфигурации, иначе вы получите сообщение об ошибке во время установки.Флешку необходимо отформатировать как FAT32 и использовать схему разбиения GPT. Для этого вам нужно использовать Rufus, небольшой инструмент, который вы можете скачать бесплатно.

Rufus — отличная бесплатная утилита, которую мы рассмотрели в нашей статье о том, как создать загрузочную флешку для Windows 10.

После установки Rufus:

  • Запустите его
  • Выберите ISO-образ
  • Укажите ISO-файл Windows 10
  • Установите флажок Создать загрузочный диск с помощью
  • Выберите GPT-разделение для прошивки EUFI в качестве схемы разделения
  • В качестве файловой системы выберите FAT32, а не NTFS.
  • Убедитесь, что флэш-накопитель USB находится в списке устройств. 64-разрядная версия Windows из 32-разрядной версии Windows, вы получите сообщение об ошибке.

    Это сообщение об ошибке понятно, так как вы используете 32-разрядную версию Windows. Чтобы начать установку, перезагрузите компьютер и загрузитесь с диска или флэш-накопителя USB, содержащего установочные файлы. Затем следуйте инструкциям на экране для настройки Windows 10, т. Е. Выберите свой язык, раскладку клавиатуры, примите лицензионное соглашение.

    Когда вы перейдете к следующему экрану, обязательно выберите Выборочная: Установить только Windows (дополнительно).

    Выберите основной раздел и нажмите Далее.Вы получите следующее предупреждающее сообщение:

    Выбранный вами раздел может содержать файлы из предыдущей установки Windows. Если это так, эти файлы и папки будут перемещены в папку с именем Windows.old. Вы сможете получить доступ к информации в Windows.old, но не сможете использовать предыдущую версию Windows.

    Просто нажмите ОК и дождитесь завершения установки. Ваш компьютер будет перезагружен несколько раз во время процесса.

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

    Убедитесь, что 64-разрядная версия Windows 10 была успешно установлена, выбрав «Настройки»> «Система»> «О программе».

    Руководство для начинающих по установке Ubuntu Linux на 32-битные машины с UEFI. | by zedgoat

    Последнее предупреждение — на этом этапе мы действительно начинаем ломать вещи.

    Есть способ «двойной загрузки» системы между Windows и Ubuntu, но в этом руководстве я хочу сделать его простым, поэтому мы придерживаемся многих настроек по умолчанию в установщике, один из которых включает удаление существующей установки Windows. .

    Это действительно точка невозврата, поэтому убедитесь, что вам нравится, как работает рабочий стол, прежде чем идти дальше, и сделайте резервную копию всего важного на вашем ПК.

    Установка Ubuntu

    В live-дистрибутиве есть ссылка на установщик на рабочем столе:

    Мы собираемся запустить это, и, что лучше всего, выберем настройки по умолчанию — это проще, и настройка имеет тенденцию уводить вас еще дальше от мейнстрима, что затрудняет поддержку.

    Я порекомендую установить стороннее программное обеспечение — оно поможет обеспечить бесперебойную работу после установки Ubuntu. Проприетарные драйверы немного противоречат духу открытого исходного кода, но в целом я предпочитаю лучший пользовательский интерфейс.

    На следующем экране будут некоторые вариации в зависимости от того, что вы уже установили на своем ПК (я делаю эти снимки экрана с виртуальной машины), независимо от того, выберите опцию «Стереть диск и установить Ubuntu». При этом автоматически выбирается множество настроек, которые может быть трудно исправить, если вы сделаете это самостоятельно.

    Выбор варианта шифрования не повредит, если вы хотите повысить безопасность своей установки.

    Нажмите «Установить сейчас», когда будете готовы продолжить, и процесс начнется.

    Это займет около 15–20 минут, а пока вы можете выбрать данные для входа и часовой пояс.

    Ошибка установщика grub

    Теперь, в большинстве случаев, когда я это делал, установщик Grub дает сбой, что-то вроде «не удалось установить пакет grub-efi-ia32 на целевой объект».

    Поскольку мы установили в систему быстрый способ заставить ее работать с 32-разрядной версией BIOS, на этом этапе она немного запуталась.На самом деле все в порядке — мы исправим это на следующем шаге, добавив еще несколько уловок.

    Подтвердите сообщение об ошибке и перейдите к следующему шагу.

    Поиск важной информации перед тем, как двигаться дальше.

    Теперь нам нужен один бит информации, прежде чем мы продолжим — где на самом деле была установлена ​​Ubuntu до того, как что-то сломалось. Нам это понадобится для следующего шага, и его так же легко получить сейчас, прежде чем мы продолжим.

    Запустите терминал, щелкнув «Показать приложения» в левом нижнем углу экрана, набрав «Терминал» и выбрав значок.

    • Введите «sudo gparted» без кавычек, который запрашивает запуск инструмента управления дисками от имени администратора. Вы можете узнать больше о sudo здесь, но в основном он дает команде, у которой вы запускаете больше разрешений в своей системе. Используйте с умом!
    • Gparted покажет вам, как выглядят ваши диски. Мы хотим найти тот, на котором есть раздел Ext4. Он будет выглядеть примерно так, как на экране ниже:

    Здесь нужно отметить две важные вещи, которые мы используем далее:

    • Устройство, на котором находится раздел, а именно / dev / sda на скриншоте выше
    • Раздел, в котором находится файловая система ext4, это / dev / sda3

    Выключите компьютер, но пока оставьте в нем USB.

    Не поставляйте 32-битную прошивку UEFI на x86

    Доставка дистрибутива Linux с загрузкой UEFI — это немного неудобно [1], основным камнем преткновения является необходимость создания загрузочного носителя с несколькими образами El-Torito. Образ Эль-Торито — это образ дискеты или небольшого жесткого диска, встроенный в ISO. Это позволяет системам BIOS искать образ El Torito, перехватывать некоторые прерывания и затем загружаться без необходимости заботиться BIOS о том, что образ встроен в файловую систему ISO-9660.Системы UEFI будут искать образ El-Torito со специальным тегом — если они его найдут, они смонтируют его как файловую систему FAT и будут искать загрузчик, а если нет, они вернутся к совместимости с BIOS.

    Итак, если вам нужен компакт-диск, который будет загружаться как в системах BIOS, так и в системах UEFI, вам понадобятся два образа El-Torito — один для BIOS, один для UEFI. К сожалению, различные BIOS очень плохо справляются с образами компакт-дисков, которые содержат более одного образа El-Torito. Самый распространенный случай сбоя — это распечатать меню с просьбой выбрать вариант без маркировки опций, но некоторые из них просто терпят неудачу.К счастью, это в значительной степени ограничено исключительно 32-битными системами.

    Все становится раздражающе сложнее из-за причуды UEFI. UEFI основан на выполнении кода в собственном режиме. Это означает, что 32-разрядные системы UEFI не могут выполнять 64-разрядный код во встроенном ПО, даже если ЦП способен на это. 64-разрядная ОС может загружаться с 32-разрядным UEFI только в том случае, если у нее есть очень уродливые хаки совместимости, в том числе необходимость переписывать структуры и регистрировать состояние каждый раз, когда она выполняет вызов UEFI. Единственная известная мне ОС, которая реализует это, — это MacOS X.Изучив, что потребуется для его реализации в Linux, я решил, что забивать себе ноги ржавыми гвоздями было бы предпочтительнее. К счастью, вместо этого я пошел пить.

    Так что у дистрибутивов есть выбор. Они могут либо создавать образы компакт-дисков с загрузкой UEFI для 32-разрядных систем x86 и рисковать сбоями в реальных 32-разрядных системах, либо они могут полностью игнорировать UEFI на 32-разрядных системах и успешно загружаться на всем оборудовании, которым люди фактически владеют [2]. Неудивительно, что они выбирают второй вариант.

    Итак, если вы создаете аппаратную платформу x86, не поставляйте с 32-разрядным UEFI. Если вы застряли с 32-битным процессором, просто отправьте BIOS. Если у вас 64-битный процессор, отправьте 64-битный UEFI. Если вы поставляете с 32-битным UEFI, ни один из существующих дистрибутивов Linux не поддержит вас, и вам придется нелегко убедить их сделать это.

    32-битный UEFI. Просто скажите, о чем вы, черт возьми, думали, пожалуйста, нет, не могли бы вы найти решение, которое не предполагало бы мне уколов от столбняка.

    (Если вас беспокоит дополнительное потребление памяти 64-разрядными ОС, просто поощряйте 32-разрядное пользовательское пространство в 64-разрядном ядре.Или просто загрузитесь через BIOS)

    [1] Посмотрите число, которое все еще не справляется с этим, несмотря на то, что у него было несколько лет на адаптацию
    [2] До недавнего времени единственным поставщиком 32-разрядной прошивки UEFI на объемном оборудовании была Apple . Это было нормально в их 32-битных системах, но в их 64-битных системах с 32-битным UEFI загрузка 64-битной версии Windows приводила к сбою загрузки. Apple исправила это, заявив, что 64-битная Windows не поддерживается на платформах с 32-битным UEFI, что является изящным трюком, если вы можете с этим справиться.32-разрядная Windows (и Linux) была прекрасна, потому что она не включала загрузочный образ UEFI и поэтому не вызывала ошибку.

    Почему в дешевых системах используется 32-разрядный UEFI в системах x64

    В течение многих лет я получал вопросы о реализации UEFI, которые можно найти на многих недорогих планшетах и ​​платформах 2-в-1. Почему система с 64-битным процессором Intel должна поставляться с 32-битным UEFI? Почему я не могу установить Linux * в 32-битной системе UEFI? Ответ, как и во многих других случаях, связан с деньгами.

    Главное, что нам нужно понять, — это основная концепция спецификации UEFI: архитектура ОС и прошивки должна соответствовать.Для большинства процессоров сторонних производителей это не имеет большого значения, поскольку у них только одна архитектура. «Совместимый с x86» процессор немного отличается и может переключаться в различные режимы 16/32/64 бит для совместимости приложений. Поскольку большинство платформ Intel поддерживают как 32-разрядную, так и 64-разрядную архитектуру, а также старые 16-разрядные инструкции Intel 8086/80286, микропрограмму UEFI на этих платформах можно скомпилировать в режиме IA32 или x64. Это отражено в прошивке, предоставляемой для 32/64-битных платформ (например, MinnowBoard MAX *) или 32-битных платформ (например, Intel® Galileo и MinnowBoard *).

    В устаревшей системе BIOS передача микропрограмм и ОС происходила в 16-битном реальном режиме, и ожидалось, что ОС перейдет в 32/64-битный защищенный режим. Помимо ряда технических ограничений и проблем безопасности в устаревшей модели загрузки BIOS, это вызвало проблемы между 16-разрядными интерфейсами времени выполнения BIOS и 32/64-разрядными службами ОС. Винсент Циммер, как обычно, подробно описывает проблемы, с которыми сталкиваются интерфейсы микропрограмм во время выполнения. Версия TL; DR заключается в том, что ОС легче взаимодействовать с прошивкой, если они работают с одинаковой разрядностью (32-битная ОС загружается с 32-битной прошивки, 64-битная ОС загружается с 64-битной прошивки) и это отражено как основополагающий принцип спецификации UEFI.

    Теперь посмотрим на это со стороны производителя Linux в 2011–2012 годах, когда UEFI становился доминирующим интерфейсом прошивки. Основные цели для стандартных дистрибутивов, таких как Ubuntu * и Fedora *, — это серверы и типичная клиентская система для настольных компьютеров и ноутбуков. Обычно это 64-разрядные системы с устаревшей версией BIOS (UEFI Class 0), UEFI с устаревшей совместимостью (UEFI Class 2) или микропрограммой только с UEFI (UEFI Class 3). Таким образом, установщик Linux с поддержкой UEFI находится рядом с устаревшим установщиком BIOS в многотомном ISO-образе CD / DVD.

    В то время этот подход с 64-битным смешанным образом был основным вариантом использования для пользователей Linux. Сходите в магазин, купите систему, назовите сомнительное происхождение разработчиков программного обеспечения в Редмонде и установите Linux. Эти системы будут предназначены для загрузки Microsoft Windows 8 x64 или Server 2012 x64, поэтому нет необходимости в основной поддержке 32-разрядной среды UEFI.

    По мере появления на рынке планшетов и более дешевых ноутбуков все больше производителей начали поставлять Microsoft Windows 8.1 x86… 32-битная версия. Это решение было обусловлено стоимостью, а не стоимостью программного обеспечения. 64-разрядная ОС теоретически работает лучше, чем 32-разрядная ОС, но этот прирост производительности связан с большим объемом памяти (более 4 ГБ). 64-разрядная версия Windows занимает больше места на диске благодаря большим двоичным файлам (привет, большие коды операций) и любым лежащим в основе 64/32-разрядным уровням трансляции. Это означает, что ваша специальная покупка в Черную пятницу с 2 ГБ ОЗУ и 16–32 ГБ встроенной флеш-памяти не принесет никаких преимуществ 64-разрядной архитектуры.

    Видимо мой клипарт «Черная пятница» ужасно устарел.

    Итак, теперь этот дешевый компьютер не запускает популярные версии бесплатного программного обеспечения из коробки. Это не грандиозный заговор, это побочный эффект того, как рынок приспособился к созданию более дешевых систем. Для Intel это было легко поддерживать, просто перекомпилируйте C-код UEFI в режиме IA32 вместо x64. Для дистрибутивов Linux это немного сложнее.

    Мэтью Гарретт подробно описывает проблемы, с которыми сталкиваются поставщики Linux при создании универсального 32-разрядного дистрибутива.С точки зрения дистрибутива добавление загрузчика UEFI в дистрибутив i386, созданный для старых систем, вызывает проблемы совместимости, поскольку эти системы не тестировались с программным обеспечением, поддерживающим UEFI. Моя проблема с оценкой Мэтта всегда заключалась в том, что он пытается решить не ту задачу. Экосистеме не нужен универсальный 32-разрядный дистрибутив Linux, ей просто нужен тот, который поддерживает UEFI IA32. Этот дешевый планшет / ноутбук / 2-в-1 даже не имеет привода CD / DVD и не будет иметь совместимости с устаревшей версией BIOS, так зачем возиться с ISO-образом El Torito? Файл IMG или ZIP отлично подходит для распространения образа ОС UEFI.

    Нет ничего технически препятствующего созданию дистрибутива UEFI IA32 Linux. Angstrom Linux имеет образ для оригинальной MinnowBoard, который только 32-разрядный и не зависит от устаревшего BIOS. Но Angstrom сосредоточен на встроенных вычислениях. Основные поставщики Linux воспринимали IA32 как архитектуру для рынка встраиваемых систем, а не как недорогие потребительские устройства, которые любители часто используют в качестве целей Linux.

    Рынок бюджетных платформ Intel выглядит немного раздробленным с точки зрения UEFI… некоторые работают с Microsoft * Windows 8.1 x86 (32-разрядная версия), некоторые работают под управлением Microsoft Windows 8.1 x64, а некоторые — под управлением Android * x64. Это представляет собой сочетание микропрограмм UEFI IA32 и UEFI x64 для поддержки и проверки поставщиками Linux, что является бизнес-решением относительно того, как они хотят распределять ресурсы. Бесплатный код не отменяет время и ресурсы, необходимые для упаковки нового дистрибутива для загрузки, и в конечном итоге эти вещи увеличивают затраты на разработку.

    Отказ от CD / DVD как «установочного носителя по умолчанию» очень помогает в создании дистрибутива только для UEFI IA32.UEFI загружается из стандартной файловой системы, а не из сектора волшебного диска или эзотерической спецификации, названной в честь мексиканского ресторана, в котором он был задуман. Кажется бессмысленным создавать ISO-образ для установки ОС, когда целевым носителем является USB-накопитель в формате FAT32 или карта памяти SDHC. Почти все проблемы, которые Мэтью поднимает в своем анализе, исчезают, если вы убираете соображения относительно упаковки ISO, совместимости с El Torito и устаревшей BIOS.

    Итак, мы снова остановились на деньгах. Поставщики используют 32-битную версию Windows, потому что они могут производить более дешевый продукт (для конечных пользователей стоимость имеет значение), и они обычно не заинтересованы в тестировании ОС, которая не поставляется с платформой (контроль качества не работает бесплатно). .Клиенты Intel хотят иметь возможность использовать UEFI IA32 и x64 на одном и том же базовом оборудовании, а Intel хочет их денег (извините, ребята, Брайану надо есть). Дистрибутивам Linux требуется больше ресурсов для добавления поддержки UEFI IA32, что в конечном итоге стоит им денег (тестовое оборудование съедает пивной фонд).

    В ближайшее время прекратят ли поставщики поставки 32-битных версий 64-битных платформ? Сложно сказать, но сомневаюсь, что спрос на более дешевые потребительские устройства прекратится. Так что поддержка Linux для UEFI IA32 все еще остается без ответа.Пользователи Linux запросили эту возможность, и была проделана некоторая работа, чтобы восполнить пробел … но это все еще неофициальный взлом с неоднозначными результатами. Это означает, что дистрибутивы Linux должны оценить, насколько они поддерживают более дешевые устройства Intel, а пользователям Linux придется немного поработать при выборе новой системы для экспериментов.

    Обновление

    : Спасибо Стиву за указание на то, что в Debian * 8. 1.0 есть образ «multi-dist», который позволяет решить эту проблему.

    Установка Pop! ОС на неподдерживаемом 32-битном оборудовании UEFI — Ритек Малхотра — Мысли

    Я использую Linux Mint довольно давно (например, последние 4 года) и хотел кое-что изменить.Pop! _OS казался еще одним хорошим дистрибутивом на основе Ubuntu, поэтому я решил попробовать его. Тем не мение,
    существует проблема. Поскольку я использую только 32-битное оборудование, UEFI без устаревшего BIOS.
    Pop! _OS, с другой стороны, поставляет ISO для использования только с 64-битными UEFI и устаревшим BIOS (но
    игнорирует поддержку 32-битного UEFI, и это плохо, поскольку мое оборудование — только 32-битный UEFI).
    Мой ноутбук — CanvasLapbookL1160, один из серии Baytrail (Intel (R) Atom (TM) CPU Z3735F @ 1,33 ГГц).
    Первоначально он поставлялся с Windows 10 без каких-либо видимых проблем, но работал медленно и
    была, ну винда.Micromax, вероятно, модифицировал Windows таким образом, что обнаружил
    вся аппаратная периферия правильно. Поскольку у меня были такие же проблемы (о чем я упоминаю позже), даже если
    Я вручную переустановил Windows 10, как и в случае с дистрибутивами Linux.


    Вот как выглядит машина

    Я действительно не виню разработчиков за то, что они не поддерживают 32-битный UEFI. Это не только
    случай с Pop! _OS, но почти со всеми основными дистрибутивами. Я читаю
    где-то еще в 2018 году Fedora поддерживала такие машины, хотя я не уверен, что
    текущий статус.32-битные машины с UEFI в 2020 году встречаются довольно редко, и я понимаю, что
    поддержка такого меньшинства пользователей не стоит потраченного времени разработчика, по крайней мере, с
    сейчас. Несколько лет назад ситуация, вероятно, была иной. Чем больше мы ждем, чтобы поддержать эти
    устройств, тем меньше смысла поддерживать эти устройства.

    С тем, что я пишу здесь, я надеюсь, что документально расскажу, как заставить вещи работать на таких машинах в
    надежда, что это будет по крайней мере полезно для меня в будущем и людей, которые немного знакомы
    с тем, как работает Linux. Двигайтесь дальше, предполагая, что иногда будет аппаратная периферия.
    которые не могут быть распознаны должным образом (например, Wi-Fi, вывод звука) и случайные безвозвратно
    замирает. Я страдаю от обоих этих симптомов, но пока не могу решить эту проблему. Я тоже случайно попал
    некоторые другие необъяснимые вещи, о которых я упомяну позже. В любом случае, раз уж я все это пишу
    по памяти, ожидайте, что некоторые очень конкретные детали не будут точными.

    Linux Mint (2 года назад)

    Два года назад, когда я установил Linux Mint 19 на то же самое оборудование, ситуация была иной.
    так плохо, как сейчас.Вы бы использовали dd или cat из coreutils или специализированных инструментов, таких как
    Rufus или UNetbootin для записи образа ISO на USB-устройство. При попытке загрузить этот USB
    устройства на 32-разрядной машине с UEFI вы заметите, что оно даже не отображается как загрузочное устройство.
    На этом этапе первым ответом будет размещение bootia32.efi в / efi / boot / на вашем компьютере.
    Раздел EFI на USB-накопителе. Однако, если вы записали образ ISO на USB в dd-режиме
    (как обозначено в Rufus) (то есть с использованием dd или cat или dd-mode в Rufus) теперь вы не будете
    возможность добавлять или удалять файлы с USB-накопителя, так как USB-накопитель может застрять в
    режим только для чтения.Я не нашел способа снова сделать его доступным для записи, кроме как полностью
    форматирование в таком случае.

    Прошивка

    UEFI ищет все отформатированные разделы FAT и пытается найти загрузочные файлы
    хранится в / EFI / boot под этими разделами. Теперь то, что делают cat , dd и Rufus, — это создание
    один раздел FAT32 для загрузки UEFI, а другой — ext4 для файлов основного образа. Это
    из-за того, как он фактически определен в большинстве ISO-образов дистрибутивов.Я нашел более простой способ
    сохранить диск доступным для записи и избегать таких утилит — это создать единственный раздел FAT32
    состоящий из файлов загрузочного и основного образа.

    Итак, давайте сохраним только один раздел, что немного упростит работу. Я сначала приеду локально
    образ ISO, а затем просто скопируйте и вставьте смонтированные файлы на USB-накопитель, который был
    сначала отформатирован как FAT32 .
    На этом этапе USB-накопитель по-прежнему будет доступен для записи, и теперь вы можете скопировать bootia32.efi в
    / EFI / boot / , как упоминалось ранее. Благодаря этому я смог успешно загрузиться вживую.
    Linux Mint с моего USB-накопителя. На этом этапе следует обратить внимание на все аппаратное обеспечение, которое
    не может быть признан. Некоторые вещи, о которых нужно подумать: уменьшается ли процент заряда батареи, когда нет
    подключенный? Правильно ли отображается индикатор на дисплее подключенного зарядного устройства? WiFi работает? Яркость
    контролирует? Вывод звука через колонки и разъем 3,5 мм? Трекпад определяется как внешний
    мышью (что означает отсутствие прокрутки двумя пальцами и «отключать мышь при наборе текста» не работает)? Делает
    работа в глубоком сне? Если вы столкнулись с некоторыми из этих проблем, мне больше повезло с
    учиться жить с ними, чем искать решения в Интернете.

    Можно написать собственный драйвер или модуль ядра, чтобы исправить проблему, но это
    за мной. В любом случае вы обычно выбираете раздел, на который хотите установить Linux.
    Mint и убедитесь, что вы создали раздел EFI с ~ 200 МБ, если он еще не существует,
    и дальше, дальше. Все будет хорошо, пока в конце установки не будет указано
    что не удалось установить загрузчик. Теперь вы можете перезагрузиться и увидеть, что наш недавно установленный
    Linux Mint недоступен в меню загрузки! Я знаю два способа исправить это отсюда:

    Метод 1

    Вы должны перезагрузить компьютер, когда появится сообщение об ошибке.Теперь вы снова выберите свой
    загрузочный USB-накопитель, но на этот раз перейдите к дополнительным параметрам, и он должен кое-что упомянуть
    о доступе к командной строке GRUB путем нажатия клавиши c на клавиатуре. Сделай это и это
    бросит нас в раковину. Здесь мы попытаемся вручную загрузить образ ядра и начальный
    RAM-диск. Первый шаг — распознать диск и раздел, на котором вы установили Linux.
    Монетный двор в. Это можно сделать с помощью ls :


    Командная строка GRUB

      $ ls (hd0) /
    # Это то, что мне нужно? Неа.$ ls (hd0, gpt1) /
    # Это то, что мне нужно? Ага!
      

    После того, как вы распознаете свой диск и раздел, запишите его UUID, запустив ls -l :

      $ ls -l (hd0, gpt1) /
    #  UUID 46868037-2224-4887-adfe-d1db9fe93366 
      

    UUID — это буквенно-цифровые символы, например, в приведенном выше случае UUID:
    46868037-2224-4887-adfe-d1db9fe93366 . Иногда ls может не принимать параметр -l .В таком случае опустите root = UUID = 6868037-2224-4887-adfe-d1db9fe93366 из приведенной ниже команды.
    Теперь мы загружаем образ ядра с:

      $ linux (hd0, gpt1) /boot/vmlinuz.efi root = UUID = 6868037-2224-4887-adfe-d1db9fe93366
      

    замените вышеприведенные буквенно-цифровые символы полученным UUID.

    Теперь загрузите начальный RAM-диск:

      $ initrd /(hd0,gpt1)/boot/initrd.gz
      

    Имена файлов могут не совпадать с vmlinuz.efi или initrd.gz , но должны быть очень похожи
    их. Итак, попробуйте загрузить то, что вам кажется наиболее близким к имени файла.

    Теперь сделайте

    Если ваш ls не поддерживает опцию -l и вы пропустили UUID, ядро ​​завершится ошибкой
    для загрузки и сбросит вас в оболочку busybox, которую теперь можно использовать для чтения всех
    UUID подключенных устройств при запуске:

      $ ls -l / dev / disk / by-uuid /
      

    Если вы все еще не уверены, на каком устройстве и в каком разделе установлен Linux Mint, попробуйте mkdir
    и смонтируйте файлы устройств из / dev / sdXY в этот каталог, а затем ls . Либо
    таким образом, теперь у вас должен быть правильный UUID. Щелкните его изображение или запишите его и
    повторите вышеупомянутые шаги, но теперь, введя UUID при загрузке ядра
    изображение.

    Теперь он успешно загрузился в установленный Linux Mint, и теперь мы исправляем меню загрузки.
    поэтому он отображается в меню загрузки.

      $ sudo apt install grub-efi-ia32-bin
      

    Проверьте, какой раздел на жестком диске является разделом EFI. Я бы предположил, что / dev / sda2
    здесь:

      $ mkdir / boot / EFI
    $ sudo mount / dev / sda2 / boot / EFI
    $ sudo grub-install / dev / sda2 --efi-directory = / boot / EFI
      

    Обновить меню:

    Если вы получаете ошибку command-not-found на update-grub , запустите вместо этого:

      $ grub-mkconfig -o / boot / grub / grub.cfg
      

    Сейчас все должно быть исправлено. Перезагрузитесь и проверьте меню загрузки.

    Это руководство
    это было чрезвычайно полезно для меня, когда я был новичком в этом и устанавливал
    Linux Mint, поэтому вы должны заметить некоторые сходства выше и в упомянутом руководстве.

    Метод 2

    Это был первый способ, но в таком случае сегодня я, вероятно, воспользуюсь этим методом.
    Второй способ исправить это загрузочное меню — через chroot.
    Когда Linux Mint сообщает об ошибке, что загрузчик не удалось установить.Не перезагружайтесь.
    Или, если вы перезагрузились, снова загрузитесь с живого USB. Теперь откройте терминал и
    проверьте, где установлен новый Linux Mint. Я бы предположил, что в / dev / sda3 . Сделайте это:

      $ sudo крепление / dev / sda3 / mnt
    $ sudo mount --bind / dev / / mnt / dev
    $ sudo mount --bind / sys / mnt / sys
    $ sudo mount --bind / proc / mnt / proc
    $ sudo chroot / mnt
      

    Теперь вы запускаете команды, упомянутые в первом методе, начиная с apt install grub-efi-ia32-bin
    участие в chroot jail. Хорошо, после этого следует исправить. Перезагрузитесь и проверьте.

    На этом этапе я смогу нормально загрузиться в установленный Linux Mint. Однако вы бы увидели
    Те аппаратные периферийные устройства, которые не работали при загрузке в реальном времени, здесь тоже не работают. Это
    ожидал. Однако у моего оборудования есть еще одна проблема. Если я обновлю версию ядра до 4.17
    или что-то более позднее (я случайно пробовал версии до 5.6), мои устройства ввода, такие как клавиатура
    и мышь не обнаруживается, а на USB-порты не подается питание.Последняя версия ядра
    что, по крайней мере, позволяет мне поддерживать машину в рабочем состоянии — 4.16.18. Однако я все еще сталкиваюсь с другими
    проблемы с ядром 4.16.18 и ниже. Эти проблемы включают — трекпад не предлагает
    Возможность прокрутки двумя пальцами или среднего щелчка. Он просто работает как двухкнопочная мышь. Аккумулятор
    всегда застревает на уровне 50% и не показывает индикатора подключения. Были и другие вещи, как я
    упоминается здесь.

    Хорошо, это часть Linux Mint, выпущенная 2 года назад.

    Поп! _OS

    Мне удалось успешно получить Pop! _OS 19.10 рабочих. Хотя ядро ​​по-прежнему страдает от
    те же вопросы, о которых я упоминал в последнем абзаце. По сравнению с этим заставить Pop! _OS работать было труднее
    в Linux Mint. Обычно я загружаю ISO и копирую файлы на USB-накопитель на FAT32
    форматированный раздел. Я заметил, что Pop! _OS содержит некоторые файлы основных изображений, которые символически ссылаются на
    другие каталоги в образе и системы FAT не поддерживают символические ссылки. Итак, в таком случае
    Я бы создал полную копию файла / каталога и заменил ее соответствующей символической ссылкой.Готово. Теперь он не отображается в меню загрузки? Хорошо, вставьте bootia32.efi . Тем не мение,
    просто сделать это на этот раз не удалось, он где-то застревал, выполняя casper-prefetch
    при загрузке ядра, а затем бросал меня в оболочку busybox, как я мог видеть на своем экране.
    Этот USB загрузился на другой моей другой машине с 64-битным UEFI. Вот на такой машине я проверил
    версия ядра по умолчанию, с которой поставляется Pop! _OS:

    при загрузке в реальном времени с USB на 64-битном UEFI.Было 5,3.
    Это было выше, чем максимальная версия ядра, с которой, как известно, работает мое 32-разрядное оборудование UEFI.
    (4.16.18).

    Я предположил, что причина, по которой он не загрузился на моем 32-битном оборудовании UEFI, была просто
    неподдерживаемая версия ядра с трудом определяет данные на моей машине. Я пытался получить
    старая версия ядра с Pop! _OS. Итак, я попытался заменить vmlinuz (образ ядра) и
    initrd (начальный RAM-диск) файлы, которые по умолчанию идут в ISO-образе Pop! _OS с их более ранними версиями соответственно
    из установленного Linux Mint ( / boot / vmlinuz и / boot / initrd ), который в настоящее время находится на моем жестком диске
    (тот, о котором я говорил в предыдущем разделе).Хотя я не помню, какая это была ошибка
    с после замены при инициализации ядра, только то, что оно не работает. я думал
    возможно, есть разница между этими файлами на живом USB и на полностью установленном
    Linux. Итак, я снова попытался заменить образ ядра и исходный образ RAM-диска, но это
    time из ISO-образа Linux Mint 19, который по умолчанию поставляется с версией ядра <4.17, что означает ядро из такого образа ISO будет работать с моим оборудованием.У моего хорошего друга был ISO-образ Linux Mint 19 валяется. поэтому я попросил его прислать мне необходимые файлы vmlinuz и initrd из его ISO. я
    заменил их на то, что было в Pop! _OS, и попытался загрузиться снова. Это все еще не сработало.

    У меня была другая идея. У меня был дополнительный USB-накопитель, и я загрузил Pop! _OS на 64-битном UEFI и
    установил его на этот дополнительный USB-накопитель. Убедитесь, что размер раздела, который вы создаете для full-usb
    установка меньше, чем пространство, которое вы хотите выделить, когда в будущем вы установите ее на
    ваш фактический раздел жесткого диска (это будет полезно позже в этом посте).Установка была
    успех на этой 64-битной машине UEFI. Хотел убедиться, была ли это версия ядра
    проблема, из-за которой не удалось загрузить мой 32-разрядный UEFI. Я подключил USB с полностью установленным
    Pop! _OS, который я только что сделал (не тот, с live!) На моей 32-битной машине с UEFI. У меня уже было
    Linux Mint установлен на машине, поэтому я вошел в командную строку GRUB, нажав клавишу c
    в то время как на расширенных параметрах загрузки. Я определил UUID USB-накопителя, который содержал
    полная установка Pop! _OS с использованием ls -l на доступные диски.Далее я загрузил ядро ​​и начальную
    RAM-диск из моего Linux Mint и установите корневой раздел, указывающий на мой полностью установленный Pop! _OS
    USB. Если бы все прошло нормально, я бы использовал версию ядра из Linux Mint, но корневой раздел
    будет установлено значение Pop! _OS, что означает, что я, по сути, буду запускать Pop! _OS с моим
    аппаратно поддерживаемое ядро. Я сделал это в командной строке GRUB: (Предположим, (hd0, gpt3) — мой Linux Mint
    установочная перегородка. Также замените UUID ниже тем, что вы получили от ls -l выше)

      $ linux (hd0, gpt3) / boot / vmlinuz root = UUID = 5839037-2264-4487-adfe-d1cb9fe93366
    $ initrd (hd0, gpt3) / загрузка / initrd
    $ boot
      

    И это сработало! Теперь у меня был USB-накопитель с полной установкой Pop! _OS с более старой версией ядра!
    Wi-Fi и звук здесь не работали, так как я считаю, что ядро ​​пыталось загрузить модули из
    Pop! _OS, а там его не было для этой версии ядра.Итак, я загрузился
    обратно в Linux Mint и chrootted на полностью установленный USB-накопитель Pop! _OS. Версия ядра
    Я хотел, чтобы он не был доступен в репозиториях apt по умолчанию, поэтому я загрузил
    необходимые пакеты мне были:

      linux-заголовки-4.16.18-041618_4.16.18-041618.201806252030_all.deb
    заголовки linux-4.16.18-041618-generic_4.16.18-041618.201806252030_amd64.deb
    Linux-образ без знака-4.16.18-041618-generic_4.16.18-041618.201806252030_amd64.deb
    Linux-модули-4.16.18-041618-generic_4.16.18-041618.201806252030_amd64.deb
      

    и установил все эти пакеты с помощью команды dpkg -i на мою chrooted Pop! _OS.

    Затем, чтобы проверить, правильно ли установлено это старое ядро, я перезагрузился и вошел в GRUB.
    командная строка: ( (hd1, gpt2) — это мой полностью установленный USB-накопитель Pop! _OS и тот, на который я установил chroot
    на предыдущем шаге)

      $ linux (hd1, gpt2) /boot/vmlinuz-4.16.18 root = UUID = 5839037-2264-4487-adfe-d1cb9fe93366
    $ initrd (hd1, gpt2) / загрузка / initrd.4.16.18
    $ boot
      

    Хорошо, загрузка прошла успешно. WiFi и звук тоже работает! При всем этом, я думаю, я был прав
    предполагая, что это была более новая версия ядра, которая по умолчанию поставлялась с Pop! _OS, что мое оборудование
    не мог с этим справиться. В любом случае, мне все равно пришлось установить Pop! _OS на мой основной жесткий диск.
    Проблема по-прежнему заключалась в том, что я не мог заставить живой USB загрузиться на моей 32-битной машине с UEFI.
    даже если я заменил образ ядра и начальный образ RAM-диска.

    Однако сейчас этого делать не нужно! Я считал, что теперь могу просто dd или cat
    полностью установленный раздел Pop! _OS с USB-накопителя на раздел жесткого диска, а затем исправить
    вверх мои загрузочные меню.Это должно действовать так же, как если бы я установил Pop! _OS на свой жесткий диск.
    диск с живого USB. Итак, я загрузился в Mint и сделал резервную копию всего, что мне было нужно. Сделано резервное копирование, затем я
    взял еще одну флешку (третью) и записал образ с установленного на нее full-usb
    третий USB-накопитель:
    ( / dev / sdb2 — ваш полностью установленный USB)

      $ cat / dev / sdb2> /media/ritiek/3rd_usb_stick/full_install.img
      

    Теперь я загрузился на свой полностью установленный Pop! _OS USB и записал этот образ на свой Linux Mint.
    раздел.Я хотел заменить Linux Mint на Pop! _OS, поэтому я выбрал тот же раздел, что и вы.
    другой, если вы хотите сохранить монетный двор:
    ( / dev / sda3 — это раздел моего жесткого диска, на который я хочу записать Pop! _OS)

      $ cat /media/ritiek/3rd_usb_stick/full_install.img> / dev / sda3
      

    Это должно убить мою установку Mint и заменить ее на Pop! _OS. Теперь нам нужно исправить
    меню загрузки, чтобы этот Pop! _OS отображался в меню загрузки. Не перезагружайтесь, а сначала выполните chroot
    в раздел жесткого диска, куда вы записали образ:
    ( / dev / sda2 вот раздел EFI моего жесткого диска)

      $ sudo крепление / dev / sda3 / mnt
    $ sudo mount --bind / dev / / mnt / dev
    $ sudo mount --bind / sys / mnt / sys
    $ sudo mount --bind / proc / mnt / proc
    $ sudo chroot / mnt
    $ mkdir / boot / EFI
    $ sudo mount / dev / sda2 / boot / EFI
    $ sudo grub-install / dev / sda2 --efi-directory = / boot / EFI
      

    Обновить меню:

    Если вы получаете ошибку command-not-found на update-grub , запустите вместо этого:

      $ grub-mkconfig -o / boot / grub / grub.cfg
      

    Вот и все! Теперь вы можете перезагрузиться, отключить все подключенные USB-накопители и запустить Pop! _OS
    должен появиться в меню загрузки вашего жесткого диска! Попробуйте его загрузить! Хотя я все еще сталкиваюсь с тем же
    последствия, как я сделал в Linux Mint.

    ОБНОВЛЕНИЕ

    : я смог хотя бы исправить мою проблему с зависанием здесь https://askubuntu.com/a/796484/694881.
    Похоже, это проблема в более ранних версиях ядра. Как упоминается в связанном ответе, мне пришлось
    добавьте intel_idle.max_cstate = 1 в раздел GRUB_CMDLINE_LINUX_DEFAULT в / etc / default / grub .И затем обновите мою конфигурацию загрузки:

    Ух ты. Эта проблема с замораживанием, по-видимому, характерна для машин Baytrail. Произошла ошибка ядра
    отчет размещен на https://bugzilla.kernel.org/show_bug.cgi?id=109051
    с очень хорошим количеством пострадавших! Читая ответы, похоже, что Intel была
    все испортил. Я также уверен, что другие проблемы, с которыми я сталкиваюсь, также относятся к Baytrail.

    Конец

    Вот как это нужно было сделать на моем ноутбуке. Маловероятно, что одна и та же точная процедура
    будет работать, как на другой машине, и для другой ОС.Итак, важно понимать
    что происходит выше. Я, наверное, скоро забуду это, так что я просто хотел добавить это
    где-нибудь как можно скорее.

    Я знаю, что 4.16.18 — довольно старое ядро, но я все еще готов пойти на компромисс с использованием
    это, чем оставаться с Windows, которая была предустановлена ​​с этой машиной.

    TL; DR Не покупайте байтовую машину, если можете.

    Как установить Linux Mint 20 вместе с Windows 10 или 8 в режиме UEFI с двойной загрузкой

    Linux Mint 20 был выпущен группой разработчиков проекта Linux Mint в качестве нового выпуска с долгосрочной поддержкой, который будет получать обновления поддержки и безопасности до 2025 года.

    Из этого руководства вы узнаете, как установить Linux Mint 20 в режиме двойной загрузки с различными вариантами операционной системы Microsoft, такими как Windows 8, 8.1 или 10, на машины с прошивкой EFI и предустановленной версией ОС Microsoft.

    Если вы ищете установку без двойной загрузки на ноутбуке, настольном компьютере или виртуальной машине, вам следует прочитать: Руководство по установке Linux Mint 20 под кодовым именем «Ульяна».

    Предполагается, что на вашем ноутбуке или настольном компьютере предустановлена ​​Windows 10 или Windows 8.1 или 8, вы должны войти в меню UEFI и отключить следующие настройки: функции безопасной загрузки и быстрой загрузки.

    Если на компьютере нет предустановленной ОС и вы собираетесь использовать Linux и Windows в режиме двойной загрузки, сначала установите Microsoft Windows, а затем продолжите установку Linux Mint 20.

    Загрузить Linux Mint 20
    1. Linux Mint 20 образов ISO — https://www.linuxmint.com/download.php

    Если у вас есть компьютер с UEFI, держитесь подальше от 32-разрядной версии Linux Mint, потому что она будет загружаться и работать только с компьютерами с BIOS, в то время как 64-разрядный образ ISO может загружаться с компьютерами с BIOS или UEFI.

    Шаг 1. Уменьшите место на жестком диске для двойной загрузки

    1. Если на вашем компьютере предустановлена ​​Microsoft Windows в одном разделе, войдите в систему Windows с правами администратора, нажмите клавиши [Win + r] , чтобы открыть окно запуска, и введите следующую команду в чтобы открыть инструмент управления дисками.

     diskmgmt.msc
     

    Откройте Windows Disk Management

    2. Щелкните правой кнопкой мыши раздел C: и выберите «Сжать том», чтобы изменить размер раздела.Используйте значение, наиболее подходящее для вас, в зависимости от размера вашего жесткого диска, объема пространства для сжатия в поле МБ (рекомендуется минимум 20000 МБ) и нажмите кнопку «Сжать», чтобы начать процесс изменения размера раздела.

    Сжать раздел Windows

    3. По завершении процесса на жестком диске появится новое незанятое пространство.

    Нераспределенный раздел для Linux Mint Установите

    Close Disk Management, поместите Linux Mint DVD или загрузочный образ USB в соответствующий привод и перезагрузите компьютер, чтобы начать установку Linux Mint 20.

    Если вы загружаете Linux Mint для установки с USB-накопителя в режиме UEFI, убедитесь, что вы создали загрузочный USB-накопитель с помощью такой утилиты, как Rufus, которая совместима с UEFI, иначе ваш загрузочный USB-накопитель не загрузится.

    Шаг 2: Установка Linux Mint 20

    4. После перезагрузки нажмите специальную функциональную клавишу и дайте команду микропрограмме машины (UEFI) загрузиться с соответствующего DVD или USB-накопителя (специальные функциональные клавиши обычно: F12 , F10 или F2 в зависимости от производитель материнской платы).

    После загрузки носителя на вашем мониторе должен появиться новый экран. Выберите Start Linux Mint 20 Cinnamon и нажмите Enter, чтобы продолжить.

    Выберите Start Linux Mint Cinnamon Install

    5. Подождите, пока система загрузится в RAM, чтобы запустить ее в режиме реального времени, и откройте программу установки, дважды щелкнув значок Install Linux Mint.

    Выберите «Установить Linux Mint

    ». 6. Выберите язык, на котором вы хотите выполнить установку, и нажмите кнопку «Продолжить», чтобы продолжить.

    Выберите язык установки

    7.Затем вы должны выбрать раскладку клавиатуры и нажать кнопку «Продолжить».

    Выберите раскладку клавиатуры

    8. На следующем экране нажмите кнопку «Продолжить», чтобы продолжить. Стороннее программное обеспечение (мультимедийные коды) можно автоматически загрузить и установить на этом этапе, установив флажок.

    Рекомендуется пока оставить этот флажок снятым и вручную установить проприетарное программное обеспечение позже, после завершения процесса установки.

    Установите мультимедийные кодеки

    9.На следующем экране вы можете выбрать тип установки. Если диспетчер загрузки Windows определяется автоматически, вы можете выбрать установку Linux Mint вместе с диспетчером загрузки Windows. Эта опция гарантирует, что жесткий диск будет автоматически разделен установщиком без потери данных.

    Второй вариант, Стереть диск и установить Linux Mint, следует избегать для двойной загрузки, потому что он потенциально опасен и приведет к уничтожению вашего диска.

    Для более гибкой компоновки разделов выберите вариант «Что-то еще» и нажмите кнопку «Продолжить», чтобы продолжить.

    Выберите тип установки Linux Mint

    10. Теперь давайте создадим схему разделов для Linux Mint 20. Я бы порекомендовал вам создать три раздела: один для / (root) , один для данных учетных записей / home и один раздел для . своп .

    Сначала создайте раздел подкачки . Выберите свободное место и нажмите значок + ниже. На этом разделе используйте следующие настройки и нажмите OK, чтобы создать раздел:

     Размер = 1024 МБ
    Тип нового раздела = Основной
    Расположение нового раздела = Начало этого пространства
    Использовать как = область подкачки
     

    Выберите Free SpaceCreate Swap Partition

    11.Используя те же шаги, что и выше, создайте раздел / (корневой) со следующими настройками:

     Размер = минимум 15 ГБ
    Тип нового раздела = Основной
    Расположение нового раздела = Начало этого пространства
    Использовать как = EXT4 файловую систему журналирования
    Точка монтирования = /
     

    Создание корневого раздела

    12. Наконец, создайте домашний раздел со следующими настройками (используйте все доступное свободное пространство для создания домашнего раздела ).

    Домашний раздел — это место, где по умолчанию будут храниться все документы для учетных записей пользователей, кроме учетной записи root.В случае сбоя системы вы можете переустановить операционную систему с нуля, не затрагивая и не теряя настройки и документы всех пользователей.

     Размер = оставшееся свободное пространство
    Тип нового раздела = Основной
    Расположение нового раздела = Начало
    Использовать как = EXT4 файловую систему журналирования
    Точка монтирования = / home
     

    Create Home Partition

    13. После завершения создания макета раздела выберите Windows Boot Manager в качестве устройства для установки загрузчика Grub и нажмите кнопку «Установить сейчас», чтобы зафиксировать изменения на диске и продолжить установку.

    Затем в новом всплывающем окне вас спросят, согласны ли вы с фиксацией изменений на диске. Нажмите «Продолжить», чтобы принять изменения, и установщик начнет записывать изменения на диск.

    Установите Linux Mint. Примите изменения для записи на диск

    14. На следующем экране выберите ближайшее физическое местоположение на карте и нажмите «Продолжить».

    Выберите страну, расположение

    15. Введите имя пользователя и пароль для первой учетной записи с правами root, выберите имя хоста вашей системы, заполнив поле имени компьютера описательным значением, и нажмите «Продолжить», чтобы завершить процесс установки.

    Создание нового пользователя

    16. Процесс установки займет некоторое время, и когда он достигнет последнего шага, вам будет предложено нажать кнопку «Перезагрузить сейчас», чтобы завершить установку.

    Процесс установки Linux Mint

    17. После перезагрузки система сначала загрузится в Grub с Linux Mint в качестве первого варианта загрузки, который будет автоматически запущен через 10 секунд. Отсюда вы можете дополнительно проинструктировать компьютер о загрузке Windows или Linux.

    Выберите Linux Mint Cinnamon

    . На компьютерах с более новой прошивкой UEFI загрузчик Grub не отображается по умолчанию, и машина автоматически загружается в Windows.

    Чтобы загрузиться в Linux, вы должны нажать специальную функциональную клавишу загрузки после перезагрузки, а затем выбрать, какую ОС вы хотите запустить.

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

    18. После завершения загрузки системы войдите в Linux Mint 20, используя учетные данные, созданные в процессе установки.Запустите окно терминала и запустите процесс обновления из командной строки, выполнив следующие команды:

     $ sudo apt-get update
    $ sudo apt-get upgrade
     

    Обновление Linux Mint

    Вот и все! Вы успешно установили последнюю версию Linux Mint 20 на свое устройство. Вы найдете платформу Linux Mint очень надежной, быстрой, гибкой, приятной, простой в использовании, с уже установленным и очень стабильной тонной программного обеспечения, необходимого для обычного пользователя.

    Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:

    TecMint — это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете.