【技术实现步骤摘要】
本专利技术涉及Linux操作系统,尤其涉及一种Linux操作系统及其启动过程中挂载文件系统的方法。
技术介绍
Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数,或为避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。如果不使用启动管理器,而直接从基本输入输出系统(BIOS)或者将内核文件用“ cp z Image/dev/f d0 ”等方法来启动设备,就不能给内核传递参数或选项。 Linux的内核参数是以空格分开的一个字符串列表,通常具有如下形式name [=value_l] [, value_2]. . . [, value_10]“name”是关键字,内核用它来识别应该把“关键字”后面的值传递给谁,也就是如何处理这个值,是传递给处理例程还是作为环境变量或者抛给“init”。值的个数限制为10,可以通过再次使用该关键字使用超过10个的参数。内核收到内核参数后,首先检查内核参数的关键字是不是'root=/,' nfsroot=','nfsaddrs=, ' ro' , ' rw' , ' debug ...
【技术保护点】
一种Linux操作系统启动过程中挂载文件系统的方法,其特征在于,该方法包括:挂载根文件系统;根据内核引导参数中的文件系统挂载点来修复/etc/fatab文件的挂载点位置。
【技术特征摘要】
1.一种Linux操作系统启动过程中挂载文件系统的方法,其特征在于,该方法包括 挂载根文件系统; 根据内核引导参数中的文件系统挂载点来修复/etc/fatab文件的挂载点位置。2.根据权利要求I所述的方法,其特征在于,所述挂载根文件系统,包括 采用读写方式挂载所述根文件系统。3.根据权利要求I所述的方法,其特征在于,所述根据内核引导参数中的文件系统挂载点来修复/etc/fatab文件的挂载点位置,包括 获取所述内核引导参数中的root=参数; 根据所述root=参数来修复所述/etc/fstab文件中的文件系统的挂载点位置。4.根据权利要求3所述的方法,其特征在于,所述获取所述内核引导参数中的root=参数,包括 根据/proc/cmdline文件获取所述内核引导参数中的所述root=参数。5.根据权利要求3所述的方法,其特征在于,所述根据所述root=参数来修复所述/etc/fstab文件中的文件系统的挂载点位置,包括 根据所述root=参数获取内核启动时作为根文件系统的设备,将该设备对应的设备号替换到所述/etc/fatab文件中挂载文件系统的硬盘分区,修复所述/etc/...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。