Установка kubuntu 13.10 на ноут с Win8 UEFI (решено версией 14.04)

Изображение пользователя Yuris73.

Добрый вечер.
Уже третий день пытаюсь поставить kubuntu на ноут с windows 8 uefi. До этого с uefi не сталкивался, но вот купил новый ноут, а там эта зараза :)
Windows сносить не хочу, т.к. под игры нужна. На диске есть свободный раздел 350 Гб, куда собственно и планирую ставить kubuntu. Но проблема в том, что LiveCD не грузиться в режиме UEFI. Точнее, после отключения Securе boot, стартует загрузчик grub и предлагает на выбор: запуск Live kubuntu, OEM install и проверку памяти. При выборе Live kubuntu, пару раз моргнёт индикатор на dvd и всё, тишина и чёрный экран.
Пробовал прописать nomodeset и nosplash - не помогло. Пробовал с флешки - то же самое. Грузиться только в Legasy режиме, но это не выход :(

Kubuntu естественно х64, пробовал версии 12.04, 13.04, 13.10.
Ноут MSI GE70 2OD, Intel i5-4200M, GeForce GTX 765M.

Есть какие-нибудь идеи?

0
Viktor - 6 Ноябрь, 2013 - 08:42

Я только хочу это сделать, вот ссылка ну установку Ubuntu, а проблема есть это точно, у меня не оказалось образа на х64, а ставить надо именно такой. В биосе пришлось в разделе Advanced Fast BIOS Mode поставить Disabled, в разделе Boot Secure Boot тоже Disabled, после этого пявилось меню OS Mode Selection там выбрал GSM and UEFI OS.

0
Shakal - 6 Ноябрь, 2013 - 14:34
Изображение пользователя Shakal.

А если установить в Legasy, а после вернуть UEFI? На днях ставил 13.10 х64 клиенту на Acer в пару к предустановленной восьмёрке,прокатил именно такой вариант.
Оговорюсь сразу,сам не сталкивался,но приятель,админ-лунуксоид,года 2 назад говорил о нежелательности приобретения материнок MSI для машин с линуксом.Если удастся сегодня до него дозвониться и что-то узнать - отпишусь.

0
Yuris73 - 6 Ноябрь, 2013 - 16:31
Изображение пользователя Yuris73.

На счёт MSI. У меня до этого был ноут на платформе MSI GT735 и кубунту ставился как родной :)
Но это старенькая платформа, а вот с новой такая засада.
У меня пока складывается подозрение, что проблема с железом, а не с UEFI. Ведь grub в uefi загружается, а вот Live kubuntu не загружается.
Кстати, я не сказал, что с флешки мне и в легаси режиме не удаётся загрузиться, а только с dvd. А в uefi режиме при загрузке с dvd, после grub-а, выдаёт сообщение о нечитаемом секторе:
"Error: failure reading sector 0x5b500 from cd0 (always exactly the same message with the three dvd copies)
Press any key to continue"
хотя при записи диска выполнял проверку записанных данных. В гугле по такой ошибке много сообщений, вот тут тоже советуют в легаси режиме поставить.
Я думаю пока скачать альтернативный образ установки kubuntu, который в текстовом режиме ставит, может хоть понятнее станет, где виснет. В крайнем случае попробую в легаси поставить, но как я понимаю, сломается загрузка виндоус?

0
Yuris73 - 6 Ноябрь, 2013 - 22:02
Изображение пользователя Yuris73.

Поставил в легаси режиме. Но загрузку теперь только можно выбирать включая/выключая uefi, что очень неудобно. Можно ли как-то прикрутить grub-uefi к виндовому uefi?

0
MacLeod - 10 Ноябрь, 2013 - 16:55
Изображение пользователя MacLeod.

Да, у меня EFI для винды и линукса лежат в одном разделе =) Их грузит grub-efi по выбору

0
Yuris73 - 13 Ноябрь, 2013 - 19:49
Изображение пользователя Yuris73.

Мне тоже удалось поставить grub-efi в один раздел с виндой, спасибо Viktor за наводку на Boot-Repair. Но он прекрасно грузить винду и пару разделов с восстановлением, но вот kubuntu выдаёт чёрный экран и тишина :(
Есть подозрение на особенность гибридной графики. На русском форуме MSI подтверждают подобную проблему: GNU/Linux на MSI GE60 0NC/0ND (~G-series)
Я там тоже уже отметился.

0
MacLeod - 14 Ноябрь, 2013 - 02:26
Изображение пользователя MacLeod.

nomodeset можно вписать в GRUB_CMDLINE_LINUX_DEFAULT="блаблабла nomodeset через_пробел" в /etc/default/grub, после чего update-grub
А по поводу одного раздела, вы, вероятно, не так поняли. Я имел в виду, что руками положил файлы EFI/Microsoft/Boot и т.д. в один разделом с EFI от kubuntu (по умолчанию монтируется в /boot/efi
Не знаю, поправили в 13.10 или нет, но в 13.04 grub некорректно автоматически распознавал систему с Win8, выдавая ошибку при загрузке, посему я написал в /etc/grub.d/40_custom:
menuentry "Microsoft Windows 8" --class windows --class os {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 8F58-DA3A
chainloader (${root})/efi/microsoft/BOOT/bootmgfw.efi
}

Где 8F58-DA3A - uuid вашего vfat раздела с EFI.
Кстати, все рекавери разделы винды можно смело тереть. У меня вообще получилось три раздела на диске: vfat с efi'ями для кубунты и винды, раздел ext4 с kubuntu и ntfs раздел с виндой (символический своп на 1 гиг положил файлом внутрь ext4).

0
Yuris73 - 17 Ноябрь, 2013 - 20:17
Изображение пользователя Yuris73.

Да я понял про раздел UEFI, это я не совсем внятно написал :)
У меня это раздел уже был создан, т.к. ноут с предустановленной виндой покупал.
Boot-Repair его находит и монтирует в /boot/efi
Кстати, а что у вас там находиться? Может он мне криво подмонтировал? У меня получается такой путь:
/boot/efi/EFI
а там уже каталоги:
Boot Microsoft MSI ubuntu

0
MacLeod - 17 Ноябрь, 2013 - 20:30
Изображение пользователя MacLeod.

Я как-то потерял нить...
У вас Grub со списком ОСей при включении отображается?
Надо добиться именно появления экрана с ним, а из него уже запускать загрузчик той или иной операционки.
Если я правильно понял, то выбирая Windows 8 в grub, загрузить винду удается, а выбирая Kubuntu - нет?

0
Yuris73 - 19 Ноябрь, 2013 - 16:20
Изображение пользователя Yuris73.

Вы всё правильно понимаете :)
Именно так: в uefi стартует GRUB, а из него грузиться всё, кроме kubuntu.

0
MacLeod - 20 Ноябрь, 2013 - 08:51
Изображение пользователя MacLeod.

В GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub экспериментировали с параметрами? С тем же nomodeset? Если у вас установка/livecd в графике запустилась - значит надо искать причину.

0
Yuris73 - 24 Ноябрь, 2013 - 11:21
Изображение пользователя Yuris73.

Увы, установка у меня запускается только в режиме Legaсy.
Я пытаюсь установленную в Legacy режиме систему перевести на загрузку в UEFI.
Параметр nomodeset использовал при установке, без него был чёрный экран.
После установки видеодрайверов, параметр nomodeset из grub убрал и система нормально загружается и работает.
В UEFI liveCD дальше загрузочного меню не идёт. Пытался nomodeset в пункт установки вписать (нажал Е, потом вписал после "quiet splash" и запустил через F10), но не помогает.

0
MacLeod - 24 Ноябрь, 2013 - 11:14
Изображение пользователя MacLeod.

Ну, либо вы мало "химичили" с настройкой grub'a, либо такая особенность девайса. А что мешает оставить legacy?

0
Viktor - 7 Ноябрь, 2013 - 14:22

Возможно надо поставить утилиту Boot-Repair, как она ставится описано по ссылке в первом моем коментарии.

