1、操作系统启动的过程:
(1)首先,启动BIOS,这是一个特别小的小系统,它读取硬盘的MBR启动扇区,将GRUB启动起来;
(2)然后将权力交给GRUB,GRUB加载内核、加载作为根文件系统的initramfs文件;
(3)然后将权力交给内核;
(4)最后内核启动,初始化整个操作系统。
注:BIOS会依据用户的设置去取得能够开机的硬盘,并且到该硬盘里面去读取第一个扇区中的主引导分区(Master Boot Record,MBR)位置。MBR这个仅有446bytes的硬盘容量里面会放置最基本的引导加载程序(Boot loader)
参考:https://www.cnblogs.com/lifeinsmile/p/4245261.html
2、DHCP的过程(动态主机配置协议)
看王道
DHCP Discover:新来的机器使用 IP 地址 0.0.0.0 发送了一个广播包,广播包封装到UDP里面。
DHCP Offer:DHCP Server 仍然使用广播地址作为目的地址,分配可用IP以及子网掩码、网关等信息。
新来的机器向网络发送一个 DHCP Request 广播数据包,仍然使用 0.0.0.0 为源 IP 地址。
当 DHCP Server 接收到客户机的 DHCP request 之后,会广播返回给客户机一个 DHCP ACK消息包。
注意:新的机器使用的是0。0。0。0的IP地址发送广播包,目的地址255。255。255。255,且广播包封装在 UDP 里面.
3、DHCP与PXE协议
(1)预启动执行环境(Pre-boot Execution Environment):即使用DHCP安装操作系统。
(2)PXE 协议分为客户端和服务器端,由于还没有操作系统,只能先把客户端放在 BIOS 里面。当计算机启动时,BIOS 把 PXE 客户端调入内存里面,