本发明属于操作系统安装领域,具体涉及一种基于PXE的串口可视化系统安装方法及装置。
背景技术:
传统的服务器是具有显示接口或者转接显示接口,可以帮助用户在系统安装、更换、升级维护等方面起到了直观的显示,方便用户的运维。然而新型的服务器为了安全的考虑移除了VGA的显示界面。使得客户在系统运维上很不方便。例如服务器上仅有一个串口管理接口、MOC卡系统等,如果用户安装系统时,没有显示媒介将给用户安装造成了无法安装的情况发生或者请专业的人士安装付费等。
目前linux系统安装都是具有显示器通过USB光驱、PXE server、以及BMC 的IKVM功能等安装系统 。然而对于没有显示接口和BMC功能的设备,系统安装的方式,一般是将M.2盘取下来,找一个有显示接口的服务器,安装好系统后再接回原设备中,开机确认系统是否安装成功,是否可用等,这样的问题就出现了,一是安装不方便;二是安装系统不能及时确认系统是否正常;三是系统运维麻烦。因此,需要一个有效的方法来解决问题。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于PXE的串口可视化系统安装方法及装置,是非常有必要的。
技术实现要素:
本发明的目的在于,针对上述无显示界面的服务器安装不方便、不能及时确认系统是否正常以及系统运维麻烦的缺陷,提供一种基于PXE的串口可视化系统安装方法及装置,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种基于PXE的串口可视化系统安装方法,包括如下步骤:
S1.无显示待测服务器通过串口与显示模块连接;
S2.无显示待测服务器与PXE服务器通过网络连接;
S3.启动测试;
S4.PXE服务器引导无显示待测服务器从远程安装操作系统;
S5.无显示待测服务器通过串口输出自身的IP地址到显示模块;
S6.显示模块获取无显示待测服务器IP地址,登录无显示待测服务器,显示并控制操作系统安装过程。
进一步地,显示模块设置在PXE服务器之外的客户端主机。
进一步地,显示模块设置在PXE服务器,采用PXE服务器的显示模块。
进一步地,步骤S1中无显示待测服务器的串口与显示模块的USB接口通过串口USB转换线连接。
进一步地,步骤S1之前还包括如下步骤:
SA1.显示模块设置远程控制工具;
SA2.加载远程控制工具的串口访问功能。
进一步地,所述远程控制工具采用虚拟网络控制台VNC。
进一步地,步骤S6具体步骤如下:
S61.显示模块获取无显示待测服务器IP地址;
S62.显示模块通过远程控制工具登录无显示待测服务器;
S63.远程控制工具获取无显示待测服务器从远程安装操作系统的过程,显示并控制操作系统安装过程。
本发明还给出如下技术方案:
一种基于PXE的串口可视化系统安装装置,包括
客户端主机连接设置模块,用于将无显示待测服务器通过串口与显示模块连接;
PXE服务器连接设置模块,用于将无显示待测服务器与PXE服务器通过网络连接;
测试启动模块,用于启动测试;
远程操作系统安装启动模块,用于通过PXE服务器引导无显示待测服务器从远程安装操作系统;
IP地址输出模块,用于通过串口输出无显示待测服务器的IP地址到显示模块;
操作系统安装过程显示模块,用于通过显示模块获取无显示待测服务器IP地址,登录无显示待测服务器,显示并控制操作系统安装过程。
进一步地,还包括:
远程控制工具设置模块,用于为显示模块设置远程控制工具;
串口访问功能加载模块,用于加载远程控制工具的串口访问功能。
进一步地,操作系统安装过程显示模块包括:
IP地址获取单元,用于通过显示模块获取无显示待测服务器IP地址;
无显示待测服务器登录单元,用于显示模块通过控制工具登录无显示待测服务器;
操作系统安装过程显示单元,用于通过远程控制工具获取无显示待测服务器从远程安装操作系统的过程,显示并控制操作系统安装过程。
本发明的有益效果在于:
本发明在仅有串口管理接口而没有显示器的服务器上通过PXE的方式显示安装,有效解决了安装不方便,实时系统确认,方便运维的效果。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
图1为本发明的方法流程图一;
图2为本发明的方法流程图二;
图3为本发明的系统示意图;
其中,1-客户端主机连接设置模块;2- PXE服务器连接设置模块;3-测试启动模块;4-远程操作系统安装启动模块;5- IP地址输出模块;6-操作系统安装过程显示模块;6.1 -IP地址获取单元;6.2-无显示待测服务器登录单元;6.3-操作系统安装过程显示单元;7-远程控制工具设置模块;8-串口访问功能加载模块。
具体实施方式:
为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。
实施例1:
如图1所示,本发明提供一种基于PXE的串口可视化系统安装方法,包括如下步骤:
S1.无显示待测服务器通过串口与显示模块连接;
S2.无显示待测服务器与PXE服务器通过网络连接;
S3.启动测试;
S4.PXE服务器引导无显示待测服务器从远程安装操作系统;
S5.无显示待测服务器通过串口输出自身的IP地址到显示模块;
S6.显示模块获取无显示待测服务器IP地址,登录无显示待测服务器,显示并控制操作系统安装过程。
实施例2:
如图2所示,本发明提供本发明提供一种基于PXE的串口可视化系统安装方法,包括如下步骤:
SA1.显示模块设置远程控制工具;所述远程控制工具采用虚拟网络控制台VNC;
SA2.加载远程控制工具的串口访问功能;
S1.无显示待测服务器通过串口与显示模块连接;无显示待测服务器的串口与显示模块的USB接口通过串口USB转换线连接;
S2.无显示待测服务器与PXE服务器通过网络连接;
S3.启动测试;
S4.PXE服务器引导无显示待测服务器从远程安装操作系统;
S5.无显示待测服务器通过串口输出自身的IP地址到显示模块;
S6.显示模块获取无显示待测服务器IP地址,登录无显示待测服务器,显示并控制操作系统安装过程;具体步骤如下:
S61.显示模块获取无显示待测服务器IP地址;
S62.显示模块通过远程控制工具登录无显示待测服务器;
S63.远程控制工具获取无显示待测服务器从远程安装操作系统的过程,显示并控制操作系统安装过程。
上述实施例2中显示模块可设置在PXE服务器之外的客户端主机,也可设置在PXE服务器,采用PXE服务器的显示模块。
应用上述实施例2的一种基于PXE的串口可视化系统安装方法,采用带有显示模块的PXE服务器,PXE服务器采用RHEL7的PXE服务器,通过如下代码进行设置:label 8
menu label ^MOC RHEL7.2 64bit
kernel rhel7.2_64/vmlinuz
PXE服务器的显示模块通过如下代码开启虚拟网络控制台VNC,以及开启虚拟网络控制台VNC的串口访问功能:
append initrd=rhel7.2_64/initrd.img vnc console=tty1 console=ttyS0,115200 inst.repo=http://192.0.0.10/rhel7.2/ quiet
实施例3:
如图3所示,本发明提供一种基于PXE的串口可视化系统安装装置,包括
客户端主机连接设置模块1,用于将无显示待测服务器通过串口与显示模块连接;
PXE服务器连接设置模块2,用于将无显示待测服务器与PXE服务器通过网络连接;
测试启动模块3,用于启动测试;
远程操作系统安装启动模块4,用于通过PXE服务器引导无显示待测服务器从远程安装操作系统;
IP地址输出模块5,用于通过串口输出无显示待测服务器的IP地址到显示模块;
操作系统安装过程显示模块6,用于通过显示模块获取无显示待测服务器IP地址,登录无显示待测服务器,显示并控制操作系统安装过程;操作系统安装过程显示模块6包括:
IP地址获取单元6.1,用于通过显示模块获取无显示待测服务器IP地址;
无显示待测服务器登录单元6.2,用于显示模块通过控制工具登录无显示待测服务器;
操作系统安装过程显示单元6.3,用于通过远程控制工具获取无显示待测服务器从远程安装操作系统的过程,显示并控制操作系统安装过程;
远程控制工具设置模块7,用于为显示模块设置远程控制工具;
串口访问功能加载模块8,用于加载远程控制工具的串口访问功能。
本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。