cost 361 ms
Linux initrd 優化

[英]Linux initrd optimization

我正在研究 Linux initrd 機制。 我學習了以下代碼:bool __init initrd_load(void) { if (mount_initrd) { create_dev("/dev/ram", Root_RAM0); /* ...

在基於 systemd 的 initramfs 中執行交互式腳本

[英]Execute an interactive script in systemd-based initramfs

我想在基於 systemd 的 initramfs 中啟動一個交互式腳本。 我使用帶有 systemd-hook 的 mkinitcpio 來創建它。 我的問題是,沒有向作為服務啟動的腳本提供輸入。 腳本啟動,我看到他的 output,直到它等待輸入。 我的服務.服務: 我將Requires=otp ...

Android 的 initrd.img 上的 init 中包含什么?

[英]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的可執行文件,我認為這是內核運行的第一件事。 然而,它有什 ...

找到 GRUB2/Multiboot 'module'(又名 initrd)的位置

[英]Find location of GRUB2/Multiboot 'module' (aka initrd)

我在操作系統上工作,需要加載一個 INITRD(grub 命令“模塊”),但找不到有關模塊加載到何處(在 RAM 中)的信息 grub 有沒有辦法告訴我,或者它是固定地址還是以上都沒有? 任何幫助,將不勝感激 ...

Yocto 面臨 kernel 恐慌問題:Kernel 恐慌 - 不同步:VFS:無法在未知塊(0,0)上安裝 root fs

[英]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。 誰能解釋可能是什么問題。 以下是相同的日志。 ...

向我的 Linux 添加一個新的設備驅動程序及其對 initrd 的影響

[英]Adding to my Linux a new device driver and its effect on initrd

我是 Linux 環境的新手,我遇到了兩個概念,vmlinuz 和 initrd。 我的理解是 initrd 確定需要加載哪些內核模塊以支持當前硬件,並將加載它們,並使內核的加載速度更快。 那么它是如何解決的呢? 它如何知道我的筆記本電腦硬件所需的模塊? 例如,如果我在不包含指紋設備的筆記本電 ...

為什么我的 initramfs 腳本沒有運行?

[英]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 ...

有沒有辦法使用 virt-manager 從 kernel 和 initrd 創建 VM?

[英]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 映像等創建虛擬機。 有什么辦法讓它工作還是我誤解了什么? ...

QEMU網絡和蓋蒂問題

[英]QEMU networking and getty issues

我正在嘗試使用qemu為基於ARM的虛擬機創建極簡設置。 我正在按照以下指南進行操作。 我正在使用以下命令運行QEMU 我出於某種原因無法看到登錄提示。 這些是啟動消息 在buildroot中,我嘗試過各種不同的getty baudrate配置,但無濟於事。 請給我一 ...

生成帶有其他配置文件的自定義initramfs映像

[英]Generate custom initramfs image with additional configuration files

我想為Debian Stretch創建一個initramfs映像,其中包含其他配置文件(例如/etc/a.conf )。 為了使圖像包含此類文件,在運行mkinitramfs -o initrd.img之前我必須做什么? ...

initramfs沒有模塊

[英]initramfs has no modules

我有proxmox容器。 在容器Debian 8中托管Debian 9 。 我制作了映像以遷移到VMWare。 現在,我需要構建我的initranfs。 但是,如果我運行update-initranfs -u -v -k 4.9.0-0.bpo.8-amd64它會處理但不會復制模塊。 ...

如何獲得由grub2以與發行商無關的方式加載為根設備的cpio歸檔文件制成的initrd?

[英]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無法重新打包initrd.lz以進行實時打包

[英]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)。 ...

當我的initrd(cpio)很大〜80 mb時Qemu無法加載

[英]Qemu fails to load when my initrd (cpio) is large ~80 mb

我是qemu的新手,正在嘗試學習內核編程,我創建了一個initrd,其中有一個忙碌的盒子,但是當我在cpio中添加一個大的塔巴〜80Mb時,qemu無法加載。 我想將golang包含在intrd中,以便可以測試新內核。 這是正在發生的事情: 然后,我使用qemu將其與root ...

什么時候需要重建initrd(Linux初始ramdisk)?

[英]When is it necessary to rebuild the initrd (Linux initial ramdisk)?

背景:我正在為我的內核模塊開發一個DKMS包。 DKMS聯機幫助頁包含以下句子: REMAKE_INITRD =該指令指定在將模塊安裝到內核后是否應重新創建initrd。 問:什么時候需要重新制作initrd? 在將內核安裝到內核后,如何確定是否需要重新創建initrd? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM