练习 15:系统启动:运行级别,/etc/init.d,rcconf,update-rc.d
你
按电源开关(或启动虚拟机)
现在计算机获得控制权
控制权传给了 BIOS
BIOS
执行硬件特定的任务
执行开机自检(POST),测试你的硬件
检测安装的硬件,如硬盘,内存类型和数量,...
通过将初始值写入其内存来初始化硬件
找到一个启动设备,通常是一个硬盘
读取并执行位于此磁盘开头的 MBR(主引导记录)
控制权现在传给了 MBR
MBR
MBR 寻找并执行 GRUB(多重操作系统启动管理器)
控制权现在传给了 GRUB
GRUB
查找可用的文件系统
查找并读取其配置文件,来了解:
系统位于哪里
启动什么系统
执行什么其他的操作
执行 Linux 内核,Linux 操作系统的主要部分
控制权现在传给了 Linux 内核
Linux 内核
查找并加载 initrd,这是初始的 ram 磁盘
initrd 包含必要驱动程序,允许真实文件系统的访问和挂载
挂载文件系统,它在 GRUB 配置文件中指定。
执行`/sbin/init`,一个启动所有其他程序的特殊程序
控制权现在传给了 init
init
查看`etc/inittab`来确定所需的运行级别
加载适合此运行级别的所有程序
加载来自`/etc/rc.d/rc2.d/`的所有程序,因为 2 是默认的 Debian 运行级别
启动 SSH 和 TTY,以便你可以连接到你的计算机
启动现在完成了
你
使用 SSH 连接到你的计算机
SSH 守护进程为你执行 bash shell
你现在可以输入东西
你再次获得控制权ID
描述
这样做
你会看到什么
解释
附加题
Last updated