0
zack - 18 Ноябрь, 2013 - 01:48

блин, а если есть доступ к windows 8 а к kubuntu 13.10 нет что делать?

0
MacLeod - 18 Ноябрь, 2013 - 02:01
Изображение пользователя MacLeod.

Яснее выражаться =) Что значит есть доступ? Изначально грузится Win8 или все же виден список ОСей в grub? У вас ноут/десктоп с UEFI?

0
zack - 18 Ноябрь, 2013 - 03:18

сразу грузится windows8 без списка ОСей в ноутбуке. может есть какая утилита?
дистрибутив kubuntu 13.10

0
MacLeod - 18 Ноябрь, 2013 - 03:18
Изображение пользователя MacLeod.

Есть, linux-live, переустановка grub

0
zack - 18 Ноябрь, 2013 - 04:09

а решить проблему без переустановки реально?

0
MacLeod - 18 Ноябрь, 2013 - 04:23
Изображение пользователя MacLeod.

Реально, я же говорю, нужно заставить работать grub. Если у вас диск с MBR - переписать его, переустановив/восстановив grub. Если GPT и ноут с UEFI - для начала, посмотреть список вариантов загрузки в UEFI, возможно, там окажется вариант "kubuntu", который и будет запускать grub.

0
Viktor - 19 Ноябрь, 2013 - 13:01

Ноутбук Samsung 450R5E-X01, в биосе в разделе boot не вижу пункта Legacy boot, видимо не на всех ноутбуках он есть.

0
MacLeod - 20 Ноябрь, 2013 - 10:45
Изображение пользователя MacLeod.

Ко всему, добавлю немного личного опыта.
Ноут Samsung 310E5C-U03 с предустановленной Win8. ОЗУ: выбросил 4Гб, поставил комплект из 2х8Гб (1866 МГц). Выбросил DVD, поставил адаптер для второго HDD, переставил панельку от DVD (эстетика не пострадала), в него поставил штатный HDD. На место основного - поставил SSD на 120Гб (Corsar Force GS). SSD разделил поровну между Win8 и Kubuntu, выделив каждой на втором (HDD) солидный кусок под файлопомойку, не критичную к скорости. Надо признать, из дешевого ноута вышел реактивный самолет.

Поскольку появился чистый диск - не спешил копировать все со старого, провел эксперимент - Win8 можно скачать с торрента (оригинальный образ MSDN) или с самого MSDN, "версия для одного языка". Как только винда получает доступ в инет - автоматом в свойствах появляется надпись "Активировано". До 8.1 также обновилась без проблем.

UEFI обновлял, там поменялся какой-то параметр настроек по сравнению со стоковым, точно не помню:

Были проблемы с загрузкой установщика Kubuntu с флешки, решилось временной установкой значения Fast BIOS Mode в Disable:

Опцию Secure Boot обязательно надо выключить, иначе не даст загрузить ничего, кроме винды. Если таблица разделов диска GPT (лучше) и установлен grub-efi (есть EFI для каждой ОСи) - смело ставим OS Mode - UEFI OS. Если у вас MBR - CSM OS (наверное, его все называют Legacy) или совмещенный режим. Предполагаю, что при последнем времени тратится больше на поиск загрузчиков.

При GPT и существующем разделе с EFI в Boot Order в списке должно быть примерно такое (лучше выбрать kubuntu для отображения grub, а уже в нем настроить выбор ОС):

Да, менять размер разделов / двигать разделы на диске с GPT можно с помощью parted (или GUI-вариант - gparted) - отработала просто отлично. fdisk для разбивки диска с GPT уже не годится.

0
Yuris73 - 21 Апрель, 2014 - 16:58
Изображение пользователя Yuris73.

Ура!!! Новая версия Кубунту 14.04 решила все мои проблемы!
LiveCD нормально загрузился под UEFI и выполнил установку рядом с Виндой :)
Теперь не надо лазить в БИОС для преключения, всё работает под UEFI и даже Secure Boot не отключал!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры