Error: file `/boot/amd-ucode.img` not found

Hi,

Error on boot after a fresh install on a cpu and gpu intel device (Odyssey x86), no issue like this one in the past with the device, not an amd / ati device.

I built 3 Manjaro iso image this week, same issue after the first boot, last one I did an auto install (I updated the manjaro build iso profile today, I build an image now, need time to test this fourth image…)

an error appear at screen on boot

error: file `/boot/amd-ucode.img` not found

I found something on a forum, have to look calamares ???

https://www.arcolinuxforum.com/viewtopic.php?t=1666

Is it the grub ???

Thanks for your help

Edit 1 : the last built iso image (2024.01.14) don’t boot, error…
the built iso image (2024.01.03) boot, no error, but error after install on device.

So is package amd-ucode present ?

Thanks for your reply,

The answer is yes, amd-ucode package is present, more details below :

sudo buildiso -f -p kde -b stable -k linux66.txt file

...
(131/284) installing acpid                                                                                 [###############################################################] 100%
Optional dependencies for acpid
    perl: use perl based examples [installed]
(132/284) installing amd-ucode                                                                             [###############################################################] 100%
(133/284) installing b43-fwcutter    
...

manjaro-kde-23.1.3-240114-linux66-pkgs.txt file

...
alsa-utils 1.2.10-1
amd-ucode 20231211.f2e52a1c-1
aom 3.8.0-2
...

When we look at the newest stable, we see a new increase size relate to bootfiles… i would recommend to expand your bootpartition from 300MB to atleast 600MB.

Of course it also depends how many Kernels you want to have installed.

While the initramfs of the newest 6.7 kernel is supposedly large …

It does not end up on your ESP.

See this scrot of gparted looking at my ESP on a multiboot system with multiple kernels:

@Kobold @cscs

Thanks for your reply and councils.

I don’t know why, but the install work with the official Manjaro iso image
manjaro-kde-23.1.2-240102-linux66.iso.torrent
I note some difference between the official iso and my own image during the OS install…

I share the official iso torrent !
Emis = send

Share_iso

it doesn’t work with my iso build image, why ?

See below my manjaro iso build file details

Network

avahi
networkmanager
networkmanager-openconnect
networkmanager-openvpn
networkmanager-pptp
networkmanager-vpnc
networkmanager-l2tp
nss-mdns # NSS support for mDNS (optdepend for avahi)
ntp
mobile-broadband-provider-info
modemmanager
openresolv
openssh
samba
smbclient
manjaro-settings-samba
filezilla
usb_modeswitch

Libraries for Sound/Audio/Video

alsa-firmware
alsa-utils
ffmpeg
gst-libav
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
libcanberra

multilib lib32-libcanberra
libdvdcss
manjaro-alsa
manjaro-gstreamer
extra manjaro-modem
manjaro-pipewire
phonon-qt5-gstreamer

Btrfs

grub-btrfs

extra timeshift-autosnap-manjaro

Connect Packages

kamera
mtpfs
udiskie
udisks2

Fonts

ttf-dejavu

cantarell-fonts # Installed as gnome-themes-standard dependency

noto-fonts # default font
#noto-fonts-cjk # asian fonts - needed big package, ~76 mb compressed
adobe-source-sans-pro-fonts
adobe-source-han-sans-jp-fonts
adobe-source-han-sans-kr-fonts
adobe-source-han-sans-cn-fonts

extra noto-fonts-emoji
terminus-font
extra ttf-inconsolata
extra ttf-indic-otf
extra ttf-liberation
extra ttf-droid

Package management

#>extra appimagelauncher
pamac-gtk3
pamac-tray-icon-plasma
pamac-cli
#>extra apparmor
#>extra snapd
#>extra snapd-glib
#>extra pamac-snap-plugin

extra pamac-flatpak-plugin
#discover-snap
discover
packagekit-qt5
extra fwupd
#octopi
#octopi-cachecleaner
#octopi-repoeditor
#octopi-notifier-frameworks
#pamac-qt
#manjaro-application-utility

Printing

extra manjaro-printer
extra gtk3-print-backends

Optional dependencies for hplip

extra python-pillow
extra python-pip
extra python-pyqt5
extra python-reportlab

Optional dependencies for print-manager

extra system-config-printer # auto-detect the printer driver
extra python-pysmbc # SMB browser support

Display manager

sddm
sddm-kcm

Plasma5

audiocd-kio
bluedevil
kde-gtk-config
kdeplasma-addons
kgamma
kinfocenter
kmenuedit
kscreen
kscreenlocker
ksshaskpass
ksysguard
kwallet-pam
kwayland-integration
kwin
qt5-virtualkeyboard # Virtual keyboard support for kwin-wayland
kwrited
milou
plasma-desktop
plasma-nm
plasma-pa
plasma-simplemenu
plasma-wayland-session
plasma-workspace

extra plasma-workspace-wallpapers
powerdevil
systemsettings
plasma-browser-integration
xdg-desktop-portal-kde
#plasma-welcome
plasma-thunderbolt

Themes QT/GTK/SDDM

gnome-themes-standard
oxygen # needed to provide KDE system sounds
oxygen-icons
sddm-breath-theme
grub-theme-manjaro
breeze-gtk
plymouth
plymouth-theme-manjaro

KDE Applications

ark
#>extra digikam
dolphin
dolphin-plugins

extra filelight
kate
kcalc
extra keditbookmarks
kfind
kdeconnect
okular
#>extra >x86_64 kget
#>extra >x86_64 libktorrent
#>extra >i686 kdenetwork-kget
kdenetwork-filesharing
#>extra kdenlive
khelpcenter
khotkeys
kinit # for “Open in Terminal” action
kio-extras
#>extra kleopatra
konsole
ksystemlog
kwalletmanager
gwenview
partitionmanager
extra print-manager
extra skanlite
spectacle
extra kolourpaint
extra libvncserver
extra krdc
extra keditbookmarks
extra krfb
extra ktorrent
extra libktorrent
extra mktorrent
plasma-firewall
firewalld
extra kruler
bleachbit
clamtk

Optional dependencies for ark

p7zip # 7Z format support
unarchiver # RAR format support

Optional dependency for digikam

#>extra kipi-plugins # export to various online services
#>extra hugin # panorama tool

Optional dependencies for dolphin

kdegraphics-thumbnailers # PDF and PS thumbnails
ffmpegthumbs # video thumbnails

Optional dependencies for gwenview

kimageformats5 # support for dds, xcf, exr, psd, and more image formats
qt5-imageformats # support for tiff, webp, and more image formats

Optional dependencies for kaccounts-integration

kaccounts-providers

Optional dependencies for kdeconnect

sshfs # remote filesystem browser

Optional dependencies for kdenlive

#>extra cdrtools # for creation of DVD ISO images
#>extra dvdauthor # for creation of DVD
#>extra dvgrab # for firewire capture
#>extra recordmydesktop # for screen capture
#>extra vlc-nightly # for DVD preview, needs xine-ui or vlc, vlc is in “Applications” section
#>extra movit # for GPU video processing

Optional dependencies for okular

poppler-data # encoding data to display PDF documents containing CJK characters

Applications

extra elisa
dmidecode # for inxi -m output
firefox
firefox-i18n-fr
firefox-developer-edition
firefox-developer-edition-i18n-fr
firefox-ublock-origin
htop
inxi
#>extra krita
#ms-office-online
#>extra onlyoffice-desktopeditors
#>extra freeoffice
extra libreoffice-still
extra libreoffice-still-fr
#>extra libreoffice-fresh
#>extra libreoffice-fresh-fr
manjaro-hello
manjaro-application-utility
manjaro-settings-manager-kcm
manjaro-settings-manager-knotifier
plasma-systemmonitor
powertop
#>extra qbittorrent
neofetch
systemd-kcm
plymouth-kcm
extra thunderbird
extra thunderbird-i18n-fr
extra vlc
extra smplayer
yakuake
extra matray
extra gimp
code
base-devel
exfatprogs
hdparm
extra virtualbox
extra virtualbox-guest-iso
extra linux66-virtualbox-host-modules

Documentation

#manjaro-documentation-en

Settings packages

manjaro-kde-settings
manjaro-browser-settings

Xorg Input Drivers

xf86-input-elographics
xf86-input-evdev
xf86-input-libinput
xf86-input-void

Xorg Server and Graphics

multilib lib32-libva-intel-driver
multilib lib32-libva-mesa-driver
multilib lib32-libva-vdpau-driver
libva-intel-driver
libva-mesa-driver
libva-vdpau-driver
mesa-utils
multilib lib32-mesa-utils
numlockx
xdg-user-dirs
xorg-server
xorg-twm
xorg-xinit
xorg-xkill
xorg-mkfontscale

Desktop Utils

perl-file-mimeinfo
xdg-utils

extra timeshift
#>extra kernel-alive
power-profiles-daemon

Misc

manjaro-hotfixes

basic squashfs-tools

home web server

extra apache
extra mariadb
extra mariadb-clients
extra mariadb-libs
extra php
extra php-apache
extra php-gd
extra php-fpm
phpmyadmin
#certbot
#certbot-apache
wireshark-qt
#>extra bind
micro
fail2ban
httrack
#>extra postfix
extra composer
extra lsof
traceroute
obs-studio
extra bmon

The 2 last images I built are not working, see below screen foto :camera_flash:

How to solve this new build iso issue ?

@philm

Nice, the last mkinitcpio-37.2-1.6 up date solve the issue, the manjaro x86 build image start, Enjoy !
Not tested with a new install, coming soon…

calamares user create removes amd-ucode:

Starting job “cleanupoem” ( 12 / 13 )
14:58:18 [6]: virtual Calamares::JobResult Calamares::PythonJob::exec()
Job file “/usr/lib/calamares/modules/cleanupoem/main.py”
… Job description from doc “cleanupoem” = “Cleanup OEM files”
… Running (“rm”, “/etc/sudoers.d/g_oem”)
… Running (“pacman”, “-R”, “–noconfirm”, “calamares-oem-modules”)
… Finished. Exit code: 0 output:
checking dependencies…

Packages (1) calamares-oem-modules-20220412-3

Total Removed Size: 0.01 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes…
removing calamares-oem-modules…
:: Running post-transaction hooks…
(1/1) Arming ConditionNeedsUpdate…
… Running (“pacman”, “-R”, “–noconfirm”, “calamares-oem-kde-settings”)
… Finished. Exit code: 0 output:
checking dependencies…

Packages (1) calamares-oem-kde-settings-20220413-1

Total Removed Size: 0.73 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes…
removing calamares-oem-kde-settings…
14:58:19 [6]: virtual void Calamares::JobThread::run()
Starting job “postcfg” ( 13 / 13 )
14:58:19 [6]: virtual Calamares::JobResult Calamares::PythonJob::exec()
Job file “/usr/lib/calamares/modules/postcfg/main.py”
… Job description from doc “postcfg” = “Misc postinstall configurations”
… Running (“pacman-key”, “–init”)
… Running (“pacman-key”, “–populate”, “archlinux”, “manjaro”)
… Finished. Exit code: 0 output:
==> Appending keys from archlinux.gpg…
gpg: public key DB323392796CA067 is 3037 days newer than the signature
==> Appending keys from manjaro.gpg…
gpg: public key DB323392796CA067 is 3037 days newer than the signature
==> Locally signing trusted keys in keyring…
→ Locally signed 2 keys.
==> Importing owner trust values…
==> Updating trust database…
gpg: next trustdb check due at 2024-01-21
… Running (“pacman-mirrors”, “-f3”)
… Finished. Exit code: 0 output:

.. Running ("pacman", "-Syy") 
.. Finished. Exit code: 0 output:

:: Synchronizing package databases…
core downloading…
extra downloading…
community downloading…
multilib downloading…
… Running (“pacman”, “-R”, “–noconfirm”, “amd-ucode”)
… Finished. Exit code: 0 output:
checking dependencies…

Packages (1) amd-ucode-20231211.f2e52a1c-1

Total Removed Size: 0.08 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes…
removing amd-ucode…

@nl.smart, have you tried already to solve it in analogues way as described here: