[英]Linux initrd optimization
我正在研究 Linux initrd 機制。 我學習了以下代碼:bool __init initrd_load(void) { if (mount_initrd) { create_dev("/dev/ram", Root_RAM0); /* ...
[英]Linux initrd optimization
我正在研究 Linux initrd 機制。 我學習了以下代碼:bool __init initrd_load(void) { if (mount_initrd) { create_dev("/dev/ram", Root_RAM0); /* ...
[英]Execute an interactive script in systemd-based initramfs
我想在基於 systemd 的 initramfs 中啟動一個交互式腳本。 我使用帶有 systemd-hook 的 mkinitcpio 來創建它。 我的問題是,沒有向作為服務啟動的腳本提供輸入。 腳本啟動,我看到他的 output,直到它等待輸入。 我的服務.服務: 我將Requires=otp ...
[英]What is contained in Android's init on initrd.img?
我用cat initrd.img | gunzip | cpio -vid cat initrd.img | gunzip | cpio -vid cat initrd.img | gunzip | cpio -vid然后有一個名為init的可執行文件,我認為這是內核運行的第一件事。 然而,它有什 ...
[英]Find location of GRUB2/Multiboot 'module' (aka initrd)
我在操作系統上工作,需要加載一個 INITRD(grub 命令“模塊”),但找不到有關模塊加載到何處(在 RAM 中)的信息 grub 有沒有辦法告訴我,或者它是固定地址還是以上都沒有? 任何幫助,將不勝感激 ...
[英]Facing kernel panic issue with Yocto: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
場景:我在 Yocto linux 項目中工作。 我創建了自己的帶有 tar.gz 擴展名的 rootfs。 我已經構建了 linux kernel(使用 bitbake linux-kernel-rt)。 我無法加載 kernel 和 rootfs。 誰能解釋可能是什么問題。 以下是相同的日志。 ...
[英]kernel not able to run /init in initramfs in linux android 10 kernel version 4.9
我在我的自定義 initramfs 目錄中使用以下命令創建了一個自定義 initramfs: find。 | cpio --quiet -H newc -o | gzip -9 -n >../diaginitrd.img 然后我使用命令mkbootimg --kernel --ramd ...
[英]Adding to my Linux a new device driver and its effect on initrd
我是 Linux 環境的新手,我遇到了兩個概念,vmlinuz 和 initrd。 我的理解是 initrd 確定需要加載哪些內核模塊以支持當前硬件,並將加載它們,並使內核的加載速度更快。 那么它是如何解決的呢? 它如何知道我的筆記本電腦硬件所需的模塊? 例如,如果我在不包含指紋設備的筆記本電 ...
[英]Why is my initramfs script not being run?
運行 Ubuntu 18.04 LTS。 我在以下位置放置了一個腳本: /usr/share/initramfs-tools/scripts/init-bottom/dothis dothis設置為 +x。 我已經運行sudo update-initramfs -u似乎可以很好地更新 init ...
[英]Is there a way to create a VM from a kernel and an initrd, using virt-manager?
到目前為止,我使用 QEMU\KVM 並且能夠從 kernel 映像和 initrd 文件(跳過引導加載程序)啟動 VM。 我想開始使用 virt-manager 來管理我的虛擬機,但看起來沒有選項可以再使用這種方法,只能從 ISO 映像等創建虛擬機。 有什么辦法讓它工作還是我誤解了什么? ...
[英]Is there a way to add kexec functionality to busybox initrd?
我的板上有 3 MB 的 SPI flash,我可以將 bzImage、busybox initrd 和 coreboot ROM 打包到這個 SPI flash 中。 我還能夠引導到 shell,全部使用 ROM 內核作為引導加載程序。 我在 USB 設備上有更大的 kernel。 我還能夠檢測 ...
[英]QEMU networking and getty issues
我正在嘗試使用qemu為基於ARM的虛擬機創建極簡設置。 我正在按照以下指南進行操作。 我正在使用以下命令運行QEMU 我出於某種原因無法看到登錄提示。 這些是啟動消息 在buildroot中,我嘗試過各種不同的getty baudrate配置,但無濟於事。 請給我一 ...
[英]Generate custom initramfs image with additional configuration files
我想為Debian Stretch創建一個initramfs映像,其中包含其他配置文件(例如/etc/a.conf )。 為了使圖像包含此類文件,在運行mkinitramfs -o initrd.img之前我必須做什么? ...
[英]initramfs has no modules
我有proxmox容器。 在容器Debian 8中托管Debian 9 。 我制作了映像以遷移到VMWare。 現在,我需要構建我的initranfs。 但是,如果我運行update-initranfs -u -v -k 4.9.0-0.bpo.8-amd64它會處理但不會復制模塊。 ...
[英]How do I get an initrd made out of a cpio archive loaded as the root device by grub2 in a distro-agnostic way?
我正在虛擬機中構建LFS(Linux從頭開始)系統,到目前為止,我已經設法獲得了一個可行的桌面系統,從已知的設備/ dev / sda1啟動。 我現在正在嘗試制作一個從ISO映像啟動的實時系統。 我已經設定了主意,而不是使用/ dev / sr0作為我已經建立的根(並且,由於它比實際的CD- ...
[英]cpio is not working properly in repacking initrd.lz for live
如果我解壓縮initrd.lz ,然后重新包裝而不做任何更改,請用Live CD的Casper目錄中的新initrd.lz替換它。 它是結構化的。 在打包initrd時,我收到如下警告消息: cpio:./usr/share/plymouth/themes/text.plymout ...
[英]How to convert a sequence of bits (bitmask) into the corresponding hex number
假設我有位掩碼1000000000 。 我想將它轉換為等效的十六進制數,即0x200 (具體來說,我只想要200部分,但這很容易處理) 我知道我可以用Python或使用各種bash特性和功能來做到這一點。 例子: 但是,我想只使用sh可用的函數(即Shell,而不是Bash)。 ...
[英]Qemu fails to load when my initrd (cpio) is large ~80 mb
我是qemu的新手,正在嘗試學習內核編程,我創建了一個initrd,其中有一個忙碌的盒子,但是當我在cpio中添加一個大的塔巴〜80Mb時,qemu無法加載。 我想將golang包含在intrd中,以便可以測試新內核。 這是正在發生的事情: 然后,我使用qemu將其與root ...
[英]Can I run a Qt application in initrd when the linux startup?
我想知道如果我可以在grub和真正的os啟動之間在initrd中運行Qt應用程序。 並在Qt應用程序運行時停止 。 ...
[英]How to enable udev package in yocto recipe for initramfs build
如何在yocto配方中啟用udev軟件包進行initramfs構建? 請提供樣本yocto bb文件。 謝謝 ...
[英]When is it necessary to rebuild the initrd (Linux initial ramdisk)?
背景:我正在為我的內核模塊開發一個DKMS包。 DKMS聯機幫助頁包含以下句子: REMAKE_INITRD =該指令指定在將模塊安裝到內核后是否應重新創建initrd。 問:什么時候需要重新制作initrd? 在將內核安裝到內核后,如何確定是否需要重新創建initrd? ...