[РЕШЕНО] Arch и Intel

Ставлю Арч на ноутбук Acer A515-56 - UEFI only, SSD only.
Ставлю стандартным установщиком и ещё одним способм, основанным на ArchBang. Ситуация одинаковая: установщик видит диск (не как /dev/sd..., а как /dev/nvm...), ставит как бы без проблем, а система не грузится. Выпадает в emergrncy shell, и диска нет вообще. Даже /dev/block отсуствует.
Нарыл в интенете, что дело в неком сильно продвинутом режиме Intel, который мало кто понимает, и надо переключить режим на обычный AHCI. Описано, например, тут. Сделал, как написано, переустановил - работает. То есть проблема, хоть и через одно место, но решена, но осадок остался...
Так вот, вопрос: чего может не хватать в установленной системе, чтобы видеть диск, который установщик видит без проблем? Fallback грузить пытался - не помогает.
[UPD] Ответ тут
akorop
чего может не хватать в установленной системе, чтобы видеть диск, который установщик видит без проблем?
Фирмарь не забыли поставить?
Ну и при загрузке не только система должна диск видеть а сначала uefi ( проверить в его шелле виден ли диск и файлы на нем) потом загрузчик ( опять же консоль загрузчика) а только потом уже сама система в лице инита.
Хотя если дошло до emergrncy shell то ефи и загрузчик диск прочитали и инит загрузили, фирмарь возможно не поставили
В консоли grub проверял - диск виден. Ядро обламывается при попытке переключиться на реальный root. Пробовал в комстроке ядра задавать root и по UUID, и по LABEL, и прямо по адресу - без толку.
А насчёт фирмвари - подумаю, как проверить (переустанавливать неохота). Но я ж не только своей самоделкой устанавливал, а и стандартным установщиком Arch - вряд ли в нём такой косяк может быть.
akorop
как проверить
pacman -Qs linux-firmware
И вот похожая ситуация у людей
https://bbs.archlinux.org/viewtopic.php?id=257375
akorop
Ситуация одинаковая: установщик видит диск (не как /dev/sd…, а как /dev/nvm…), ставит как бы без проблем, а система не грузится.
если установщик видит, то все норм и дело в ручках!! а по факту в неустановленных пакетах.
что бы не задумываться что нужно ставить, лучше ставить весь комплект который на установщике.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vs220
Фирмарь не забыли поставить?
Посмотрел, что сгенерировал grub-mkcofig - нетривиально. В основном варианте в initrd есть и intel-ucode, и даже amd-ucode, а в fallback-варианте нет ни того, ни другого.
Сделал такую проверку: ничего не переустанавливая, в BIOS Setup включил этот самый Intel VMD Controller и попробовал загрузиться (в основной вариант). Всё как и раньше, облом на попытке переключения на real root. Так что не в фирмвари дело. Или я не понял, о какой фирмвари речь.

nafanja
если установщик видит, то все норм и дело в ручках!! а по факту в неустановленных пакетах.
что бы не задумываться что нужно ставить, лучше ставить весь комплект который на установщике.
Мой самодельный установщик - это "живой бэкап", который делается с готовой системы. С загрузочной флэшки эту систему можно загрузить, и потом можно скопировать на винт. Так что в этом случае набор пакетов заведомо один и тот же, что в установщике (который видит диск), что в установленной системе (которая диска не видит).
А мне кажется нужен какой-то модуль дописать в init...
Только какой надо поискать
Ошибки в тексте-неповторимый стиль автора©
akorop
и потом можно скопировать на винт.
и ты это именно так делал?
а инитрамфс перегенерировал?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
akorop
чего может не хватать в установленной системе, чтобы видеть диск, который установщик видит без проблем?
Подробности не помню, читал об этом давно … насколько помню, Intel NVMe имеет нюансы - хост определяет при загрузке, является ли запоминающее устройство устройством SATA или PCIe, а затем соответственно переключает программный стек. Но нюанс в том, что хост не знает (не может определить) какой интерфейс хранения реализуют интерфейс хоста (AHCI или другой, вроде бы Intel_RST) … эта информация должна определиться при загрузке, но определяется не всегда ... и если стои RST, то диск не виден и нужно переключиться с Intel_RST на AHCI, но это не значит, что включится AHCI.
Как пишут, что ты и отметил
changing from RST to AHCI will suddenly make the SSD visible
Ошибки не исчезают с опытом - они просто умнеют
akorop, пока не понятно в чем проблема, но очень вероятно что в NVMe при загрузке с него.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.