Запуск Ubuntu 13.04 на ноутбуке ASUS с предустановленной Windows 8 и включенной безопасной загрузкой
Я установил Ubuntu 13.04. Установка прошла гладко. Но после того, как установка была закончена, не было никакого grub, который позволял бы мне выбирать между Ubuntu и Windows 8. Итак, я использовал EasyBCD. Grub появился при запуске. Тем не менее, он будет работать только под управлением Windows 8. При работе с Ubuntu будет сказано что-то вроде: "недавнее изменение аппаратного и программного обеспечения вызвало это... использовать восстановление системы и т. Д., А также упомянет что-то о BCD".
Следовательно, я экспериментировал еще немного, но, к сожалению, в итоге я удалил записи BCD (или что-то еще связанное с mbr), из-за чего не запускались ни Windows, ни Ubuntu. После прочтения о том, как Microsoft выпускает ноутбуки, которые распознают только Windows 8, я отключил безопасную загрузку, использовал восстановление Ubuntu и восстановление Windows 8. В процессе я использовал команды типа bootrec.exe, а также столкнулся с grub-rescue, а что нет.
После всего этого кошмара я вернулся на круги своя. Я не хочу снова делать глупости. Может кто-нибудь сказать мне, как проще всего настроить grub, который позволил бы мне выбирать ОС при запуске?
1 ответ
Текущее состояние вашей системы довольно неясно, поэтому сложно сказать, как лучше поступить, кроме как провести дополнительную диагностику. Скрипт Boot Info предоставит, по крайней мере, некоторую соответствующую информацию, но, учитывая количество вещей, которые вы пробовали, все равно будет некоторая неопределенность относительно того, что возвращает этот скрипт. Если вы запустили этот скрипт и нуждаетесь в совете, отредактируйте свое сообщение, добавив ссылку на RESULTS.txt
файл, который возвращает Boot Info Script, и добавьте комментарий к этому ответу, чтобы предупредить меня о новой информации.
Если Windows загружается прямо сейчас, то есть хотя бы одна вещь, которую вы можете попробовать, которая имеет хорошие шансы на работу: установить мой менеджер загрузки rEFInd в Windows. Обязательно установите драйвер ext4fs (или драйвер для любой файловой системы, которую вы использовали для Ubuntu). В зависимости от вашей конфигурации, это может позволить вам загружать Linux напрямую, используя значок rEFInd, который относится к ядру Linux (файл с именем, включающим строку vmlinuz
). Если Windows не загружается, вы можете попробовать выполнить поиск с CD-R или USB-накопителя. (На странице загрузок rEFInd есть ссылки на изображения для обоих этих носителей.) Это может привести к загрузке Windows и / или Linux, но я не могу дать никаких обещаний по этому поводу.
Другой комментарий: Данные конфигурации загрузки (BCD) - это специфическая для Windows конструкция загрузчика. Таким образом, тот факт, что вы получили сообщения о BCD при попытке загрузки Linux, является четким признаком того, что вы не загружали Linux. Кроме того, последнее, что я слышал, EasyBCD был в значительной степени бесполезен для помощи в конфигурации с двойной загрузкой в системах EFI. Таким образом, вы не должны беспокоиться об этом программном обеспечении. Вместо этого используйте собственный менеджер загрузки встроенного ПО, GRUB, rEFInd или другой менеджер загрузки, чтобы выбрать, какую ОС загружать.
Прямо сейчас самый простой способ справиться с Secure Boot - это отключить его. Если вам необходимо загрузиться с включенной безопасной загрузкой, это можно сделать. Теоретически, Ubuntu поддерживает безопасную загрузку, но я видел достаточно сообщений о проблемах, поэтому ясно, что эта поддержка далека от совершенства. Если вы используете сторонний инструмент, такой как rEFInd, вам нужно будет предпринять дополнительные шаги, чтобы он работал с Secure Boot. Документация rEFInd включает страницу о безопасной загрузке, поэтому обратитесь к ней, если вы хотите использовать rEFInd с безопасной загрузкой. Для других загрузчиков я написал более общую страницу о безопасной загрузке .