linux的根目录的是怎么产生的?

Linux启动过程中,根目录的产生始于Kernel加载完initrd到rootfs,initrd的脚本逐步执行加载必要模块,识别并挂载存储设备,最终生成根目录。initrd的主要作用是扩展Kernel硬件支持,确保能正确挂载根目录。完成挂载后,通过/sbin/init执行文件启动所需服务,构建完整的Linux运行环境。

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

一.linux启动流程:

系统预处理程序-> GRUB-> Kernal ->initrd->system module


系统预处理程序:未进入系统前的一些基本操作
阶段GRUB:loder程序,引导管理程序,提供用户开机画面以及操作系统的菜单
阶段Kernal:由GRUB协助载入linux kernal 此时并没有任何目录产生
阶段initrd:由GRUB协助一并载入initrd文件,让kernal支持更多的硬件,产生根目录
阶段system module:系统其他模块,比如硬件设备,应用程序等

initrd全名initial ram disk顾名思义就是启动系统所需的加载的虚拟的磁盘。文件是系统启动时的模块供应的主要来源,在执行这个程序期间,就产生了根目录。

GRUB:grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系 统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。 

vmliux是在启动过程中很重要的一个文件,因为这个文件实际上就是系统所使用的kernal&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值