Вопрос или проблема
У меня есть 128 ГБ Microsoft Surface Go (не LTE версия) с установленным Ubuntu 19.10 (“Eoan Ermine”), и я пытаюсь “чисто” установить Ubuntu 20.04 LTS (“Focal Fossa”)… Но я еще не смог заставить планшет загрузиться с USB-накопителя.
Я пытаюсь использовать USB-накопитель, который успешно использовался на множесте других компьютеров, разных моделей от разных производителей.
На данный момент я сделал следующее:
- Проверил порядок загрузки в UEFI (т.е. удостоверился, что “USB” является первым устройством для загрузки);
- Пробовал с включенной и выключенной безопасной загрузкой;
- Пробовал с включенным и выключенным модулем доверительной платформы;
- Пробовал несколько USB-накопителей с отдельно загружаемыми образами, на случай, если оригинальный был поврежден (хотя это маловероятно, потому что, как отмечалось выше, он неоднократно использовался без проблем);
- Пробовал различные комбинации кнопок, как обсуждено в “официальной” документации в интернете;
- Пробовал различные “альтернативные” нажатия кнопок, которые казались логичными (например, удерживать или нажимать “Shift” или различные “функциональные” клавиши во время загрузки);
- Пробовал загрузить образ восстановления, как обсуждено здесь, хотя то, что я вижу, отличается от описанного (возможно, потому что я использовал ноутбук на Linux для этого, разбираясь по ходу – эти инструкции предназначены для пользователя компьютера на базе Microsoft Windows), так что пока это не принесло большой пользы (все еще работаю над этим);
- Пробовал загрузить старую копию Microsoft Windows 8, чтобы установить ее и каким-то образом использовать Windows 8 для принудительной загрузки с USB-накопителя – это не получилось, потому что я видел сообщение “нажмите клавишу для загрузки с DVD”, но нажатие клавиш не работало, и он начинал загружать Ubuntu. С клавиатурным чехлом все в порядке – он работает нормально при загрузке в Ubuntu 19.10 (“Eoan Ermine”) – и внешняя клавиатура, которую я пробовал использовать, также проверена и работает без проблем.
Любая помощь или предложения будут благодарны…
Итак, я это исправил… Но это заняло некоторое время и усилий.
Сначала я загрузил и установил “пиратскую” копию Microsoft Windows 10 (установка для одной загрузки), а потом попытался загрузиться с USB-накопителя, используя инструкции, предоставленные Microsoft в интернете (я не использовал операционную систему Microsoft – за исключением очень легкого использования на работе – почти десять лет)… Безуспешно, все равно не загружался с USB-накопителя.
На самом деле, что бы я ни делал, я просто не мог заставить его загружаться с USB-накопителя.
Поэтому я скопировал образ Ubuntu 20.04 LTS (“Focal Fossa”) на USB Type-C накопитель (я изначально использовал “традиционный” USB-накопитель через адаптер), немного изменил порядок загрузки (он уже был в правильном порядке загрузки, но я подумал, что это может “обновить” порядок загрузки) и перезапустил… Вуаля – заработало!
Ладно, время для отказа от ответственности.
Я использовал “пиратскую” копию Windows 10 – но у меня нет намерения использовать эту операционную систему (у большинства наших компьютеров установлена Ubuntu, а у нескольких исключений – Apple macOS) – она была удалена сразу после того, как я запустил Ubuntu на своем Microsoft Surface Go… В общей сложности я использовал эту операционную систему примерно пять минут, почти все это время я входил в систему и перезапускал ее.
Если вы намереваетесь использовать двойную загрузку или использовать Windows 10 на другом устройстве, пожалуйста, купите лицензию – у Microsoft как компании может быть много недостатков, но за “большой злой корпорацией” на самом деле стоят множество разработчиков, которые работали очень усердно над этой операционной системой… Так что, пожалуйста, пожалуйста, купите лицензию, если вы хотите продолжать использовать Windows 10.
Кстати, позже я нашел “пробную” копию Windows 10 на сайте Microsoft – так что вам наверняка стоит использовать ее вместо “пиратской” копии…
Если кому интересно, это баг UEFI в Surface Go.
Он проверяет наличие файла EFI\BOOT\grubx64.efi
, и если он существует, считает его Linpus Lite
ОС. Как только он “узнает” об этом файле, флэш-накопитель с ним будет полностью игнорироваться до тех пор, пока что-то не произойдет на стороне Windows (я полагаю, переменная следующей загрузки EFI очищается, но я не проверял этого).
Это не сработает, даже если вы установите USB-накопитель на первое место в приоритете загрузки и заблокируете порядок загрузки.
Один из способов решить это – сначала вставить другой USB-накопитель, в файловой системе которого нет EFI\BOOT\grubx64.efi
, загрузиться с него, а затем можно будет загрузить любой другой накопитель.
Другой способ загрузиться с USB-флешки из Windows заключается в том, чтобы выбрать загрузку “Linpus Lite” в режиме восстановления, но я не проверял, будет ли это запускать BOOTX64.efi
или grubx64.efi
, последний из которых несовместим с безопасной загрузкой.
Ответ или решение
Если у вас возникли проблемы с загрузкой Microsoft Surface Go с USB-накопителя, возможно, вы столкнулись с известной ошибкой в UEFI на этом устройстве. Давайте рассмотрим шаги, которые вы предприняли, и выделим решение проблемы более подробно.
Детальный анализ проблемы загрузки Microsoft Surface Go с USB
Ваш Surface Go не загружается с USB-устройства, несмотря на следующие предпринятые действия:
- Проверка порядка загрузки в UEFI: Вы изменили порядок загрузки на приоритет USB, однако это не решило проблему.
- Использование разных USB-устройств и образов: Вы использовали разные USB-накопители и загрузочные образы, что исключает возможность повреждения исходного образа.
- Проблемы с клавиатурой: Вы пытались использовать внешние клавиатуры без успеха, хотя известные проблемы с клавиатурами были исключены.
- Изменение настроек безопасности: Вы пробовали включать и отключать Secure Boot и TPM, но это тоже не помогло.
Решение проблемы
Основная проблема заключается в специфической ошибке UEFI на Surface Go, которая влияет на способ определения загрузочных дисков.
Что происходит:
- Ошибка UEFI: Когда устройство обнаруживает файл
EFI\BOOT\grubx64.efi
, оно ошибочно идентифицирует его как операционную систему "Linpus Lite". После этого любые USB накопители с подобной конфигурацией игнорируются, несмотря на установленные приоритеты загрузки.
Решение:
-
Используйте другой USB-накопитель: Попробуйте вставить USB-накопитель, на котором отсутствует файл
EFI\BOOT\grubx64.efi
. Это может перезагрузить систему загрузки и позволить использовать нужный USB-диск. -
Использование Windows: Другой метод подразумевает загрузку в режим восстановления Windows и выбор загрузки в режиме "Linpus Lite". Это может сбросить настройки загрузки и позволить загружаться с нужного USB-диска.
-
USB Type-C решение: Как было найдено вами, использование USB Type-C накопителя вместо традиционного с адаптером может помочь в обходе проблемы.
Заключение
Эта проблема является частым явлением для Microsoft Surface Go и решается нестандартными методами работы с системой загрузки UEFI. При установке Linux рекомендуется перепроверять конфигурацию UEFI, использовать различные методы и проверять изменения в загрузочных параметрах через операционную систему Windows.
Мы надеемся, это руководство поможет вам в успешной установке Ubuntu 20.04 LTS на вашем Surface Go. Если у вас остались дополнительные вопросы или возникают новые проблемы, не стесняйтесь обращаться за дополнительной технической поддержкой.
Оптимизация под SEO: убедитесь, что в тексте используются ключевые слова, такие как "загрузка Microsoft Surface Go с USB", "проблемы загрузки UEFI", "настройки Secure Boot" и т.д. Это поможет повысить видимость вашей инструкции в поисковых системах.