bootargs root参数
时间: 2023-12-04 13:06:01 浏览: 137
bootargs是Linux启动时的内核参数,用于配置内核的各种选项。其中root参数用于指定Linux文件系统的根目录,即Linux启动后的根文件系统。具体来说,root参数可以指定根文件系统所在的设备、分区、文件系统类型等信息。
例如,root=/dev/sda1表示根文件系统位于/dev/sda1分区,root=/dev/mmcblk0p1表示根文件系统位于SD卡的第一个分区,root=UUID=xxxxxxx表示根文件系统的UUID为xxxxxxx。
在Linux启动时,内核会根据bootargs参数来初始化系统,包括加载驱动程序、挂载文件系统等。因此,正确配置bootargs参数对于系统的正常启动至关重要。
相关问题
bootargs 的参数
bootargs是Linux内核启动参数的一个变量,在启动Linux内核时,可以通过修改它来控制内核的启动行为。它的参数包括以下内容:
1. root:指定根文件系统的设备名或UUID。
2. console:指定控制台的设备名,例如ttyS0或tty1。
3. init:指定init进程的路径,可以是/sbin/init或/bin/systemd。
4. quiet:禁止内核在启动时输出冗长的信息。
5. debug:启用内核调试模式,输出更详细的信息。
6. loglevel:指定内核输出信息的级别,包括7个级别,从0到6。
7. ip:指定网络配置,包括IP地址、子网掩码、网关地址等。
8. mem:指定内存大小,可以为内核分配更多的内存。
9. video:指定显卡驱动和分辨率等参数。
10. nolapic:禁用本地高级可编程中断控制器。
11. acpi:启用或禁用ACPI功能。
12. noapic:禁用高级可编程中断控制器。
13. pci:指定PCI设备的配置信息。
14. rootfstype:指定根文件系统的类型,例如ext4、xfs等。
15. ro:将根文件系统挂载为只读模式。
16. rw:将根文件系统挂载为可读写模式。
17. rootwait:等待根文件系统挂载完成后再启动init进程。
18. initrd:指定initramfs的路径,用于在启动时加载额外的驱动程序和文件系统。
uboot添加bootargs指定参数
在uboot中添加bootargs指定参数,可以通过以下步骤:
1. 打开uboot配置文件,一般是位于uboot根目录下的config文件,如“make menuconfig”命令打开的配置文件。
2. 在配置文件中找到“Boot Arguments”选项,一般在“Kernel”选项下面。
3. 添加需要指定的参数,如“console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait”。
4. 保存配置文件并重新编译uboot。
5. 在uboot启动时,可以通过“printenv”命令查看是否已经添加了指定参数。
6. 如果需要修改bootargs参数,可以使用“setenv bootargs xxx”命令进行修改,并使用“saveenv”命令保存修改后的参数。
阅读全文