make initramfs make initramfs_lzma initramfs(Initial RAM File System)是在Linux操作系统启动过程中,内核将它加载到内存中的一种小型文件系统。它的主要作用是在系统启动初期,提供必要的文件和脚本,以便于内核可以完成对硬件设备的初始化和挂载真正的根文件系统。initramfs通常包含一些基本的设备驱动程序、文件系统和工具,如mo
Linux mkinitrd命令介绍 mkinitrd(全称:make initial ramdisk),是一个兼容包装器,它调用dracut来生成initramfs。mkinitrd创建一个用于内核预加载块设备模块(如IDE、SCSI或RAID)的初始映像,这些模块是访问根文件系统所必需的。mkinitrd自动加载文件系统模块(如ext3和jbd)、IDE模块、/etc/modprobe.co
开机显示: Generating "/run/initramfs/rdsosreport. txt"Entering emergency mode. Exit the shell to continue.Tupe "journalctI"to view system logs.You might want to save ", run/initramfs/rdsosreport. txt"
报错起因:虚拟机意外蓝屏重启,开机启动系统正常,打开vmware时报错 Generating “/run/initramfs/rdsosreport.txt” Entering emergenc mode.Exit the shell to continue. Type “journalctl” to view system logs. You might want to save “/run/
经过前文的介绍,我们知道initramfs可以直接编译到内核中,只需要在 CONFIG_INITRAMFS_SOURCE="../rootfs"CONFIG_INITRAMFS_ROOT_UID=0CONFIG_INITRAMFS_ROOT_GID=0 本文主要介绍如何制作和加载独立的initramfs,首先需要保证内核选项使能: CONFIG_BLK_DEV_INITRD=y g