Surface Pro 3 - без Grub меню

Хотя многие люди успешно установили Ubuntu Gnome на свои Surface Pro 3, в том числе на карту MicroSD, я просто не могу загрузить ее на свой SP3.

Вот что я сделал до сих пор:

  • Отключил UEFI Secure Boot, давая мне красный загрузочный экран.
  • В гнездо за стойкой SP3 вставлена ​​высокоскоростная карта MicroSD HCI Ultra Plus 32 ГБ.
  • Установлен Ubuntu Gnome 14.04 Live ISO на USB-ключ с помощью UNetbootin.
  • Подключен к USB-концентратору с моей мышью / клавиатурой и ключом Live USB.
  • Загрузился на Live USB с кнопкой уменьшения громкости / питания
  • Установил Ubuntu Gnome 14.04 на карту MicroSD и Grub 2 на раздел Windows C (В конце концов, я не подключился к сети Wi-Fi, поскольку это казалось нестабильным, а Live USB работает очень медленно.)

Затем я перезагрузился, но он просто пошел прямо в Windows без менеджера загрузки Grub.

Затем я попытался загрузиться с помощью кнопки уменьшения громкости / включения, но она также пошла прямо в Windows. Затем я попытался Параметры восстановления> Расширенный запуск> Использовать устройство, чтобы попробовать "Ubuntu" и "USB-устройство", оба из которых загрузились в Windows.

Я решил попробовать EasyBCD, потому что он поддерживает UEFI и хорошо работал для меня с Vista и Windows 7, когда только Grub вызывал проблемы. Однако, попробовав несколько разных руководств, я все еще не могу загрузить Ubuntu Gnome или увидеть Grub. Вместо этого я вижу экран ошибки, указывающий на "\NST\AutoNeoGrub0.mbr" или "\NST\NeoGrub.mbr" и говорящий, что требуемый файл отсутствует или содержит ошибки.

Кто-нибудь может предложить исправить это? Спасибо!

PS. SP3 может загружаться с порта microSD и обрабатывает его как устройство USB; Я установил Live ISO на него, и он загрузился нормально, удерживая кнопку уменьшения громкости. Скоростная карта также достаточно быстра для моих целей.

4 ответа

Решение

Сначала прочитайте https://help.ubuntu.com/community/UEFI и Установка Ubuntu вместе с предварительно установленной Windows с UEFI для получения некоторых конкретных советов по UEFI. Старые учебники могут даже не упоминать, что нужно для новых машин UEFI. Понятия не имею, почему ваш вопрос поднял отрицательный голос. В любом случае съемным носителям (USB или SD) почти не уделяется внимания в учебных руководствах, поэтому, что бы ни делал установщик, его обычно необходимо исправить для внешних носителей. boot-repair может исправить "отсутствующий" загрузчик, но вы можете просто скопировать загрузчик в нужное место, это просто копия файла в UEFI. Незащищенная загрузка использует grubx64.efi, поэтому этот файл нужно поместить в /EFI/Boot/bootx64.efi (в разделе FAT32 300MB EFI). Теперь следующая проблема - установка SD-карты с живого USB - устройства файла grub.cfg имеют тенденцию перепутываться, когда дополнительные устройства (например, установочный носитель) попадают в перечисление устройств (384633). Опять же, вручную исправьте первую загрузку, затем запустите sudo update-grub, чтобы исправить файл. После того, как вы загрузите загрузочный файл и файл grub.cfg на SD-карту, вы сможете загрузиться. Тогда вы можете подумать об оптимизации карты для лучшей производительности, максимально увеличив скорость. Форумы могут быть лучшим местом для некоторых длительных проблем, таких как установка на довольно новую машину.

У меня это работает с SecureBoot Enabled и TPM Enabled, просто перезапустив grub-install после всего, что касается grub (т.е. установка нового ядра). Иногда первая загрузка занимает несколько минут, но потом она всегда загружается быстро.

Кстати, у меня нет установленных окон, только Ubuntu. Я обнаружил, что для экстренной ситуации, если ваша система перестает загружаться, вы можете загрузиться с установки usb, но затем в grub нажмите "c" и сделайте это для загрузки с HD:

grub> set root=(hd1,2)
grub> linux /vmlinuz root=/dev/sda2
grub> initrd /initrd.img
grub> boot

Также может потребоваться отключить TPM, а также безопасную загрузку. Мы обнаружили, что Surface Pro 3 очень долго загружается с TPM (возможно, проверяет аппаратные изменения, возможно, в результате операций Ubuntu?). Также мы обнаружили, что через некоторое время меню Grub исчезло после многих циклов загрузки. Возможно, TPM является виновником изменения процедуры загрузки или предотвращения определенных операций при загрузке?

Мы установили его на Surface Pro 3, установив USB Ubuntu 14.04, следуя приведенным выше постам. Однако нам нужно было установить загрузчик на /dev/sda2 (второй раздел с меткой EFI Partition), а не на используемый по умолчанию /dev/sda ATA SAMSUNG. Это решило проблему для нас.

Мы также обнаружили, что вы можете получить доступ к установке Ubuntu с помощью функции "Обновить и восстановить" с помощью "Перезагрузить сейчас -> Использовать устройство". Затем мы выбрали Ubuntu и он загрузил наше меню GRUB при следующей перезагрузке. Тем не менее, это было только частичное исправление, так как эта процедура загрузки сначала в Windows 8.1 требовалась каждый раз. После многих последующих форумов и других процедур мы просто решили выполнить новую установку и обнаружили, что для решения проблемы необходимо выбрать раздел EFI.

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