Невозможно установить UEFI Ubuntu Ubuntu Ubuntu Ubuntu 13.04 UEFI на Sony Vaio SVE17137!

5

Предпосылки / Оборудование:

  • Sony Vaio SVE17137 CXB, предварительно установленный с Windows 8
  • Intel Core i7-3632QM
  • Набор микросхем для мобильных ПК Intel® HM76 Express
  • AMD Radeon HD7650M
  • ОЗУ 16 ГБ.
  • Внутренний привод 1 ТБ
  • Windows 8 вытер. Нет двойной загрузки.
  • Безопасная загрузка отключена выключена .
  • UEFI на .

Загружая любую из установок (U / Ku / Lu) buntu, я получаю сообщение об ошибке разделения экрана, которое другие сообщали с последними контроллерами AMD Mobile Graphics. Это не проблема. По завершении установки (при условии, что он выполняет ), я просто устанавливаю последний дистрибутив Catalyst, и проблема с разделенным экраном исчезла.

Независимо от того, какое распределение я использую, мой диск разбивается на разделы следующим образом:

  • / dev / sda: таблица разделов GPT
    1. / dev / sda1: загрузочный раздел EFI 256 МБ (автоматически монтируется в / boot / efi)
    2. / dev / sda2: раздел подкачки 16 ГБ (Overkill. Я знаю.)
    3. / dev / sda3: 900 + GB раздел ext4, установленный на /

Каждая попытка установки одного из трех дистрибутивов Ubuntu, упомянутых выше, в некотором роде терпит неудачу !!!

Kubuntu (который я предпочитаю) и Lubuntu не работают до завершения установки.

В обоих случаях я загружаю компакт-диски и выбираю «Try Ubuntu». Однажды в загруженной ОС (которая делает работает просто отлично, BTW!), Я выбираю «Установить Ubuntu».

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

  • "подпроцесс, установленный после установки сценария, возвратил статус выхода 17"
  • "ошибка при загрузке grub-install dummy"

Последний иногда сообщает об ошибке grub-install , о которой я, к сожалению, забыл записать, но это по сути то же самое.

Независимо от того, существует ли нет причина неудачи! Мое разбиение на разделы как можно более простое, и я не пытаюсь ничего сделать, кроме установки одиночной ОС! Я понимаю трудности с двойной загрузкой. Они не применяются.

Я должен добавить, что я также попытался выбрать разделы «весь диск», где установщик разбивает сам диск. Я пробовал использовать и не использовать LVM. Установки не работают в точной одинаково! (И, надо заметить, разделы, созданные установщиком, по сути такие же, как мои.)

Итак, даже с настройкой zero с моей стороны эти установщики fail !!!

Установка Ubuntu действует несколько иначе. Иногда он просто падает на меня, но обычно он устанавливается успешно! Когда я пытаюсь войти в систему, интерфейс зависает. Это как-то связано с ошибкой экрана разделения AMD.

В этот момент я просто открываю консоль и устанавливаю AMD Catalyst. Ошибка разделения экрана и блокировка входа в систему исчезают.

Я вхожу в систему и получаю пустой экран! Это все!!! Я могу щелкнуть правой кнопкой мыши и изменить свой фон. Я могу создать новый документ или новую папку. Больше ничего!

Диспетчер рабочего стола не запускается. Я повторно установил хотя бы десяток раз с одинаковыми точными результатами!

Обратите внимание, что я искал и искал объяснения этих ошибок. Я пробовал каждое исправление , которое я смог найти. НЕТ из них помогли!

Любая помощь будет принята с благодарностью!

EDIT: 5/11/2013

С помощью ответа Рода Смита у меня теперь есть дополнительная информация, чтобы добавить к моим попыткам установить Kubuntu ... (Хотя я все еще не сработал!)

Первое сообщение об ошибке, на которое я ссылался:

  • "подпроцесс, установленный после установки сценария, возвратил статус выхода 17"

объясняется тем, что я глупо повернул Secure Boot обратно, чтобы проверить его, а затем быстро забыл, что сделал это!

После повторного включения Secure Boot, я вернусь ко второй ошибке:

  • "ошибка при загрузке grub-install dummy"

Род, в ответ на ваши предложения, да, установка установлена ​​в режиме EFI! Каталог, на который вы ссылались, /sys/firmware/efi действительно действительно существует.

Кроме того, когда я включил Secure Boot, первое из сообщений об ошибках произошло ранее в процессе установки, чем grub-install dummy fatal error . Поэтому при установке Secure Boot каталог / boot / efi никогда не был заполнен. Теперь этот каталог содержит /boot/efi/EFI/kubuntu/grubx64.efi .

Независимо, теперь, когда я понял, что я идиот и исправил свою ошибку, установка еще продолжает сбой:

  • "ошибка при загрузке grub-install dummy"

Следующим моим испытанием является попытка установки в режиме BIOS с использованием загрузочного раздела BIOS, о котором вы упомянули. (Спасибо за это! Я не знал, что нужны GPT-диски!)

Однако, я бы очень хотел загрузиться в режиме EFI, если это вообще возможно!

В результате, это сообщение об ошибке возвращает количество обращений, но none из них помогли!

РЕДАКТИРОВАТЬ: 5/14/2013

Род, есть слишком много, чтобы писать, чтобы сделать это в комментарии ...

Я попытался установить rEFInd с вашего сайта, но это не удалось, и я не уверен, почему! Прежде всего, вот шаги, которые я сделал:

  1. При запуске Live CD и после сбоя установки я смонтировал следующее:

    • / dev / sda3 on / mnt
    • / dev / sda1 on / mnt / boot / efi
  2. Я скопировал refind-bin-0.6.11.zip в систему и распаковал его.

  3. После распаковки архива я нажал cd'd и побежал:

    sudo ./install.sh --root / mnt

, но получил ошибку:

There were problems running the efibootmgr program!
You may need to rename the refind_x64.efi binary to the default name (EFI/boot/bootx64.efi on x86-64 systems or EFI/boot/bootia32.efi on x86 systems) to have it run!

Я использовал efibootmgr , чтобы перечислять записи загрузки, и никаких изменений в списке не было. Запись rEFInd отсутствовала.

Я не совсем знал, куда идти оттуда, поэтому решил, что просто сделаю это вручную, с инструкций на вашем сайте.

Я вообще предпочитаю делать все так! Верьте или нет, я был системным администратором более 25 лет! Тем не менее, весь мой опыт связан с системами Sun, использующими Solaris, и до этого SunOS, а также довольно много опыта работы с Windows. Поэтому я знаком с основами Linux и, очевидно, с программным обеспечением GNU, поскольку большинство из них похоже на Solaris. К сожалению, у меня нет опыта работы с UEFI! Я использую BIOS в новой системе Windows, которую я только что создал, потому что не стоило времени выяснить, как использовать UEFI. Ну, теперь пришло время учиться!

Во всяком случае, я провел инструкции вручную точно так же, как на вашем сайте. (Добавьте sudo перед всеми этими командами.):

  1. Внутренний диск монтируется под / mnt и / mnt / boot / efi, как указано выше.

  2. От "refind-bin-0.6.11", побежал cp -r refind /mnt/boot/efi/EFI/

  3. <р> cd /mnt/boot/efi/EFI/refind
  4. <р> rm -r drivers_ia32 tools_ia32 refind_ia32.efi
  5. cd drivers_x64 ; rm ext2_x64.efi hfs_x64.efi reiserfs_x64.efi ; cd .. (Не знаю, должен ли я сохранить iso9660_x64.efi , поэтому я сохранил его.)

  6. <р> mv refind.conf-sample refind.conf
  7. И, наконец, я запустил «efibootmg», используя параметры длинной формы, чтобы упростить чтение:

    efibootmgr --create --disk /dev/sda --part 1 --loader \EFI\refind\refind_x64.efi --label rEFInd --verbose

, который вернул абсолютно ничего . Он просто возвращается без каких-либо сообщений или какого-либо вывода, который, учитывая, что я указал параметр «--verbose», был немного сюрпризом!

РЕДАКТИРОВАТЬ: 5/15/2013

Итак, я просматривал системные журналы и замечал, что каждый раз, когда выполняется efibootmgr , он регистрирует запись в /var/log/kern.log .

В соответствии с тем, что вы , (в другом потоке), модуль efivars теперь встроен в ядро, а каталог /sys/firmware/efi является доказательством того, что .

Итак, можно было бы not ожидать это в своем журнале ядра:

kubuntu kernel: [80182.133386] efivars: set_variable() failed: status=8000000000000009
kubuntu kernel: [80633.493177] efivars: set_variable() failed: status=8000000000000009
kubuntu kernel: [80696.988083] efivars: set_variable() failed: status=8000000000000009
kubuntu kernel: [80721.952797] efivars: set_variable() failed: status=8000000000000009
kubuntu kernel: [80725.893414] efivars: set_variable() failed: status=8000000000000009
kubuntu kernel: [80790.848496] efivars: set_variable() failed: status=8000000000000009
kubuntu kernel: [86511.078667] efivars: set_variable() failed: status=8000000000000009

