【技术实现步骤摘要】
一种VOI架构下启动Linux操作系统的方法及终端
[0001]本专利技术涉及操作系统领域,特别是涉及一种VOI架构下启动Linux操作系统的方法及终端。
技术介绍
[0002]在现有云电脑项目中,客户端都是通过IPXE技术结合iSCSI来实现网络引导系统启动,对于银河麒麟桌面操作系统也是。银河麒麟桌面操作系统是一款国产的Linux操作系统,具有良好的软硬件兼容性,支持飞腾、鲲鹏、海思麒麟、龙芯、申威、海光、兆芯等国产CPU和Intel、AMD平台。对于云电脑Linux版本客户端,当前程序功能上只支持Legacy(传统BIOS)方式来启动银河麒麟桌面操作系统,一方面是受市场需求的影响,另一方面是程序版本开发较早,后续没有进一步的维护。
[0003]现有技术中,Legacy(传统BIOS)模式,使用Int13中断读取磁盘,每次只能读64KB,非常低效,整个启动流程比较长,导致开机时间较长。随着技术的发展,很多新产品的电脑终端已可支持UEFI启动模式,甚至有的电脑已经抛弃Legacy(传统BIOS)模式而仅支持UEFI模 ...
【技术保护点】
【技术特征摘要】
1.一种VOI架构下启动Linux操作系统的方法,其特征在于,应用于终端,包括以下步骤:S1、开机后选择使用UEFI启动模式,使用iPXE下载启动引导文件,并将启动配置信息写入磁盘;S2、使用iPXE获取服务端的操作系统镜像文件列表,从所述操作系统镜像文件列表中选择系统镜像,获取并解析系统镜像对应的iSCSI盘路径之后,根据所述磁盘中的启动配置信息启动系统;S3、加载UEFI启动器和Linux内核程序,对所述系统进行初始化,完成VOI架构下Linux操作系统的启动。2.根据权利要求1所述的一种VOI架构下启动Linux操作系统的方法,其特征在于,步骤S1之前还包括:制作支持UEFI模式启动的Linux操作系统镜像,并上传到服务器。3.根据权利要求2所述的一种VOI架构下启动Linux操作系统的方法,其特征在于,所述制作支持UEFI模式启动的Linux操作系统镜像具体为:在UEFI启动模式下提取镜像信息的脚本程序,并与iSCSI服务端连接;接收服务端返回的iSCSI盘,并根据所述iSCSI盘的信息创建磁盘分区,初始化文件系统;挂载UEFI对应的分区,拷贝本地镜像数据到所述iSCSI盘中,重新生成UEFI对应的系统参数,完成镜像的上传。4.根据权利要求1所述的一种VOI架构下启动Linux操作系统的方法,其特征在于,根据所述磁盘中的启动配置信息启动系统之前包括:通过VOI的应用程序发起ioctl调用,从底层驱动程序中调用对应的acpi读取接口,使用所述acpi读取接口返回启动配置信息。5.根据权利要求1所述的一种VOI架构下启动Linux操作系统的方法,其特征在于,步骤S3所述加载UEFI启动器具体为:加载UEFI启动器grubx64.efi;步骤S3还包括展示启动列表引导菜单。6.一种VOI架构下启动Linux操作系统的终端,包括存储器、...
【专利技术属性】
技术研发人员:张辉,林晓冬,许锦源,
申请(专利权)人:福建升腾资讯有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。