Поставщиками на сей ноутбук установлен Linux Endless OS, но эта система настолько диковинна и не похожа на все остальные, что я даже не стал тратить время на ее изучение. К тому же там все не по-русски.
Первые вопросы начинаются при знакомстве с биосом (заходим при старте нажатием F2). Как оказалось, отключить режим UEFI (переключить на legacy) нельзя, опции «Select an UEFI file as trusted for executing» тоже нет, отключить можно только Secure Boot, но и тут есть одна тонкость. Чтобы сделать переключение возможным, надо задать свой пароль на вкладке Security (Set Supervisor Password). Потом его можно сбросить. Это все, что можно сделать в биосе для загрузки новой системы.
Далее, при установке Минта, когда дело доходит до установки загрузчика grub, система напрочь зависает. То есть Минт устанавливается полностью, но загружаться не будет. Все известные способы установить загрузчик из-под линукса отдельно приводят к такому же результату, поскольку программы инсталляции всех линуксов используют один и тот же efibootmgr для добавления загрузочных пунктов. Причина, как оказалось, в том, что производитель жестко прописал в UEFI-прошивке пути, по которым возможен запуск, и все попытки установщика добавить свои терпят неудачу.
Чтобы обойти это препятствие, нам понадобиться загрузочная флэшка с uefi shell. Для этого просто скачиваем файл Shell.efi, создаем на флэшке папку efi/boot/, копируем файл в эту папку и переименовываем его в Bootx64.efi. Загружаемся с этой флэшки и попадаем в оболочку UEFI Shell. С описанием этой облочки можно ознакомиться подробнее, но главное, что здесь мы можем непосредственно добавить свой загрузочный пункт в энергонезависимую память (NVRAM) компьютера. Сначала определяем, какой fs соответствует наш EFI раздел на диске. У меня ей оказалась fs1: -- командой ls fs1:\... можно легко посмотреть ее содержимое и найти местоположение загрузчика Минта (тоже bootx64.efi, но на efi-разделе диска). Затем стоит посмотреть дамп существующих пунктов NVRAM командой
bcfg boot dump -bи отметить их номера. Например, там есть Boot0000, Boot0001, и Boot0002 -- последний, значит нам надо добавить пункт под номером три, указав при этом свой загрузчик. Делаем это командой
bcfg boot add 3 fs1:\EFI\BOOT\bootx64.efi "Linux Mint"используя свою fs вместо fs1:.
Можно передвинуть новую запись на верхнюю позицию:
bcfg boot mv 3 0и посмотреть, что получилось:
bcfg boot dump -bПерезагрузка -- reset.
После этого должна произойти обычная загрузка установленного линукса. Обновления grub происходят без эксцессов, редактировать меню загрузки также можно, как обычно, через /etc/default/grub.
Если что-то пошло не так и система не может загрузиться с диска и не видит флэшку, выставляем в биосе первым пунктом загрузки USB CD-rom, тогда будет производиться загрузка с флэшки. Можно проверить себя на ошибки, попробовать какие-нибудь другие варианты или вернуть NVRAM в первоначальное состояние.
К слову, чтобы сохранить все установки и настройки со старого нетбука, я tar'ом сделал резервное копирование и перенес всю свою старую систему на новый ноутбук. Эта процедура довольно подробно описана и интернете, и я на ней останавливаться не буду. Замечу лишь, что минимальная версия ядра, которое знает это относительно новое железо -- 4.9 (то есть на установочной флэшке должен быть как минимум Linux Mint 18.3).
Сообщение отредактировал Al71: 13 Декабрь 2020 - 13:37