Я понятия не имею, почему они происходят, но, на данный момент, все это спорный вопрос ...

Так как я уже вытер Windows из этой системы, я решил, что просто использую инструменты обновления BIOS DOS. Я всех людей должен был знать, что есть что-то взволнованное с их инструкциями! Я должен был сначала искать в Интернете об этом, потому что, в первый раз в моей жизни , у меня есть кирпичная машина !!!! :-(

Эта машина только месяц, поэтому Sony действительно отправляет кого-то, чтобы взглянуть на нее. Парень, с которым я разговаривал, казалось, думал, что это не проблема, если он будет исправлен!

Есть буквально дюжины сообщений онлайн от владельцев Vaio, которые сделали то же самое, пытаясь выпустить их BIOS в DOS !!!

Итак, я не смогу что-то проверить на какое-то время! : -)

Я вернусь!

РЕДАКТИРОВАТЬ: 5/26/2013

И он вернулся ...

Итак, вместо того, чтобы продолжать повторять одно и то же снова и снова, и ожидать другого ответа, я решил взять альтернативный корень!

Я решил, что самый простой способ справиться с этим - установить систему в режиме Legacy, а затем преобразовать ее в режим EFI.

Я знаю, что это не «легко», но это дает мне преимущество в том, что я начинаю с установленной системы, а не заканчивая CD.

Тем не менее, для этого требуется некоторая «предварительная настройка» ...

Чтобы сделать это вообще, мне пришлось разделить мой диск на и системный раздел EFI и загрузочный раздел BIOS! К сожалению, я обнаружил, что если вы загрузите Live CD в режиме Legacy, вы не можете создать раздел EFI с установщиком Ubiquity! В отличие от загрузки в режиме EFI выбор системного раздела EFI отсутствует из раздела раздела диска.

Обратите внимание, что я мог использовать превосходную утилиту Rod strong GPT fdisk для создания таблицы разделов, в которой я нуждался, но сначала мне нужна настройка раздела EFI.

  1. Сначала я загрузил Live CD в режиме EFI. Я запустил программу установки, чтобы разбить диск следующим образом:

    • 1 Тип: fat32 Название: EFI System Flags: boot
    • 2 Тип: Имя: Загрузка BIOS Флаги: bios_grub
    • 3 Тип: swap Имя: Linux Swap
    • 4 Тип: ext4 Имя: Файловая система Linux
  2. Фактически я запускаю установщик, пока он не упал (как всегда) при установке менеджера загрузки EFI.

  3. Затем я изменил BIOS на Legacy и выполнил полную установку, убедившись, что не касаюсь раздела EFI.

  4. И вот я ...

Хотя это может показаться запутанным (потому что это:: -D), у меня теперь есть хотя бы текущая установка Kubuntu для первого времени! : -)

Я не знаю, куда идти дальше! Род, если вы видите, у вас есть инструкции о том, как включить загрузку BIOS с помощью GPT-диска в загрузку EFI? Я думал, что ты это сделал, но я не могу найти его.

Как всегда, любые советы, такие как: «Ты идиот! О чем ты думал?» Нет, вот способ right сделать это ... »будет очень благодарен!

(В интересах сохранения этого сердечного, уважительного сайта так, как есть, возможно, было бы лучше оставить первую часть !!!)

Спасибо!

    
задан geo 11.05.2013 в 04:57
источник

3 ответа

2

Успех! Теперь у меня Kubuntu установлен в режиме UEFI, и он работает отлично.

Я пишу это так, чтобы кто-либо еще с этой проблемой мог надеяться следовать этим инструкциям и получить загрузку UEFI, работающую над Sony Vaio. Обратите внимание, что эта установка предназначена для Kubuntu, но нет никакой причины, почему она не будет работать с любым вкусом Ubuntu.

Большое спасибо Роду Смиту ( Ссылка ) за то, что помогли мне добраться до этого момента и другим, кто внес свой вклад в этот пост!

Эти инструкции совпадают с тем, что я написал в моем редактировании 5/26/2013.

Некоторые примечания:

  • В этих инструкциях предполагается, что вы используете весь диск для установки Kubuntu. Очевидно, вам придется настроить схему разбиения, если это не так.
  • В третьем посте говорится, что «чистка grub перед установкой» выполняется при загрузке. Я не думаю, что сделал это, поэтому я еще не знаю результата этого шага.
  • У меня отключена защита загрузки. Мне это просто не нужно, и я не хотел усложнять дело. Вы должны будете отрегулировать эти инструкции, если собираетесь использовать безопасную загрузку. YMMV.
  • Как и все вещи EFI, если вам нужна дополнительная информация, обратитесь к действительно отличному сайту Рода, Ссылка !
  • Все инструкции предполагают, что вы используете root. Если нет, то предисловие каждой команды «sudo».

    1. (См. РЕДАКТИРОВАТЬ: 6/8/2013 ниже.) Установите в режиме UEFI и запустите, пока он не сработает.
    2. Установите BIOS для загрузки в режиме Legacy и загрузите Live CD. Выберите «Try Kubuntu».
    3. Загрузите программу GPT Fdisk Rod от: Ссылка .
    4. Установите GPT Fdisk: "dpkg -i gptfdisk_0.8.6-1_amd64.deb".
    5. Используя 'gdisk', разделите диск следующим образом:
      • Раздел 1: Тип: efi, TypeCode: EF00, Название: EFI System
      • Раздел 2: Тип: bios, TypeCode: EF02, Имя: загрузочный раздел BIOS
      • Раздел 3: Тип: swap, TypeCode: 8200, Имя: Linux Swap
      • Раздел 4: Тип: ext4, TypeCode: 8300, Имя: Файловая система Linux
    6. Установите систему в режиме Legacy, установив 4-й раздел на /.
    7. Когда установка завершена, перезагрузите систему и войдите в BIOS. Установите его обратно на загрузку UEFI и перезагрузите Live CD.
    8. Загрузите и установите Boot-Repair, как указано в третьем сообщении.
    9. Запустите boot-repair, указав раздел EFI как раздел установки / загрузки.

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

Наконец, не забудьте изменить конфигурацию GRUB, чтобы точно отображать ваши параметры загрузки.

Надеюсь, это поможет! Дайте мне знать, если у вас есть какие-либо вопросы, и я постараюсь как можно лучше помочь.

EDIT: 6/8/2013

Я решил переустановить свой ноутбук с нуля, следуя моим собственным инструкциям, и у меня возникла проблема! Boot-repair терпел неудачу каждый раз, и я наконец понял, почему.

Оказывается, я пропустил один шаг, который я сделал в первый раз, и, похоже, это было важно!

Итак, как я уже сказал, вы должны установить Ubuntu в режиме Legacy, переключиться в режим UEFI, загрузить Live CD и запустить загрузку. Каждый раз, когда я это пробовал, загрузочный ремонт вернулся, сказав мне, что на моем диске нет раздела EFI! Кроме того, в то же время я смотрел на таблицу разделов, в которой ясно показывал / dev / sda1 как раздел EFI, с установленным кодом типа 0xEF00 и boot , Итак, в чем была проблема?

Простой ... Раздел EFI был пустым . Я пропустил мою первую попытку установить в режиме UEFI!

Я пытался many раз установить в режиме UEFI, но каждая попытка не удалась. Однако эти неудачные попытки заполнили каталог / boot / efi, расположенный на / dev / sda1, раздел EFI.

Без этих файлов в этом разделе boot-repair не распознал его как раздел EFI! И так, это скажет мне, что у меня был нет раздела EFI и не удалось!

Итак, я попытался добавить мою первоначальную попытку UEFI к моим инструкциям и выполнил wilà, boot-repair , и система загрузилась в режиме UEFI!

Теперь @Marco Guimarães упомянул в своем ответе, что он был способен преуспеть, не пытаясь (и не успевая) установить его в UEFI. Я не знаю, как это сделать! @Marco Guimarães и / или @Radu Rădeanu, не могли бы вы прокомментировать это? Вы точно знаете, что ваш раздел EFI был пуст, когда вы запускали boot-repair и что он работал независимо? Были ли какие-либо другие шаги, которые вы предприняли, чтобы это объяснить?

    
ответ дан geo 06.06.2013 в 02:15
источник
4

Ошибки с Kubuntu и Lubuntu звучат как одна из двух вещей:

  • Возможно, программа установки загрузилась в режиме BIOS, а не в режиме EFI. Учитывая ваше разделение, установщик затем попытается установить BIOS-режим GRUB 2; но на GPT-диске GRUB 2 любит иметь раздел загрузки BIOS на диске, а вашей системе этого недостаточно, поэтому установка может быть правдоподобной неудачей (хотя я не тестировал, что она будет терпит неудачу в этих условиях, я размышляю).
  • Установщик может корректно работать в режиме EFI, но разработчики распространения могут ввести ошибку в поддержку EFI своих инсталляторов. В этом случае у вас может не быть выбора, кроме как запустить установщик в режиме BIOS. Затем вы можете оставить установленную систему таким образом или преобразовать в загрузку EFI-режима, как вы предпочитаете.

Вы можете проверить свой режим загрузки, отбросив его в оболочку и найдите каталог с именем /sys/firmware/efi . Если он присутствует, вы загрузились в режиме EFI; если он отсутствует, вы, вероятно, загрузились в режиме BIOS. Большинство компьютеров на базе EFI дают вам некоторый контроль над режимом загрузки через встроенные диспетчеры загрузки и / или параметры прошивки; однако детали сильно варьируются от одного компьютера к другому, поэтому я не могу дать вам точных инструкций о том, как изменить эту деталь, если это необходимо изменить.

Ваша проблема с Ubuntu звучит так, будто она, возможно, не смогла установить среду рабочего стола, или, возможно, она запускает что-то общее. Вы можете попробовать выйти из системы и в приглашении войти в круг справа от вашего имени. Это должно создать список доступных сред рабочего стола и оконных менеджеров. Выберите то, что вы предпочитаете (или даже то, что вам не нравится, для тестирования).

РЕДАКТИРОВАТЬ: Учитывая новую информацию, я хотел бы попробовать установить другой загрузчик EFI. Некоторые из них доступны; см. мою веб-страницу по теме ). Мои личные предпочтения rEFInd - но, как я его поддерживаю, я предвзятый. Учитывая текущую настройку, я рекомендую загружать личный компакт-диск / экстренный диск Linux, желательно в режиме EFI, и устанавливать из двоичного файла .zip файла rEFInd. Теоретически вы должны сделать это с опцией --root до install.sh ; но эта функция не была хорошо протестирована. Подробнее см. В полных install.sh инструкциях . Если это не удается, вы должны следовать инструкциям по ручной установке.

Одно большое предостережение. Описание проблемы, с которой вы столкнулись в Ubuntu, заставляет меня думать, что у вас есть какая-то проблема с драйвером X, и это может произойти и в Kubuntu и Lubuntu. Если это так, вам может потребоваться решить проблему после того, как проблема с загрузчиком будет устранена.

ИЗМЕНИТЬ 2:

Вы можете установить rEFInd в систему с рабочим EFI-режимом Windows и рабочим BIOS в режиме BIOS. На самом деле существует несколько способов сделать это. Возможны два самых простых:

  • Сделайте это из Windows. Подробные сведения содержатся в инструкциях rEFInd Инструкции по установке Windows . Обратите внимание, что вам потребуется вручную установить драйвер EFI для любой файловой системы, которую вы используете в разделе Linux root ( / ) (или /boot , если это отдельный раздел). Вам также необходимо создать файл /boot/refind_linux.conf . Учитывая, что загрузка BIOS в режиме BIOS работает, самым простым способом создания этого файла является загрузка в режиме BIOS и запуск скрипта mkrlconf.sh , который поставляется с rEFInd.
  • Загрузите Linux в режиме BIOS, установите свой ESP на /boot/efi и запустите скрипт install.sh rEFInd. Это должно установить rEFInd и создать файл /boot/refind_linux.conf ; но установка будет выполнена довольно грубо. А именно, установщик переименовывает загрузчик Windows и устанавливает rEFInd на свое место. Это работает, но это является нарушением рекомендаций EFI по именованию загрузчика. Кроме того, некоторые пользователи сообщают, что Windows заменяет внешние загрузчики, названные в качестве загрузчика Windows, в некоторых ситуациях, поэтому это может не сработать в долгосрочной перспективе, или изменения, возможно, потребуется переделать.
ответ дан Rod Smith 11.05.2013 в 18:09
0

После чистой установки в режиме bios (в разделе GPT, который я предполагаю). снова включите uefi и используйте live cd, как lubuntu, и используйте boot-repair:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

sudo apt-get install -y boot-repair && (boot-repair &)

В режиме предварительного выбора выберите «очистить grub перед установкой» и выберите для установки раздел EFI.

У меня есть vaio с uefi, и да, я сделал это для установки моей ОС, но для того, что я видел карты Radeon с uefi в linux, это глупо. но я тестировал новое ядро ​​3.9 и да, хорошие новости для нас, нам просто нужно подождать сочувствия для хорошей поддержки нашего оборудования: D или вы можете использовать Fedora 18, теперь он использует ядро ​​3.9.

    
ответ дан Marco Guimarães 31.05.2013 в 18:52