Здравствуйте, дорогие любители дешёвого китайского железа! Сейчас я поделюсь рецептом как в домашних условиях без хитрого ультракрасноглазия можно легко и просто поставить openSUSE Leap 15.2 x86_64 на сабжевый ноутбук. Всё очень даже юзерфрендли (относительно). Итак, поехали.
- Записываем установочный образ на флэшку. Пытаемся загрузиться и видим, что инсталлятор не грузится. Пришло время доработать флэшку напильником.
- Добываем BOOTIA32.EFI и grubia32.efi. Монтируем EFI раздел с флэшки. Удаляем там MokManager.efi и bootx64.efi, а на освободившееся место копируем BOOTIA32.EFI и grubia32.efi. Отмонтируем раздел, вытаскиваем флэшку и пробуем загрузиться.
- Инсталлятор загружается. Устанавливаем из него openSUSE. Если инсталлятор не нашёл WiFi-чип при установке, то это ещё не значит что его не будет видно в установленной системе. EFI раздел ноутбука при его наличии можно не бояться форматировать - всё равно система после установки загружаться не будет. Её ещё надо будет допилить напильником чтобы она могла загружаться.
- Качаем Fedora-Xfce-Live-x86_64-32-1.6.iso и добываем пакет grub2-i386-efi-2.04-lp152.6.9.noarch.rpm (я его просто взял из локального зеркала репозитория на внешнем жёстком диске). Берём две флэшки. На первую записываем Fedora-Xfce-Live-x86_64-32-1.6.iso при помощи dd, а на вторую копируем grub2-i386-efi-2.04-lp152.6.9.noarch.rpm.
- Загружаемся в Федору. Монтируем системный раздел и системные директории:
Монтируем флэшку и копируем с неё .rpm файл:
cd /mnt mkdir {suse,myflash} mount /dev/mmcblk1p2 /mnt/suse mount /dev/mmcblk1p1 /mnt/suse/boot/efi mount --rbind /dev /mnt/suse/dev mount --rbind /sys /mnt/suse/sys mount --rbind /proc /mnt/suse/proc mount --rbind /run /mnt/suse/run
chroot'имся, устанавливаем .rpm файл и переустанавливаем загрузчик:mount /dev/sda1 /mnt/myflash cp /mnt/myflash/grub2-i386-efi-2.04-lp152.6.9.noarch.rpm /mnt/suse
chroot /mnt/suse rpm -ihv grub2-i386-efi-2.04-lp152.6.9.noarch.rpm rm grub2-i386-efi-2.04-lp152.6.9.noarch.rpm grub2-install --target=i386-efi
- Всё, теперь можно выполнять «exit» и «reboot». И перезагружаться в только что установленную openSUSE.
Enjoy!
В моём случае этот рецепт вполне сработал. Почти всё железо нашлось из коробки. Даже WiFi. Нет только звука (впрочем, его, как обычно, можно организовать через внешнюю USB-звуковуху).