The invention discloses a fast hard disk deployment method for an operating system oriented to a flying machine, which includes: making a flying version of the operating system ISO, generating a flying ISO containing the minimum system live image and ISO software source necessary for system operation; installing a flying new system based on the current operating system, and specifying the waiting time on the current operating system. Installed Feiteng ISO and target disk, specify partition scheme, user name and password, after installation script processing, and eventually generate Feiteng new system. The fast hard disk deployment method of the operating system for the flying machine provided by the invention can quickly and conveniently install the new flying system based on the current operating system to solve the problems of slow installation, complex configuration and poor hardware support of the traditional method.
【技术实现步骤摘要】
一种面向飞腾机器的操作系统硬盘快速部署方法
本专利技术属于操作系统部署
,尤其涉及一种面向飞腾机器的操作系统硬盘快速部署方法。
技术介绍
目前常用的操作系统安装方法有:光盘安装,U盘安装,网络安装。安装流程为:从安装介质中启动安装环境,再由安装程序从安装介质中获取数据安装到目标硬盘上,在安装过程中需要借助人工干预或者配置文件完成系统的初始化。目前常用的光盘安装、网络安装、U盘安装等方法在飞腾机器上使用主要存在着以下不足:(1)现有的安装方法都需要单独的从安装介质中启动一个安装环境。这就需要提前准备好安装介质,如光盘安装需要将安装镜像刻录到光盘;U盘安装需要将U盘设置为可启动盘,并将安装镜像拷贝到U盘;网络安装则需要配置dchp服务器来给客户端分配IP,http服务器或ftp服务器来存放安装镜像。这些都是非常费时费力的,如果将从安装介质中启动安装环境的时间再考虑进来,特别是从外置usb光驱启动,那将是非常漫长的过程。而且有一些配置,特别是网络安装的配置,对一般用户来说是比较棘手的。(2)当开发环境不具备安装条件时,将无法部署新系统。如某些飞腾整机使用uboot固件作为其BIOS,而uboot固件需要通过另接串口线并设置启动参数,才能从安装介质中启动安装环境;更有甚者,初期的uboot都不支持usb、光驱、网卡等设备,导致根本无法进行安装。
技术实现思路
为解决上述技术问题,本专利技术提供一种面向飞腾机器的操作系统硬盘快速部署方法,能够基于当前运行系统快速、方便安装新的飞腾系统,以解决传统方法安装慢、配置复杂、硬件支持性不好等问题。本专利技术提供了一种面向飞 ...
【技术保护点】
1.一种面向飞腾机器的操作系统硬盘快速部署方法,包括:制作飞腾版操作系统ISO,生成包含系统运行所必须的最小系统live镜像和ISO软件源的飞腾ISO;基于当前运行系统安装飞腾新系统,在所述当前运行系统上,指定待安装的所述飞腾ISO和目标磁盘,指定分区方案、用户名和密码,安装后脚本处理,最终生成飞腾新系统。
【技术特征摘要】
1.一种面向飞腾机器的操作系统硬盘快速部署方法,包括:制作飞腾版操作系统ISO,生成包含系统运行所必须的最小系统live镜像和ISO软件源的飞腾ISO;基于当前运行系统安装飞腾新系统,在所述当前运行系统上,指定待安装的所述飞腾ISO和目标磁盘,指定分区方案、用户名和密码,安装后脚本处理,最终生成飞腾新系统。2.根据权利要求1所述的面向飞腾机器的操作系统硬盘快速部署方法,其特征在于:所述基于当前运行系统安装飞腾新系统过程具体包括:S1.初始化飞腾机器硬盘分区,在所述当前运行系统上设置目标磁盘,对所述目标磁盘进行分区,将所述分区按文件系统的目录结构挂载到新目录,挂载所述飞腾ISO,将所述飞腾ISO中最小系统的live镜像内容同步至所述目标磁盘;S2.获取所述目标磁盘各分区的uuid值,并在目标系统上更新/etc/fstab信息;S3.核外软件环境的部署,配置软件源和软件集,设置用户;S4.安装后脚本处理,根据所述飞腾ISO的版本信息和所述飞腾新系统的分区信息,修改所述飞腾新系统的/boot/grub/grub.cfg,根据所述飞腾ISO中的授权文件,对所述飞腾新系统配置授权。3.根据权利要求2所述的面向飞腾机器的操作系统硬盘快速部署方法,其特征在于:所述步骤S1具体包括:S101.在所述当前运行系统上运行飞腾机器的操作系统快速部署程序;S102.通过当前用户的id值判断执行权限是否满足管理员权限,若权限不满足则退出,若权限满足则进入步骤S103;S103.判断当前宿主机的环境是否满足进行图形交互的条件,若满足则使用图形安装形式与用户交互,否则使用文本安装形式与用户交互;S104.指定待安装的所述飞腾ISO的路径,支持指定ISO文件或是光盘挂载的目录;S105.通过判断所述指定飞腾ISO的目录中是否存在最小系统live镜像,来确认指定的所述飞腾ISO是否为一个有效的ISO,若无效则回退至步骤S104,若有效则进入步骤S106。4.根据权利要求3所述的面向飞腾机器的操作系统硬盘快速部署方法,其特征在于:所述步骤S106具体为通过所述飞腾ISO中的.kyinfo或.disk/info文件获取所述飞腾ISO的体系,通过dpkg--print-architecture获取所述宿主机的体系,当所述宿主机的体系为麒麟x86或飞腾,所述ISO的体系为飞腾时,进入步骤S107,否则退出。5.根据权利要求4所述的面向飞腾机器的操作系统硬盘快速部署方法,其特征在于:所述步骤S1还包括:S107.设置用户名和密码;S108.判断所述用户名和密码是否满足限制要求,所述用户名只能包含小写字母和数字;所述密码只能包含小写字母和数字,且至少为6位,若不满足则回退到步骤S107;若满足则进入步骤S109;S109.获取用户指定的目标磁盘,所述目标磁盘为所述宿主机/sys/block/下除去loop、ram、fd、md、sr设备之...
【专利技术属性】
技术研发人员:李天智,魏立峰,李志伟,张建锋,李俊良,舒畅,曹佐华,
申请(专利权)人:天津麒麟信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。