Я только что получил новый ноутбук: Acer TravelMate X3 X349-G2-M-5910 Intel Core i5-7200U 8 ГБ DDR4 256 ГБ PCIe SSD Full-HD IPS Linux
Он поставляется с предустановленной "бесконечной ОС", которая действительно загружается. Я заменил его, и что бы я ни делал сейчас, при перезагрузке после установки он скажет "загрузочное устройство не найдено".
Полная история: я установил antergos с USB-накопителя, который близок к Arch Linux с установщиком. Для этого я отключил безопасную загрузку и установил antergos. Я не разделил диск вручную, но установщик сделал это. Сначала я выбрал systemd-boot в качестве загрузчика. Казалось, все работает -> перезагрузка -> загрузочное устройство не найдено Я, конечно, проверил разумный порядок загрузки в интерфейсе прошивки. Казалось, все было так, как должно. /etc /fstab выглядел нормально (что я могу сказать), ядро было там, vmlinux-linux. Я пришел к выводу, что это будет загрузчик.
Я переустанавливал, на этот раз используя GRUB2 в качестве загрузчика в установщике. Тот же результат. Теперь я попытался настроить efibootmgr (как я использую его на моем основном ноутбуке), переделать mkinitcpio. Нет улучшений.
Я подозревал, что это проблема UEFI, поэтому я переключился на устаревшую загрузку и сделал совершенно новую установку. Все еще "загрузочное устройство не найдено"
Я переключился обратно на UEFI и теперь вернулся к "классической" арке iso и сделал всю установку вручную. Раздел FAT32 объемом 512 МБ, установленный на "EFI System" в fdisk. Корневой раздел, дополнительный / домашний раздел и раздел подкачки. Пробовал efibootmgr и GRUB2. Каждый раз, когда я делаю установку, кажется, что все работает нормально, до перезагрузки.
Из-за предстоящего отчаяния я тогда попробовал Манджаро. Сначала тот же результат, но потом я заметил, что установщик позволяет мне выбирать существующие загрузчики EFI. Текущие записи:(hd1, gpt1) /efi/grub/grubx64.efi (hd1, gpt1) /efi/Manjaro/grubx64.efi (hd1, gpt1) /efi/boot/bootx64.efi
Первый из них заканчивается в grub rescue shell, но два других варианта действительно запускают установленную manjaro. Интересно, что с третьим вариантом тачпад не будет работать.
Так что швы все есть и работает и может быть загружено с USB-накопителя. Но не с самого HDD.
Я сделал еще одну новую установку Arch с systemd-boot, и проблема остается. Вывод mount:(конечно, из arch-chroot):
/dev/nvme0n1p2 on / type ext4 (rw,relatime)
/dev/nvme0n1p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (ro,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=3993364k,nr_inodes=998341,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
tmp on /tmp type tmpfs (rw,nosuid,nodev)
airootfs on /etc/resolv.conf type overlay (rw,relatime,lowerdir=/run/archiso/sfs/airootfs,upperdir=/run/archiso/cowspace/persistent_ARCH_201901/x86_64/upperdir,workdir=/run/archiso/cowspace/persistent_ARCH_201901/x86_64/workdir)
Я тогда сделал
# bootctl --path=/boot install
Created "/boot/EFI".
Created "/boot/EFI/systemd".
Created "/boot/EFI/BOOT".
Created "/boot/loader".
Created "/boot/loader/entries".
Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/boot/EFI/systemd/systemd-bootx64.efi".
Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/boot/EFI/BOOT/BOOTX64.EFI".
Created EFI boot entry "Linux Boot Manager".$
Я отредактировал файл /boot/loader/loader.conf следующим образом:
#timeout 3
#console-mode keep
#default fa1e460cf7c84ae6aec95ef492a78e3a-*
default arch
timeout 3
console-mode max
editor no
и добавил файл /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /intel-ucode.img
initrd /initramfs-linux.img
options root=/dev/nvme0n1p2 rw
образ ucode присутствует в /boot, как и другие образы.
Я также проверил прошивку еще раз. Единственное, что мне показалось интересным, это «Изменение состояния TPM (TCM)», которое было включено. отключение не помогло.
Что меня больше всего удивляет, так это то, что он не работает ни в UEFI, ни в устаревшем режиме загрузки.
Любая идея, как я мог бы преодолеть эту неприятность, будет высоко оценена.
заранее большое спасибо