[РЕШЕНО] виснет загрузка initramfs-linux.img

4677f434c16a853d833462ef2bafd5be  initramfs-linux-custom-fallback.img
fbd1f4dca99eef4bd5142119eb524931  initramfs-linux-custom.img
01a562c743686511250ab27f0f0456fe  initramfs-linux-fallback.img
88dad8d4b8ca4688d1d60b18193cc77b  initramfs-linux.img
48740bdf0a149bedcd6206f84b378f27  initramfs-linux-lts-fallback.img
0dfd992c991100037bb425eabc6807b4  initramfs-linux-lts.img
d52e33827fca0b8a9f0d67576ccb0e24  vmlinuz-linux
089b3b80a3be25d5a45e969cbaacafd4  vmlinuz-linux-custom
6a605ff956ea78897813f0bac8f80791  vmlinuz-linux-lts

30166687b83d975de07eda4c731d85c3  initramfs-linux-custom-fallback.img
1b5fbe9b5b0da11dec6f68991efaeb50  initramfs-linux-custom.img
efa19241ebdf70db3692fa18d57e9a0f  initramfs-linux-fallback.img
b77ed1d81a77503201e290616b5aec9a  initramfs-linux.img
97005e8ddfdcbfe2cd301accfae8f018  initramfs-linux-lts-fallback.img
da7780d90a5046d229b0f33050e176f5  initramfs-linux-lts.img
d52e33827fca0b8a9f0d67576ccb0e24  vmlinuz-linux
089b3b80a3be25d5a45e969cbaacafd4  vmlinuz-linux-custom
6a605ff956ea78897813f0bac8f80791  vmlinuz-linux-lts

2e2268f4fa0dd02192b73d5c0d86e6f4  initramfs-linux-custom-fallback.img
538b034834d419eda49a6be31fb52776  initramfs-linux-custom.img
29bd14231dab7c655e1d5092fbf38e63  initramfs-linux-fallback.img
26e1c7d5d92e49c34e08d1dc080e557e  initramfs-linux.img
a29f98f4fdad86303db2ac0355317dc3  initramfs-linux-lts-fallback.img
33ed2362265dcf8858ad2d58dc586ca8  initramfs-linux-lts.img
d52e33827fca0b8a9f0d67576ccb0e24  vmlinuz-linux
089b3b80a3be25d5a45e969cbaacafd4  vmlinuz-linux-custom
6a605ff956ea78897813f0bac8f80791  vmlinuz-linux-lts
как видно суммы меняются при каждой генерации mkinitcpio -P
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а что может повлиять на сборку initramfs?
cat /usr/lib/initcpio/install/autodetect
Lupus pilum mutat, non mentem.
#!/bin/bash

build() {
    local m=
    local -a md_devs mods

    [[ $KERNELVERSION == none ]] && return 0

    add_if_avail() {
        local r= resolved=()

        # treat this as an alias, since ext3 might be aliased to ext4. also, as
        # of linux 3.9, we can find any filesystem by the alias "fs-$name"
        # rather than having to guess at the corresponding module name.
        mapfile -t resolved < <(modprobe -Ra {fs-,}"$1" 2>/dev/null)

        for r in "${resolved[@]}"; do
            _autodetect_cache["$r"]=1
        done
    }

    if [[ ! -d /sys/devices ]]; then
        error "/sys does not appear to be mounted. Unable to use autodetection"
        return 1
    fi

    mapfile -t mods < <(auto_modules)
    for m in "${mods[@]}"; do
        _autodetect_cache["$m"]=1
    done

    # detect filesystem for root
    if rootfstype=$(findmnt -uno fstype -T '/'); then
        add_if_avail "$rootfstype"
    else
        error "failed to detect root filesystem"
        fs_autodetect_failed=1
    fi

    # detect filesystem for separate /usr
    if usrfstype=$(findmnt -snero fstype -T '/usr'); then
        add_if_avail "$usrfstype"
    fi

    # scan for md raid devices
    md_devs=(/sys/class/block/md*/md/level)
    if [[ -e $md_devs ]]; then
        quiet "found %d mdadm arrays to scan" "${#md_devs[*]}"
        mapfile -t mods < <(awk '{ gsub(/raid[456]/, "raid456"); print; }' "${md_devs[@]}")
        for m in "${mods[@]}"; do
            _autodetect_cache["$m"]=1
        done
    fi

    if (( ${#_autodetect_cache[*]} )); then
        quiet "caching %d modules" "${#_autodetect_cache[*]}"
    fi
}

help() {
    cat <<HELPEOF
This hook shrinks your initramfs to a smaller size by autodetecting the needed
modules. Be sure to verify included modules are correct and none are missing.
This hook must be run before other subsystem hooks in order to take advantage
of auto-detection.  Any hooks placed before 'autodetect' will be installed in
full.
HELPEOF
}

# vim: set ft=sh ts=4 sw=4 et:
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
я про то что это скрипт хука autodetect
Lupus pilum mutat, non mentem.
вот что я думаю:
нужно сгенерить рабочий initramfs распотрошить и сравнить с нерабочим.
но это уже завтра.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja За одно посмотреть какие модули ядра загружены в первом и во втором случаи.
А в Биосе ничего нового с прошивкой не появилось? А то добавили и по дефолту вкл.
nafanja
как видно суммы меняются при каждой генерации mkinitcpio -P
autodetect не использую.
md5sum /boot/initramfs-linux*
4d5f37c71e057f77ad3ba58caa3559a5  /boot/initramfs-linux-fallback.img
22ba61792420a95050c13a6027b30ff4  /boot/initramfs-linux.img
распаковал. сравнил внитренности. бит в бит одно и тоже.
Lupus pilum mutat, non mentem.
nafanja Не знаю в тему ли но вполне может быть из этой истории https://bbs.archlinux.org/viewtopic.php?id=211365
много раз генерировал initramfs что бы получить рабочую версию, получил, сравнил с нерабочей, одно и тоже.
но теперь linux и linux-custom почему то не портятся при перегенерации. осталось "нерабочим" только linux-lts.
заснял как это все происходит (тоже самое было и с linux и с linux-custom)
что странно linux-lts начинает работать или без клавы и мыши, или при заходе и выходе из биос.

https://youtu.be/fmezY02Vu80
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
полностью не читал сори...
а вам uefi обновить ещё не советовали? или там fastboot в нём же отключить, если есть?
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.