[Решено]проблема с обновлением, исчезновение initramfs-linux и конфига для сборки.
дня 3 назад решил обновить свой ванильный archlinux .
обновились среди прочих ядро и модуль vhba
выдало ошибку что не может найти модуль vhba нужной версии,
сборка идёт для нового ядра, а новый модуль ещё не нашёлся.
pacman -Syu cdemu-daemon cdemu-client vhba-module
устанавливает vhba-module-20250329-33
а на сайте поиска пакетов версия vhba-module 20250329-34
я ранее, на старом форуме проэто писал.
То что ранее было warning , теперь стало фатальным.
Ранее я после перезагрузки делал мкинитспио и нужный модуль находился.
Теперь я получил кирпич. без образа инитспио
в итоге новый initramfs не собрался, а старый был удалён установщиком.
после перезагрузки заглянул и файлов vmlinuz ,"загрузочный образ" не обнаружено.
Хорошо , что компьютер у меня не один, могу заново напилить загрузочный диск.
Вопрос, как с наименьшими потерями и хлопотами восстановить загрузку ?
У меня syslinux.
boot и / разделы на ext4 , home и репозиторий отдельно на другом физическом диске btrfs
У меня есть флешка с рабочей убунту 24.04 (без графики), загрузочного диска с archlinux пока не сделал.
Ну показывайте
sudo pacman -Suy
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
На старом разжевали то, что я прав в наличии ошибки. Но не дали исправление.ALiEN:Разжевали жеж на старом форуме, в
Показать сейчас не могу, тк программа установки удалила загрузочный образ, новый не создала.
Я получил кирпич. Ос не возможно запустить.
То что ранее было warning , теперь стало фатальным.
Ранее я после перезагрузки делал мкинитспио и нужный модуль находился.
Из-под archiso смонтируйте корень и /boot соответственно (если он у вас на отдельном разделе).BendalfRU:Я получил кирпич. Ос не возможно запустить.
Выполните arch-chroot /MOUNTPOINT и далее обновление pacman -Suy
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
На старом форуме вам явно указали, что арч не поддерживает частичные обновления.BendalfRU:На старом разжевали то, что я прав в наличии ошибки.
mkinitcpio вызывается автоматически при обновлении ядра/dkms/systemd/etc... Вручную его дергать абсолютно не надо (если не правили какие-то конфиги ручками).BendalfRU: Ранее я после перезагрузки делал мкинитспио и нужный модуль находился.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
Я и не старался делать частичные обновления. только полныеALiEN:что арч не поддерживает частичные обновления.
всегда только pacman -Syu
в mkinitcpio какая то ошибка , которая и привела к фатальному удалению загрузочного образа системы.
я вообще никуда не лазил, только отслеживал конфиги новые подсовываемые пакманом.
окей , я так давно установил archlinux , что успел забыть как это делать.ALiEN: Выполните arch-chroot /MOUNTPOINT и далее обновление pacman -Suy
Благодарю всех что есть арчвики
Не верю ©BendalfRU:всегда только pacman -Syu
Полный текст ошибки сюда. И это абсолютно не фатально. Все решается за пару команд через установочный образ =)BendalfRU: в mkinitcpio какая то ошибка , которая и привела к фатальному удалению загрузочного образа системы
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
полный не могу сейчас, тк арчлинукс не могу запустить.ALiEN:Полный текст ошибки сюда.
по памяти и по сути там было сказано,
что не может найти модуль vhba-module нужной(новой) версии,
пишет что скрипт нашёл предыдущую версию от предыдущего ядря.
Но есть доступ при помощи рабочей флешки с убунту 24 (это не Live а нормальная ос) , там только консоль .
BendalfRU:пк с арчлинукс не могу запустить.
Cкрытый текст
$: ls /boot
EFI initramfs-iso.img netboot.xyz.lkrn
loader initramfs-linux-zen-fallback.img vmlinuz-iso
archlinux-x86_64.iso initramfs-linux-zen.img vmlinuz-linux-zen
autoexec.ipxe intel-ucode.img
$: grep . /boot/loader/entries/*
/boot/loader/entries/arch.conf:title ArchLinux
/boot/loader/entries/arch.conf:linux /vmlinuz-linux-zen
/boot/loader/entries/arch.conf:initrd /initramfs-linux-zen.img
/boot/loader/entries/arch.conf:options root=LABEL=ROOT rw loglevel=3
/boot/loader/entries/arch.conf:options zswap.enabled=1 resume=LABEL=ROOT resume_offset=133320
/boot/loader/entries/iso.conf:title ArchLinux ISO
/boot/loader/entries/iso.conf:linux /vmlinuz-iso
/boot/loader/entries/iso.conf:initrd /initramfs-iso.img
/boot/loader/entries/iso.conf:options img_dev=LABEL=BOOT img_loop=/archlinux-x86_64.iso
/boot/loader/entries/netboot.conf:title Netboot
/boot/loader/entries/netboot.conf:efi /EFI/netboot.xyz.efi
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
1. скрипт сборки initramfs не смог найти конфиг для сборки initramfs,
тк при обновлении ядра старый конфиг был автоматом удалён, пакман подложил конфиг с .pacnew.
старые vmlinuz-linux и initramfs-linux также был автоматом удалён,
а новый не был создан по отсутствию конфига.
2. скрипт сборки initramfs так и не может найти нужную версию vhba-module.
удалил vhba-module вместе с зависимостями. всё собралось без ошибок.
исправил ошибки 1 и 2. затем переустановил base , linux пакеты, скрипт mkinitcpio отработал штатно.
пишу сейчас с починенного компа.
ядро arch , я с ним ничо не делал.Arhei: если у вас там нестандартное ядро то вместо vhba-module нужно использовать пакет vhba-module-dkms
uname -r
6.16.5-arch1-1
всё равно ставить dkms версию ?
vhba-module не соепротивлялся по зависимостям, когда я его на ядро arch ставил.
и был установлен только vhba-module, без vhba-module-dkms
а еще можно спокойно воткнуть acpi и acpi_call, acpi_call-dkms одновременно
Нет такого. Есть стандартное (без префикса).BendalfRU:ядро arch generic
BendalfRU:всё равно ставить dkms версию ?
uname -a
Это разные пакеты. Причём конфликтующие.BendalfRU:был установлен только vhba-module, без vhba-module-dkms
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
$: pacman -Si acpi-dkmsBendalfRU: а еще можно спокойно воткнуть acpi и acpi-dkms одновременно
ошибка: пакет 'acpi-dkms' не найден
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE