LINUX.ORG.RU

Установка Ubuntu Linux 12.04 на лэптоп с UEFI

 , ,


0

2

Приветствую! Недавно приобрел ноутбук Lenovo G580 с оффтопиком 8 на борту и UEFI соответственно. В этой связи вопрос: Установится ли сабж бесконфликтно на эту конфигурацию? Так как модифицированный процесс загрузки, ключи, цифровые подписи и прочая ерунда усложняют жизнь пользователям свободного ПО :( А гарантию по быстрому и по глупому потерять не хочется...

★★★★★

Последнее исправление: Twissel (всего исправлений: 1)

Установится ли сабж бесконфликтно на эту конфигурацию?

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

А гарантию по быстрому и по глупому потерять не хочется...

С чего это вдруг, у вас в договоре указано, что нельзя ставить стороннее программное обеспечение, точнее то, которое не поставлялось с ноутбуком, это вряд ли. Плюс посмотрите, возможно в BIOS можно отключить режим проверки ключей безопасности и загрузки только подписанных операционных ключей. Кроме того Ubuntu разрабатывала свой механизм запуска на таких системах, скорее всего и ключи должны быть. В крайнем случае снимите образ диска и пробуйте.

Ждём результатов.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

В самом Setup режим LegacyOS можно включить, просто будет неприятно, если GRUB в MBR/GPT пропишется, а сам загрузчик он окажется не efi... Ладушки, попробую проинсталить на свежую голову и отпишусь :)

Twissel ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Спасибо за линк, поучительно :)

Twissel ★★★★★
() автор топика

У меня на ASUS K55N не удалось запустить ядро в режиме UEFI. Пока решаю что делать: ставить в режиме legacy или пинать хз кого, сапорт мне отказал.

MC
()

Нафига брать ноут с этим гогном, если его поддержка все еще корява?

По сабжу - попробуй, расскажешь.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Не далече как в это воскресенье попробую - отпишусь. В биосе есть режим легаси, это уже неплохо.

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

И все-таки grub2 не грузит :( Из того, что заметно визуально chainloader ищет загрузчик ОС по по пути Boot\BCD\ тогда как надо /EFI/Microsoft/Boot/BCD. Возможно ли это как то изменить - перекомпилить G.R.U.B.?

Twissel ★★★★★
() автор топика
Ответ на: комментарий от q11q11

uefi выключил первым делом. Тему, наверно, закрою - подвижек по сути маловато. Просьба кому-нибудь кинуть линк на проект grub-efi, после возни с оффтопиком я подустал и обленился

Twissel ★★★★★
() автор топика
Ответ на: комментарий от djambeyshik

То есть, насколько я понимаю, берем загрузочный образ с помощью UNetbootin записываем на флешку и ставим в режиме UEFI? P.S.Интересно, что в режиме UEFI загрузки на моем лэптопе стартовать с cd/dvd невозможно. Просто, после прочтения вышеупомянутой статьи стало немного страшно ставить в режиме UEFI. Или это только карма Арча?!

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Что за «режим UEFI»? Я взял, записал образ (Xubuntu 12.10, x86) на флешку через unetbootin (из-под винды, правда), перезагрузился - и всё. Ну, разумеется, в «boot device priority» в настройках UEFI (которые, по сути, от BIOS ничем не отличаются о_О) поставил «usb» (или что-то вроде этого, лень проверять) на первое место место.

djambeyshik ★★★★★
()
Ответ на: комментарий от djambeyshik

Если нужно брошу скрин попозже - пришел с работы и устал (по поводу режима UEFI). Оффтопик 8 старутует из GRUB?

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Не знаю. Линукс вместо оффтопика поставил (кстати, тем оффтопиком был win8 consumer preview, в котором не было ни намёка на этот полумифический «secure boot»).

djambeyshik ★★★★★
()

Тут такое дело - вчера прочитал, что серийник Вин8 стали прошивать в УЕФИ.
Не знаю причём тут Линукс.

Deleted
()
Ответ на: комментарий от djambeyshik

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

Andrew ★★★
()
Ответ на: комментарий от Andrew

в багтрэкере на тему невозможности поставить бубунту при уефи высрано тысячи кирпичей после того как народу приходилось носить ноуты на замену материнок

q11q11 ★★★★★
()
Ответ на: комментарий от Andrew

Самое интересное то, что загрузится с диагностической UEFI флешки Lenovo через новое загрузочное меню оффтопика можно только полностью отключив в БИОС режим загрузки UEFI (!) Вообщем в реализации Леново этот самый расширяемый интерфейс микропрограмм реализован достаточно криво. Неудивительно, что матери горят от быдло-китайской фирмвари

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

После небольшого ознакомления с принципами загрузки в UEFI 2.x нашел костылеобразное решение в виде бета-версии загрузчика reEFInd отсюда http://www.rodsbooks.com/refind/ Файлы загрузчика записываются на флеш накопитель в каталог /EFI/Boot/bootx64.efi, где bootx64.efi переименованный refind_x64.efi. Во общем, кто заинтересуется почитает мануал на сайте разработчика. Конфиг загрузчика использовал оригинальный, ничего не трогал. Теоретически тепер можно грузить Линукс в режиме легаси, а оффтоп с флешки через refind.Тепер остался более интересный момент будет ли он грузить refind с включенным SecureBoot,но это уже второстепенные детали.

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Для тех, кто еще не утратил интереса к данной теме, сообщаю:

1) Удалось инсталлировать Ubuntu 12.10, в режиме UEFI с флешки.

2) Для корректной загрузки оффтопика отредактировал конфиг GRUB2-EFI следующим образом:

menuentry 'Windows 8 STD (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-4C3ED98D3ED97086' {
	insmod part_gpt
	insmod chain 
	set root='hd0,gpt2'
	chainloader /EFI/Boot/bootx64.efi
	#if [ x$feature_platform_search_hint = xy ]; then
	  #search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  4C3ED98D3ED97086
	#else
	  #search --no-floppy --fs-uuid --set=root 4C3ED98D3ED97086
	#fi
	#drivemap -s (hd0) ${root}
	#chainloader +1
}

Пока все работает :) Для загрузки можно также использовать вышеупомянутый refind.Хотя он в отличии от GRUB2-EFI он не запускается при включенной Secure Boot. Так что приятно поздравить самого себя с победой :) Да здравствует Линукс!

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Зачем unetbootin? У убунты сейчас гибридные образы. Я пробовал записывать вот этим из под венды https://launchpad.net/win32-image-writer/ download

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

P.S. только таблицу разделов на флешке сможешь восстановить только пересоздав при помощи http://winsetupfromusb.googlecode.com/files/BOOTICE_1.0.1.rar вот этой штуки (под вендой).

А под линуксом это долго..

dd if=/dev/zero of=/dev/sdX bs=1M count=10 (X - флешка) потом в gparted новая таблица разделов и раздел.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от bhfq

Хм, а я ничем и не записывал, просто распаковал из исошника на флешку и все дела. Тут вступает в дело концепция загрузки efi: На любом носителе должен cуществовать путь /efi/boot/bootx64.efi. Вся соль в том, что это самый bootx64.efi и еще какая-то чепуха должны быть подписаны ключом империи зла, иначе уефи заблокирует загрузку с устройства на уровне прошивки вокруг этого сейчас весь сыр-бор был.

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Ага на опеннете почитал про эту «ошибку» разработчиков леново

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)

жизнь пользователям свободного ПО

Это ты про то «свободное по» за которое заплатил покупая этот ноут? А по факту чем win8 не угодила?

q9
()
Ответ на: комментарий от q9

Проффтоплю маленько. Линукс мне нужен для постижения философии unix-way, для того чтобы без проблем поднять локальный веб-сервер, скомпилить UEFI SDK II от Интел и т.д. А в оффтопике последней версии убили все лучшее, что в нём было до этого не буду святотатствовать на ЛОРе, Гугл Вам в помощь ;)

Twissel ★★★★★
() автор топика

Точн такая же ситуация...Установил Ubuntu 12.10 рядом с W8.Все работает, кроме сети...Как не извращался - ничего не помогает...Видимо проблема в «железе»

anonymous
()
Ответ на: комментарий от Twissel

В процессе работы из опыта было установлено, что данный способ внесения изменений в конфигурацию GRUB 2 является извращением, т.к. конфигурации сохраняется до первого апдейта загрузчика через «Менеджер обновлений». вместо этого (по-научному), следует: 1) Записать в файл /etc/grub.d/40_custom

menuentry "WINDOWS 8 STD"{
insmod part_gpt
insmod chain
set root='hd0,gpt2'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi }

2) в терминале выполнить команду sudo update-grub

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Всех ЛОРовцев с Наступающим Новым 2013 Годом! По теме, все-таки установил rEFInd - не выдержал неудобства в конфигурировании GRUB 2. А именно после обновления на ядро 3.5.0-21 с 3.5.0-17 начал тормозить network manager. Так и не нашел, как с помощью bash-скриптинга grub'a грамотно изменить две циферки в имени ядра. Одним словом: ниасилил.

Twissel ★★★★★
() автор топика
19 мая 2013 г.
Ответ на: комментарий от Twissel

Тупанул,они же(ядра) сохраняются в подменю «Предыдущие версии»

Twissel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.