Linux启动 grub 虚拟文件系统initrd详解(二)

本文深入探讨Linux启动过程中grub加载内核及initrd虚拟文件系统的作用。initrd是一个gzip压缩的cpio格式文件,模拟根目录,用于在内核加载驱动程序和挂载真实根分区前提供支持。内核解压initrd后执行init脚本,完成挂载目录、加载模块等操作,最终启动/sbin/init,开启系统初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上文我们分析了启动和grub的一些东西,这节让我们讨论一些linux内核加载启动和虚拟文件系统initrd的问题。
首先还是grub的menu.lst

这里写图片描述
其中关于default 和timeout的讲解网上都有说明
这里的root(hd0,0) 代表的以下的kernel和initrd文件系统所在的位置是第一块硬盘的第一个分区,这个可以根据自己内核存放位置设置,但是要注意grub的文件系统类型。

kernel /vmlinuz..... ro root=.......

内核文件后面跟着的参数就是内核参数,他会在进入系统后保留在/proc/cmdline里面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值