Перейти к содержимому



- - - - -

Установка Linux Mint на Acer Aspire ES 15


  • Вы не можете ответить в тему
  • Вы не можете создать новую тему
Сообщений в теме: 2

#1 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 137
    Последний визит:
    Вчера, 21:43
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 15 Август 2018 - 11:08

Недавно приобрел себе новый ноутбук, так как моему старенькому лаптопу на атоме N450 с двумя гигами оперативки стало все труднее справляться с современными задачами, и мне надоело по минутам ждать пока загрузится очередная навороченная страница. А это время можно потратить на что-нибудь более полезное. После недолгих раздумий остановил свой выбор на данной модели: Acer Aspire ES1-533-P1UR . По своим характеристикам и цене он меня устраивал, а предустановленная UNIX-подобная система как бы само собой подразумевала, что с линуксом сие изделие наверняка дружит. Как оказалось, я не единственный, кто так наивно заблуждался, судя по обилию в сети нерешенных вопросов. Вопросы возникли не только по установке собственного дистрибутива linux (в моем случае -- Linux Mint), но и у тех, кто пытался поставить на него виндоус 7. Многие пришли к выводу, что сие невозможно, поэтому я решил поделится своим способом, который составил из разбросанной по сети информации и опытным путем. Сразу оговорюсь, что установка семерки в этом посте не рассматривается, но данный способ может быть полезен владельцам любых компьютеров с кривой UEFI-прошивкой (а вероятность того, что вам попадется такое устройство в наше время довольно велика). Однако чтобы представлять себе, что вы делаете, неплохо было бы для начала ознакомится с теорией.
Поставщиками на сей ноутбук установлен Linux Endless OS, но эта система настолько диковинна и не похожа на все остальные, что я даже не стал тратить время на ее изучение. К тому же там все не по-русски.
Первые вопросы начинаются при знакомстве с биосом (заходим при старте нажатием F2). Как оказалось, отключить режим UEFI (переключить на legacy) нельзя, опции «Select an UEFI file as trusted for executing» тоже нет, отключить можно только Secure Boot, но и тут есть одна тонкость. Чтобы сделать переключение возможным, надо задать свой пароль на вкладке Security (Set Supervisor Password). Потом его можно сбросить. Это все, что можно сделать в биосе для загрузки новой системы.
Далее, при установке Минта, когда дело доходит до установки загрузчика grub, система напрочь зависает. То есть Минт устанавливается полностью, но загружаться не будет. Все известные способы установить загрузчик из-под линукса отдельно приводят к такому же результату, поскольку программы инсталляции всех линуксов используют один и тот же efibootmgr для добавления загрузочных пунктов. Причина, как оказалось, в том, что производитель жестко прописал в UEFI-прошивке пути, по которым возможен запуск, и все попытки установщика добавить свои терпят неудачу.
Чтобы обойти это препятствие, для начала надо скопировать загрузчик Минта на EFI раздел (раздел с флагами efi и esp). Изначально этот раздел присутствовал на диске, он был в FAT16 и имел очень маленький размер. Возможно, он сгодился бы и в таком виде, но при разметке диска я на всякий случай увеличил его до 512МБ и переформатировал в FAT32. Для того чтобы скопировать файлы, загружаемся с установочной флэшки, предварительно изменив порядок загрузки в биосе. Затем примонтриуем раздел efi и системный (/) своего диска, воспользовавшись утилитой Disks из меню и запомнив точки монтирования (можно все делать через терминал, кому удобнее). Открываем файловый менеджер Caja с правами суперпользователя (Alt-F2, gksu сaja), переходим в примонтированный efi раздел, создаем в нем папку EFI/Linux/, копируем туда файл grub.efi из /boot/grub/x86_64-efi/ примонтированного системного раздела диска и переименовываем его в bootx64.efi.
Далее нам понадобиться загрузочная флэшка с uefi shell. Для этого просто скачиваем файл Shell.efi, создаем на флэшке папку efi/boot/, копируем файл в эту папку и переименовываем его в Bootx64.efi. Загружаемся с этой флэшки и попадаем в оболочку UEFI Shell. С описанием этой облочки можно ознакомиться подробнее, но главное, что здесь мы можем непосредственно добавить свой загрузочный пункт в энергонезависимую память (NVRAM) компьютера. Сначала определяем, какой fs соответствует наш EFI раздел на диске. У меня ей оказалась fs1: -- командой ls fs1: можно легко посмотреть ее содержимое. Затем стоит посмотреть дамп существующих пунктов NVRAM командой
bcfg boot dump -b
и отметить их номера. Например, там есть Boot0000, Boot0001, и Boot0002 -- последний, значит нам надо добавить пункт под номером три, указав при этом свой загрузчик. Делаем это командой
bcfg boot add 3 fs1:\EFI\Linux\bootx64.efi "Linux Mint"
используя свою fs вместо fs1:. Затем передвигаем новую запись на верхнюю позицию:
bcfg boot mv 3 0
Можно посмотреть, что получилось:
bcfg boot dump -b
и перезагрузиться -- reset.
После этого должна произойти обычная загрузка установленного линукса. Обновления grub происходят без эксцессов, редактировать меню загрузки также можно, как обычно, через /etc/default/grub.cfg.
Если что-то пошло не так и система не может загрузиться с диска и не видит флэшку, выставляем в биосе первым пунктом загрузки USB CD-rom, тогда будет производиться загрузка с флэшки. Можно проверить себя на ошибки, попробовать какие-нибудь другие варианты или вернуть NVRAM в первоначальное состояние.

К слову, чтобы сохранить все установки и настройки со старого нетбука, я tar'ом сделал резервное копирование и перенес всю свою старую систему на новый ноутбук. Эта процедура довольно подробно описана и интернете, и я на ней останавливаться не буду. Замечу лишь, что минимальная версия ядра, которое знает это относительно новое железо -- 4.9 (то есть на установочной флэшке должен быть как минимум Linux Mint 18.3).

#2 OFFLINE   Al71

 

    Долгожитель

  • [eMule-Rus]
  • сообщений: 1 137
    Последний визит:
    Вчера, 21:43
  • Пол:Мужчина
  • Откуда:Москва
 

Отправлено 15 Август 2018 - 13:02

Откровенно говоря, я даже рад, что мне достался такой "проблемный" ноутбук. До сих пор я ставил свои дистрибутивы в старом добром режиме legacy, поскольку uefi был для меня чем-то не совсем понятным. Но теперь поневоле пришлось вникать, ибо legacy -- это еще прошлый век, и все больше новых устройств будут выпускаться без его поддержки.
Опять же, касаемо виндоус семь, думаю, что с нуля установить ее на это устройство действительно невозможно, но обычно grub без труда определяет присутствие других систем на доступных дисках и вписывает их в свое меню загрузки. Так что, если скопировать сохраненный образ диска с уже установленной семеркой на ntfs раздел, запуск станет возможным. Другой вопрос, что винде не нравятся ntfs разделы, отформатированные из-под линукса, она предпочитает свои. Возможно, существуют специальные средства для форматирования на live CD, но я пока не заморачивался. Если мне вдруг зачем-то потребуется виндоус, я попробую этот вариант и сообщу здесь о результатах. Сохраненный образ диска (dd) со старого нетбука у меня для такого случая имеется.

PS В процессе эксплуатации обнаружился еще один баг: ноут не выключался до конца при выключении системы. Проблема решилась добавлением опции pci=nocrs в параметры загрузки.

#3 ONLINE   Ramerup

 

    Cторожевая сова форума

  • [Супер Модератор]
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • сообщений: 13 535
    Последний визит:
    Сегодня, 08:35
  • Пол:Мужчина
  • Откуда:Санкт-Петербург
 

Отправлено 15 Август 2018 - 14:29

Al71, машинка симпатичная и ценник не конский, поздравляю!)

если нужен будет liveCD, обрати внимание:
http://sergeistrelec.ru/
я пользовал один из предыдущих с загрузочной флэхи, понравилось..





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных