引导程序

第十六章 BOOTP 引导程序协议

我与影子孤独终老i 提交于 2019-11-27 01:15:45
16.5 BOOTP 穿越路由器 我们在 5.4 节中提到 RARP 的一个缺点就是它使用链路层广播,这种广播通常不会由路由 器转发。这就需要在每个物理网络内设置一个 RARP 服务器。如果路由器支持 BOOTP 协议, 那么 BOOTP 能够由路由器转发(绝大多数路由器厂商的产品都支持这个功能)。 这个功能主要用于无盘路由器,因为如果在磁盘的多用户系统被用作路由器,它就能够 自己运行 BOOTP 服务器。此外,常用的 Unix BOOTP 服务器(附录 F )支持这种中继模式 ( relay mode )。但如果在这个物理网络内运行一个 BOOTP 服务器,通常没有必要将 BOOTP 请 求转发到在另外网络中的另一个服务器。 研究一下当路由器(也称作“ BOOTP 中继代理”)在服务器的熟知端口( 67 )接收到 BOOTP 请求时将会发生什么。当收到一个 BOOTP 请求时,中继代理将它的 IP 地址填入收到 BOOTP 请求中的“网关 IP 地址字段”,然后将该请求发送到真正的 BOOTP 服务器(由中继代 理填入网关字段的地址是收到的 BOOTP 请求接口的 IP 地址)。该代理中继还将跳数字段值加 1 (这是为防止请求被无限地在网络内转发。 RFC 951 认为如果跳数值到达 3 就可以丢弃该请求)。 既然发出的请求是一个单播的数据报(与发起的客户的请求是广播的相反)

2019.8.7 进程过程与服务控制

[亡魂溺海] 提交于 2019-11-26 17:40:48
一. 系统引导流程: 1 . 开机加电,BIOS对硬件加电自检 加电自检,检测硬件设备,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等 1 2 . 检查启动顺序,从硬盘引导,读取MBR(446字节) 硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。通过分区表查找活动分区,并将处在活动分区的次引导加载程序读取到内存里面运行。 1 3 . 读取GRUB的引导 次引导加载程序得主要的功能就是加载linux内核,次引导程序(boot loader)会引导操作系统。当机器引导它的操作系统时,BIOS会读取引导介质上最前面的512字节(主引导记录,即master boot record,MBR)。在单一的MBR中只能存储一个操作系统的引导记录,所以当需要多个操作系统时就会出现问题,因此需要更灵活的引导加载程序 次引导加载程序就会在内存运行起来。系统读取内存中的grub配置信息(一般为menu.lst或grub.lst)就会出现GRUB图形界面,让用户选择加载什么样的内核并依照此配置信息来启动不同的操作系统。 1 2 如何查看你MBR的内容,那么你可以使用以下命令来查看: [root@localhost ~]#