initramfs bootargs 是指在启动Linux系统时传递给内核的参数,这些参数告诉内核如何加载和初始化initramfs(初始内存文件系统)。不同的系统发行版和硬件配置可能需要不同的bootargs设置,以下是一些常见的参数及其用法:
root=/dev/ram0: 这告诉内核将initramfs挂载为根文件系统。/dev/ram0 是initramfs所在的虚拟设备。
ramroot 或 root=/dev/ram0: 有些发行版使用这个选项而不是root=/dev/ram0来指示initramfs作为临时根文件系统。
initrd=/boot/initrd.img-$(uname -r): 这指定了initramfs文件的完整路径。/boot/initrd.img-$(uname -r) 通常指向当前运行内核版本对应的initramfs映像文件。请根据实际情况替换为您的initramfs文件的确切路径。
single: 如果您希望在单用户模式下启动系统,可以添加这个选项。
systemd.unit=emergency.target: 对于使用systemd作为初始化系统的发行版,这个选项会将系统启动到紧急模式的目标(target)。
nomodeset: 如果您遇到图形界面无法正常工作的问题,尝试添加此选项以禁用内核的模块化显卡支持。
rescue 或 recovery mode: 这些选项可以让系统启动进救援或恢复模式,用于系统维护和故障排除。
rw: 这个参数通常与root一起使用,表示根文件系统以读写模式挂载。
quiet 或 silent: 如果您想要一个更安静的启动过程,不显示太多信息,可以添加这个选项。
debug 或 debug kernel: 对于需要调试的情况,这个选项会提供更多的启动信息。
请注意,以上只是一些常用的参数示例,具体的参数需要根据您的Linux发行版、内核版本以及个人需求进行调整。在修改bootargs之前,建议您备份现有的启动加载器配置文件(如GRUB的/etc/default/grub),并确保了解每项参数的作用。更改后,您可能需要重新生成或更新initramfs文件,并更新引导加载器配置以使更改生效。