{"id":5430,"date":"2020-02-22T14:00:16","date_gmt":"2020-02-22T13:00:16","guid":{"rendered":"https:\/\/axebase.net\/blog\/?p=5430"},"modified":"2020-03-10T07:07:01","modified_gmt":"2020-03-10T06:07:01","slug":"arch-initramfs-linux-fallback-img","status":"publish","type":"post","link":"https:\/\/axebase.net\/blog\/2020\/02\/22\/arch-initramfs-linux-fallback-img\/","title":{"rendered":"arch: initramfs-linux-fallback.img, errors during the build"},"content":{"rendered":"<p>Mit in arch aktiviertem testing wird derzeit mittels mkinitcpio initramfs-linux-fallback.img mit einer error-Msg gebaut:<\/p>\n<pre lang=\"sh\" line=\"\" escaped=\"true\">\r\n~$ sudo mkinitcpio -p linux\r\n==> Building image from preset: \/etc\/mkinitcpio.d\/linux.preset: 'default'\r\n  -> -k \/boot\/vmlinuz-linux -c \/etc\/mkinitcpio.conf -g \/boot\/initramfs-linux.img\r\n==> Starting build: 5.5.5-arch1-1\r\n  -> Running build hook: [base]\r\n  -> Running build hook: [udev]\r\n  -> Running build hook: [autodetect]\r\n  -> Running build hook: [modconf]\r\n  -> Running build hook: [block]\r\n  -> Running build hook: [keyboard]\r\n  -> Running build hook: [keymap]\r\n  -> Running build hook: [resume]\r\n  -> Running build hook: [filesystems]\r\n  -> Running build hook: [fsck]\r\n==> Generating module dependencies\r\n==> Creating gzip-compressed initcpio image: \/boot\/initramfs-linux.img\r\n==> Image generation successful\r\n==> Building image from preset: \/etc\/mkinitcpio.d\/linux.preset: 'fallback'\r\n  -> -k \/boot\/vmlinuz-linux -c \/etc\/mkinitcpio.conf -g \/boot\/initramfs-linux-fallback.img -S autodetect\r\n==> Starting build: 5.5.5-arch1-1\r\n  -> Running build hook: [base]\r\n  -> Running build hook: [udev]\r\n  -> Running build hook: [modconf]\r\n  -> Running build hook: [block]\r\n==> WARNING: Possibly missing firmware for module: wd719x\r\n==> WARNING: Possibly missing firmware for module: aic94xx\r\n  -> Running build hook: [keyboard]\r\n  -> Running build hook: [keymap]\r\n  -> Running build hook: [resume]\r\n  -> Running build hook: [filesystems]\r\n  -> Running build hook: [fsck]\r\ncp: cannot stat '(builtin)': No such file or directory\r\n==> Generating module dependencies\r\n==> Creating gzip-compressed initcpio image: \/boot\/initramfs-linux-fallback.img\r\n==> WARNING: errors were encountered during the build. The image may not be complete.\r\n~$ \r\n<\/pre>\n<p>Warning, da\u00df errors&#8230; ;) Wie man sieht, tats\u00e4chlich nur f\u00fcr fallback, nicht normal. Das Gleiche ergibt sich, wenn man f\u00fcr einen etwaigen Notfall linux-lts-image (das w\u00e4re 5.4, so weit sind andere Distributionen noch nicht mal) installiert hat. An der Kernel-Version liegt es also nicht.<\/p>\n<p>Postings \u00fcber die Jahre mit dieser Ausgabe sind durchwachsen. Einer meint, er habe den Komprimierer in &#8220;\/etc\/mkinitcpio.conf&#8221; ge\u00e4ndert. Gut, kann man ja mal probieren &#8211; vielleicht gibt&#8217;s mit default gzip ja ein Problem &#8211; so am halboffenen Herzen, grin. Interessant ist&#8217;s allemal (xz d\u00fcrfte die beste Komprimierungsrate haben, daf\u00fcr dauert dann mkinitcpio deutlich l\u00e4nger, man braucht auch gar nicht komprimieren, wenn man cat setzt), l\u00f6st aber das Problem nicht.<\/p>\n<p>In anderen Threads wird von nvidia oder VBox gesprochen. Hier nix nvidia, sondern nouveau. VBox ist freilich vor zwei Tagen in v6.1.4 erschienen (wie \u00fcblich habe ich s\u00e4mtliche 6.1.3er Testbuilds installiert gehabt, ohne Trara). Schrittweise Testdeinstallation von virtualbox-host-modules-arch, des ExtensionPacks und VBox&#8217; selbst&#8230;au\u00dfer Spesen nix gewesen.<\/p>\n<p>Um es nun ;) kurz zu machen, urs\u00e4chlich ist kmod 27-1. Mit 26-3 l\u00e4uft mkinitcpio sauber durch.<\/p>\n<ol>\n<li>Installation von kmod-26-3-x86_64.pkg.tar.xz aus dem PackageCache:\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo pacman -U \/var\/cache\/pacman\/pkg\/kmod-26-3-x86_64.pkg.tar.xz<\/pre>\n<\/li>\n<li>kmod in &#8220;\/etc\/pacman.conf&#8221; mit &#8220;IgnorePkg = kmod&#8221; auf hold setzen.<\/li>\n<li>initramfs*.img neu bauen:\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo mkinitcpio -p linux<\/pre>\n<\/li>\n<\/ol>\n<p>Wenn man sowas macht, mu\u00df man<\/p>\n<ul>\n<li>auf Abh\u00e4ngigkeiten achten (andere Pakete, die ggf. mit gedowngradet werden m\u00fcssen),<\/li>\n<li>diese \u00c4nderung im Hinterkopf behalten, denn die stellt selbstverst\u00e4ndlich keine Dauerl\u00f6sung dar, sprich nach Bugfixing ist wieder der Paketeintrag von IgnorePkg zu nehmen.<\/li>\n<\/ul>\n<p>Hat man den Paketzwischenspeicher bereits geleert gehabt, kann man sich kmod \u00fcber <a href=\"https:\/\/www.archlinux.org\/packages\/core\/x86_64\/kmod\/\" rel=\"noopener noreferrer\" target=\"_blank\">archlinux.org\/packages<\/a> ziehen (solange es da in 26-3 noch liegt, grin).<\/p>\n<ul>\n<li><a href=\"https:\/\/bugs.archlinux.org\/index.php?do=details&#038;task_id=65564\" rel=\"noopener noreferrer\" target=\"_blank\">[kmod] 27-1 causes &#8220;cp: cannot stat &#8216;(builtin)&#8217;: No such file or directory&#8221; during mkinitcpio<\/a><\/li>\n<li><a href=\"https:\/\/wiki.archlinux.org\/index.php\/downgrading_packages\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/wiki.archlinux.org\/index.php\/downgrading_packages<\/a><\/li>\n<p><a href=\"https:\/\/wiki.archlinux.de\/title\/%C3%84ltere_Paketversion_installieren_(Downgrade)\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/wiki.archlinux.de\/title\/\u00c4ltere_Paketversion_installieren_(Downgrade)<\/a><\/ul>\n<p>Btw., es gibt zwar ein Helferlein namens <a href=\"https:\/\/aur.archlinux.org\/packages\/downgrade\/\" rel=\"noopener noreferrer\" target=\"_blank\">downgrade<\/a>, Installationen aus AUR sollte man allerdings auf pers\u00f6nlich wirklich unverzichtbares minimieren. Und so selten, wie derartiges in arch trotz Rolling Release Distribution und aktiviertem testing vorkommt&#8230;das ist QA!<\/p>\n<p><em>Update:<\/em> Ein zwischenzeitlich erfolgtes Update von mkinitcpio fixt obiges Problem. Ergo in &#8220;\/etc\/pacman.conf&#8221; die &#8220;IgnorePkg&#8221;-Zeile wieder mit &#8220;#&#8221; auskommentieren und mit pacman aktualisieren. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit in arch aktiviertem testing wird derzeit mittels mkinitcpio initramfs-linux-fallback.img mit einer error-Msg gebaut: ~$ sudo mkinitcpio -p linux ==> Building image from preset: \/etc\/mkinitcpio.d\/linux.preset: &#8216;default&#8217; -> -k \/boot\/vmlinuz-linux -c \/etc\/mkinitcpio.conf -g \/boot\/initramfs-linux.img ==> Starting build: 5.5.5-arch1-1 -> Running build hook: [base] -> Running build hook: [udev] -> Running build hook: [autodetect] -> Running build [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[26,2,18,5],"tags":[],"class_list":["post-5430","post","type-post","status-publish","format-standard","hentry","category-arch_based","category-computer","category-kernel","category-linux"],"_links":{"self":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/5430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/comments?post=5430"}],"version-history":[{"count":2,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/5430\/revisions"}],"predecessor-version":[{"id":5471,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/5430\/revisions\/5471"}],"wp:attachment":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/media?parent=5430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/categories?post=5430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/tags?post=5430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}