Main > Linux | Notes | Windows > Установка Windows 10 на Acer Aspire E5-572G

Установка Windows 10 на Acer Aspire E5-572G

04.07.2023 0 comments » Views: 55

Уже очень давно я перебрался на Linux, а именно на Kubuntu (сборку KDE+Ubuntu). Теперь именно тут мне все привычнее и удобнее. Однако, для ряда девайсов все равно иногда нужна винда, тк именно под нее производители максимально затачивают свой софт. И так совпало, что у меня наконец-то появилось время починить ноут, на котором умер жесткий диск. Решил, поставить Windows 10 + Kubuntu.

Про замену жесткого диска писать не буду, по ютубу разобрал ноут и поменял на 1 ТБ ссд купленный на амазоне.

Загрузчик

В качестве загрузчика используется UEFI. Хоть он мне и не нравится, но без него в современном мире никак, поэтому пришлось разбираться.

Почитать о нем можно тут

  • https://learn.microsoft.com/en-us/windows-hardware/drivers/bringup/boot-and-uefi

Далее, почитав что и как, я решил ставить сборку в таком порядке: первой инсталим винду 10, затем ставим Кубунту. В качестве загрузчика по-умолчанию будем использовать Grub.

Запускать Kubuntu через загрузчик Windows у меня пока не получилось, тк есть ограничения от самой Windows.

Загрузка ISO образа Windows 10

Тк я не хочу страдать с виндой, чужими сборками и тем, что туда напихают, я решил ставить официальный образ. И позже купить лицензию чтобы не страдать с обновлениями(цена 145 eur Home Edition или 259 eur Pro Edition), .

Идем вот сюда и качаем ISO-шку

В моем случае, страница выдавала ошибку, что загрузка запрещена. Такое может случиться в неправильных страннах, но в моем случае не это было причиной. Я долго искал, и где-то на форумах нашел, что некоторые провайдеры блокируют Microsoft серваки на своих ДНС. Зачем это делают, я хз, но факт остается фактом. Решением служит переключение ДНС на гугловские или клаудфларе. Но, в моем случае, я просто сменил провайдера (тк у меня больше 1го) и вуаля, проблема ушла

Запись Windows 10 на флешку

Следующим шагом, идет запись образа на флешку. Я загрузился в старую Windows 8, и попробовал записать образ через Rufus (сайт rufus.ie), но он зависал. Я подумал, что проблемы с флешкой, и попробовал ее форматировать, но форматирование тоже зависало. В общем хз, что там было, вернулся в Linux.

В Linux-е тоже не все просто, я помню что уже как-то страдал долго и мучительно с подготовкой флешки для UEFI. Но, немного погуглив, нашел прекрасную софтину которая все упрощает до одной команды, без лишних разметок дисков, копирования загрузчика и выставления boot флагов вручную.

Называется windows2usb, лежит на GitHub:

  • https://github.com/ValdikSS/windows2usb

Создание загрузочной флешки с ней выглядит так

Качаем последнюю версию из релизов https://github.com/ValdikSS/windows2usb/releases

Устанавливаем разрешение на выполнение

Записываем образ

Тут

  • windows2usb-0.2.4-x86_64.appimage = бинарник программы
  • /dev/sdf = устройство флешки
  • Win10_22H2_English_x64v1.iso = ISO образ винды

Лог выполнения

После, извлекаем флешку и загружаемся с неё как обычно.

Есть еще и другие способы записи флешки, много из них собраны в этой статье

  • https://superuser.com/questions/1017756/create-a-bootable-windows-10-usb-drive-uefi-from-linux

Установка Windows 10

После загрузки, начинается стандартная установка Windows. Я выбрал Windows Home, тк функционал Pro мне пока не нужен и платить за него я тоже не хочу.

На шаге разбиения разделов, я создал отдельный раздел 450 Гб под винду, а вторую часть оставил не тронутой под Kubuntu. Винда сама создала дополнительные разделы под загрузчик.

Далее стандартная установка, вопросы по первичной конфигурации, и готово - винда установилась.

Теперь надо подготовить флешку с линуксом

Запись Kubuntu на флешку

У меня уже была готовая флешка с последней LTS версией 22.04 поэтому я ничего не делал в этот раз, но по старой памяти, там все просто

  • Качаем образ https://kubuntu.org/getkubuntu/
  • С помощью коробочной утилиты dd записываем образ на флешку
    • sudo dd if=kubuntu-image.iso of=/dev/sdf bs=1M status=progress
  • С помощью KDE Partition Manager выставляем boot flag

Загрузка с флешки из Windows 10

Попасть в БИОС чтобы выбрать приоритет загрузки с помощью стандартных F2/F10/Del у меня не получилось. Поэтому немного погуглив, я нашел что выбрать загрузку с флешки можно выбрав пункт "Перезагрузить" в Windows c зажатым Shift, и далее в появившемся меню выбрать Boot from USB. После перезагрузки, запускается Kubuntu

Установка Kubuntu

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

Попытки настройки загрузчика

После установки Kubuntu и перезагрузки, автоматически загрузился Windows.

BIOS в списке загрузчиков так же видел только Windows, те UEFI пункт Ubuntu или что-то похожее отсутствовал.

Попытка пофиксить 1) Попробовал поставить флаг boot-uefi на раздел с убунтой, но это не помогло добавить ее в список загрузки.

Boot flags

Попытка пофиксить 2) Попробовал пофиксить загрузчики с помощью утилиты boot-repair

  • https://help.ubuntu.com/community/Boot-Repair

тоже не помогло.

Попытка пофиксить 3) Попробовал добавить Ubuntu в загрузчик Windows вот таким способом

Нашел "uid" у firmware Kubuntu (выполнять от имени Администратора в Windows)

Добавил его в опции загрузки

После перезагрузки загрузочное меню появилось, пункт с Ubuntu появился, но при попытке выбрать этот пункт загрузчик ругался на то, что не может прочитать efi файл \EFI\ubuntu\shimx64.efi (но пробовал так же и \EFI\ubuntu\grubx64.efi). Ошибка Status: 0xc000007b

0xc000007b

Оказалось, что винда не разрешает загружать из совего загрузчика другие ОС:

  • If your Windows PC is booting in EFI mode, Microsoft has blocked the loading of legacy or non-Windows operating systems from the BCD menu.
  • https://neosmart.net/wiki/easybcd/uefi/

Вернул обратно вот так

В итоге, добавил загрузчик в BIOS

Добавление загрузчика в BIOS

Жмем при перезагрузке F2 (или Del или F10) и попадаем в BIOS.

Если винда по прежнему грузится вместо биоса, то идем в

  • Start > Settings
  • Update & Security
  • Recovery
  • Advanced Startup > [Restart Now]

Альтернативно зажимаем Shift и выбираем Start > Power > Restart

На появившемся экране "Choose an option" выбираем

  • Troubleshoot
  • Advanced options
  • UEFI Firmware Settings
  • [Restart]

Попадаем в BIOS, у всех он будет разный, у меня на ноуте, надо

  • пойти во вкладку Security
  • указать Supervisor Password, например "1" (главное не забудьте его).

Set Supervisor Password

  • После этого откроется возможность редактировать заблокированные пункты

Select an UEFI file

  • Выбираем пункт Select an UEFI file as trusted for executing. Откроется диалог выбора файла, открываем: EFI > ubuntu > grubx64.efi
  • Вводим название пункта меню, например у меня: Ubuntu
Внутри директории ubuntu есть два файла которые можно использовать shimx64.efi и grubx64.efi. Какой из файлов использовать зависит от Security Mode. Подробнее можно почитать тут https://askubuntu.com/a/342382
  • Теперь переходим на соседнюю вкладку Boot и там видим что появился новый пункт "EFI File Boot 0: Ubuntu"
  • Перемещаем его вверх, задавая самый первый приоритет для загрузки. Это и будет загрузчик нашего Grub-а.

Удаление пункта "EFI File Boot 0"

После апгрейда (мое подозрение что именно ядра) Kubuntu, что-то пошло не так и у меня начала загружаться опять Windows, а не Grub. В BIOS у нужного пункта вместо описания ничего не было, те просто была надпись "EFI File Boot 0: ". Как я не пытался удалить этот пункт, у меня не получалось, как и прикрепить к нему новый файл (перезаписать). Предусмотренные "сбросы" настроек не срабатывали, установить новый тоже не выходило. Но, в итоге, я нашел способ - нужно:

  • переключить Boot Mode в Legacy
  • сохранить настройки, перезагрузиться
  • войти в биос снова
  • вернуть Boot Mode обратно в UEFI
  • сохранить настройки, перезагрузиться

Change Boot Mode Change Boot Mode

После этого старый пункт пропадет и его можно будет добавить по новой.

EFI File Boot 0 removed

Заключение

Собственно все получилось в итоге. Обе системы работают. В качестве загрузчика стоит Grub и позволяет выбрать куда нужно загружаться.

Теперь надо немного поработать и посмотреть насколько такая сборка будет удобная.

Другие заметки

Из Windows через консоль от имени Администратора можно заменить загрузчик

В Kubuntu можно управлять записями UEFI через утилиту efibootmgr

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>