/boot/initramfs
时间: 2023-09-20 19:10:32 浏览: 60
/initramfs 是一个临时文件系统,它在 Linux 启动过程的早期阶段被加载到内存中。它包含了必要的驱动程序、工具和文件,用于在正式的根文件系统被挂载之前完成引导过程中的一些关键任务。
/initramfs 主要用于以下几个方面:
1. 硬件检测与初始化:它会加载所需的驱动程序,以便能够识别和操作系统所需要的硬件设备。
2. 加载根文件系统:它会从 initramfs 中加载根文件系统,这通常是通过将根文件系统映像(如 initramfs 或 initrd)解压缩到内存中来实现的。
3. 执行启动脚本:一旦根文件系统被加载,initramfs 中的启动脚本将被执行,完成一些必要的初始化任务,如挂载其他文件系统、启动服务等。
总之,/initramfs 是 Linux 启动过程中的一个重要组成部分,它起到了启动系统所需的驱动程序、文件和脚本的作用,确保操作系统能够成功引导并进入正常运行状态。
相关问题
linux生成initramfs,在Arch Linux中禁止生成/boot/initramfs-linux-fallback.img以节省/boot分区空间...
要禁止在Arch Linux中生成`/boot/initramfs-linux-fallback.img`文件,您需要编辑`/etc/mkinitcpio.conf`文件并将以下行注释掉或删除:
```
# COMPRESSION="lz4"
# COMPRESSION_OPTIONS=()
# FallbackImage="/boot/initramfs-linux-fallback.img"
```
然后,运行以下命令重新生成initramfs:
```
sudo mkinitcpio -p linux
```
这将重新生成`/boot/initramfs-linux.img`文件,但不会生成`/boot/initramfs-linux-fallback.img`文件。请注意,如果您在将来需要恢复fallback initramfs,则需要将这些行取消注释或重新添加到`/etc/mkinitcpio.conf`文件中,并再次运行上述命令。
nvirtio blk nvirtio_pci nvirtio console etc/initramfs-tools/modulesmkinitramfs -o /boot/initrd.img-$(uname -r
这是一些 Linux 系统中的命令和参数,其中:
- `nvirtio blk nvirtio_pci nvirtio console` 是指 Linux 内核的虚拟驱动程序模块,用于支持虚拟化技术中的块设备、PCI 设备和控制台。
- `etc/initramfs-tools/modules` 是指系统初始化 RAM 文件系统的工具模块目录。
- `mkinitramfs -o /boot/initrd.img-$(uname -r)` 是指创建一个初始化 RAM 文件系统的命令,将其输出到 `/boot/initrd.img-$(uname -r)` 文件中,该文件名中的 `$(uname -r)` 是指当前正在运行的 Linux 内核版本号。