发明名称 基于操作系统网络驱动的无盘计算机启动方法
摘要 本发明公开了一种基于操作系统网络驱动的无盘计算机启动方法,目的是解决现有无盘计算机启动方法需要依赖底层BIOS网络驱动和通信协议导致的问题。技术方案是先生成嵌入式操作系统内核,接着生成支持目标操作系统下载、存储和启动的文件系统映像,然后将嵌入式操作系统映像放入USB设备或固化到计算机主板的Flash中,再配置服务器,最后利用操作系统层的网络驱动和通信协议启动无盘计算机。在无盘计算机的启动过程中,先启动嵌入式操作系统,然后由嵌入式操作系统负责目标操作系统的下载、存储和启动。采用本发明解决了BIOS不能及时有效支持NIC驱动和通信协议的技术限制,避免了在BIOS中开发NIC驱动和通信协议的开销,启动开销小。
申请公布号 CN101794235B 申请公布日期 2013.01.09
申请号 CN201010118456.X 申请日期 2010.03.05
申请人 中国人民解放军国防科学技术大学 发明人 卢凯;廖湘科;迟万庆;蒋艳凰;冯华;刘勇鹏;唐宏伟;高颖慧;蒋杰
分类号 G06F9/445(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 国防科技大学专利服务中心 43202 代理人 郭敏
主权项 一种基于操作系统网络驱动的无盘计算机启动方法,其特征在于包括以下步骤:第一步、生成嵌入式操作系统内核:1.1在嵌入式操作系统内核中提供对网络通信卡NIC网络驱动和运行环境的支持:在配置嵌入式操作系统内核时,选择无盘计算机NIC驱动对应的选项;1.2配置嵌入式操作系统内核:除了配置操作系统内核必需的基本模块外,还配置体系结构支持模块、文件系统映像支持模块、内存文件系统模块、下载目标操作系统映像所需的通信协议模块和内核切换功能模块;第二步、生成支持目标操作系统下载、存储和启动的文件系统映像:2.1准备文件传输工具:将ftp客户端、远程文件拷贝工具放入文件系统映像中;2.2提供对内存文件系统的支持:将内存文件系统的信息写入文件系统信息表中;2.3编写自动下载和启动目标操作系统的脚本文件,脚本文件中包括文件下载命令和内核切换命令:2.3.1编写文件下载命令,该命令负责从服务器下载目标操作系统映像,并将其保存到无盘计算机的内存文件系统中;2.3.2编写内核切换命令,该命令负责将正在执行的嵌入式操作系统切换为目标操作系统,从而启动目标操作系统;第三步、将嵌入式操作系统映像即第一步生成的嵌入式操作系统内核和第二步生成的文件系统映像放入USB设备或固化到计算机主板的Flash即闪存中:3.1如果将嵌入式操作系统映像放入主板的Flash中,则将嵌入式操作系统内核和文件系统映像直接固化到主板的Flash中;3.2如果将嵌入式操作系统映像放入USB设备,则先将USB设备制作为启动盘,然后将嵌入式操作系统内核和文件系统映像放置到USB设备的/boot目录下;第四步、配置服务器,在服务器上配置无盘启动所需的DHCP即动态主机配置协议服务和文件传输服务,并放置目标操作系统映像: 4.1准备无盘计算机启动所需的目标操作系统映像,具体内容由目标操作系统的类型及用户需求决定;4.2配置DHCP服务;4.3配置文件传输服务,并在该服务的工作目录下放置目标操作系统映像;第五步、利用操作系统层的网络驱动和通信协议启动无盘计算机:5.1无盘计算机加电;5.2无盘计算机的Firmware固件或BIOS固件初始化硬件系统,并扫描网络设备;5.3如果嵌入式操作系统的引导程序位于主板的Flash中,则通过该引导程序加载Flash中的嵌入式操作系统,转步骤5.5;5.4如果嵌入式操作系统的引导程序位于USB设备中,则通过该引导程序加载USB设备中的嵌入式操作系统,转步骤5.5;否则,由于没有网络驱动和通信协议的支持,无盘计算机远程启动失败,启动过程终止;5.5嵌入式操作系统加载操作系统层的网络驱动和通信协议;5.6根据文件系统信息表中的内存文件系统信息,创建内存文件系统,该文件系统即为目标操作系统映像的存储环境;5.7利用操作系统层通信协议与服务器通信,访问服务器上的DHCP服务,为无盘计算机获取一个IP地址;5.8执行文件下载命令,利用操作系统层通信协议访问服务器上的文件传输服务,下载目标操作系统映像至无盘计算机的内存文件系统中;5.9执行内核切换命令,通过内核切换工具启动目标操作系统,完成无盘计算机的启动。
地址 410073 湖南省长沙市开福区德雅路109号
您可能感兴趣的专利