与任何其他发行版中的引导过程相比,Linux 引导是一个复杂的过程。 Linux 内核在启动时在命令行中接受许多参数。此命令行启动时间参数在系统启动时将多种信息传递给 Linux 内核。

直接从以下位置启动 Linux 内核BIOS使用 cd (/dev/cdrom) 上的内核,不允许直接分配参数。为此,我们需要一个称为引导加载程序的特殊程序。 Linux 中两个最广泛使用的引导加载程序是:
- GNU GRUB(GNU GRand 统一引导加载程序)
- LILO(Linux 加载器)
GNU GRUB是一个引导加载程序包GNU该项目能够在 Unix 和 Linux 系统上启动多个内核之一或任何特定的内核配置。
使用能够启动各种内核并将其配置存储在纯文本文件中。 LILO 能够通过各种选项启动 Windows、Unix、BSD、Linux 和所有其他已知平台。
Linux 内核启动参数被传递到以空格分隔的字符串列表中。将启动参数传递给内核的传统方法采用以下形式:
name[=value_1] [,value_2]........[,value_10]
在哪里 '名称=唯一关键字' 它定义了与值相关联的内核部分。它可以保存的值最大为 10。目前的代码仅处理10每个关键字以逗号分隔的参数。
在本文中,我们将介绍您应该了解的 Linux 中的一些常见内核启动时参数。
1.初始化
这设置了内核需要执行的初始命令。如果 '初始化' 未设置,它会搜索 '初始化' 在内核进入恐慌模式之前的以下各个位置。
- /sbin/初始化
- /etc/初始化
- /bin/初始化
- /bin/sh
2.nfsaddrs
以上参数设置网络文件系统引导地址为字符串,这在网络引导的情况下很有用。
3.nfsroot
这 'nfsroot'参数将 nfs 根名称设置为一个字符串,这在网络引导的情况下很有用。字符串名称以 ' 为前缀/tftpboot' 如果不是以 ' 开头/',','或任何数字。
4. 根
通过根启动时的参数将系统设置为根文件系统。
5.单身
这 '单身的'引导参数'初始化' 以单用户模式启动计算机并禁用启动所有守护程序。
6. 罗
该参数告诉引导加载程序挂载根文件系统只读模式。以便FSCK程序可以执行文件系统扫描,您无需在读/写文件系统。
7. 读写
该参数强制引导加载程序挂载根文件系统读写模式。
8. 哈德克斯
调整IDE驱动几何形状,'哈德克斯如果 BIOS 生成不相关且不正确的信息,则该参数非常方便。
9. 储备
这个论点对于保护非常有用输入/输出来自探针的端口区域。
10. 控制台
定义一个带有串行控制台支持的内核串行端口控制台。
11.内存
定义可用系统内存总量,在使用大容量内存时很有帮助内存。
Linux 内核在启动时接受大量参数。我们将在下一篇文章中介绍其余参数。
现在就这些了。我很快就会在这里发表另一篇文章,在此之前请继续关注并与 Tecmint 保持联系。
嘿 TechMint 读者,
令人兴奋的消息!每个月,我们的顶级博客评论者都有机会赢得丰厚奖励,例如免费的 Linux 电子书,例如红细胞认证工程师,红十字会协会,LFCS,学习Linux, 和awk, 每个值20 美元!
学习!
