一种龙芯平台的LINUX操作系统安装方法技术方案

技术编号:8271279 阅读:277 留言:0更新日期:2013-01-31 03:28
本发明专利技术公开了一种龙芯平台的LINUX操作系统安装方法。该方法包括:生成用于安装待安装LINUX操作系统的初始化文件;将所述待安装LINUX操作系统内核所生成的初始化文件以及系统压缩文件制作成镜像文件;确定所述待安装LINUX操作系统的目标安装分区;将所述待安装LINUX操作系统内核和初始化文件加载至内存中;在启动根据初始化文件和镜像文件中的图形安装程序执行的图形安装时或之后,判断所述目标安装分区是否为第一硬盘分区;若判断结果为否,则将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件。本发明专利技术能够避免在除第一硬盘分区以外的其它硬盘分区安装LINUX操作系统后无法启动新安装的系统。

【技术实现步骤摘要】
本专利技术属于Linux操作系统
,尤其涉及一种龙芯平台的LINUX操作系统安装方法
技术介绍
最来,CPU (中央控制单元)龙芯系列机型正受到各行业的青睐。随着龙芯平台及Linux操作系统越来越广泛利用于企业、学校及普通大众,对龙芯平台用户友好性的要求越来越高。目前X86平台下Linux操作系统发行版的安装都是基于友好和易用的安装方式,在多操作系统情况下,用户可以根据自己的需求启动自己想要启动的操作系统,而且在涉及笔记本的机器时,操作系统会自主安装笔记本所需要的应用程序,而在台式机时,则选择跳过不必要的上层应用程序。比如摄像头应用程序,基于X86平台下Linux操作系统则不 会安装摄像头应用程序。这些功能都给用户带来了方便。然而截止目前,这些上述这些方便的功能却未能在龙芯平台中实现。当在CPU龙芯系列的不同机型上安装多操作系统时,会出现一些非常恼人的技术问题。例如,如果将某个或某些操作系统安装在除第一硬盘分区以外的硬盘分区,那么安装了多个操作系统的龙芯机器系统启动时,主要作用是硬件初始化和操作系统引导的PMONCBIOS of Loongson,龙芯平台的基本输入输出系统)无法启动被安装在除第一分区以外的其它分区的那个或那些操作系统。这就导致当用户要开机启动所安装的操作系统时,在除第一分区以外的其它分区的安装的操作系统将无法自动启动。此外,一般情况下,普通用户并不熟悉如何进行文字配置,对配置文件非常陌生和棘手,因此当出现无法正常启动的问题时,用户甚至可能会认为系统没有安装成功。这给用户带来了极大烦恼,且非常不利于龙芯平台向普通大众的推广普及。此外,龙芯平台在安装Linux操作系统时,无法自动判断哪些应用程序需要安装,只是默认地安装全部应用程序的方式。这造成了存储空间的浪费,影响机器的性能。
技术实现思路
本专利技术所要解决的技术问题之一是需要提供一种能够避免在除第一硬盘分区以外的其它硬盘分区安装LINUX操作系统后无法启动新安装的系统的技术问题的龙芯平台的LINUX操作系统安装方法。为了解决上述技术问题,本专利技术提供了一种龙芯平台的LINUX操作系统安装方法。该方法包括生成用于安装待安装LINUX操作系统的初始化文件;将所述待安装LINUX操作系统内核、所生成的初始化文件以及系统压缩文件制作成镜像文件;确定所述待安装LINUX操作系统的目标安装分区;将所述待安装LINUX操作系统内核和初始化文件加载至内存中;在启动根据初始化文件和镜像文件中的图形安装程序执行的图形安装时或之后,判断所述目标安装分区是否为第一硬盘分区;若判断结果为否,则将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件。根据本专利技术又一方面,所述将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件的步骤进一步包括判断第一硬盘分区是否存在启动配置文件;若不存在启动配置文件,则将目标安装分区中安装的所述待安装LINUX操作系统的内核复制至第一硬盘分区并创建能够加载该内核的启动配置文件,反之,将目标安装分区的LINUX操作系统的内核复制至第一硬盘分区并修改所述启动配置文件,以使得所述启动配置文件能够加载所述内核。通过判断第一硬盘分区的/boot/目录或根目录是否存在启动配置文件boot, cfg 来判断第一硬盘分区是否存在启动配置文件。根据本专利技术又一方面,若第一硬盘分区中存在其它LINUX操作系统的内核,则将要安装的LINUX操作系统的内核以区别于第一硬盘分区中的所述其它LINUX操作系统的内核的名称设置于第一硬盘分区。根据本专利技术又一方面,在将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件之前,还识别安装所述待安装LINUX操作系统的设备类型。根据本专利技术又一方面,将被安装于所述目标安装分区的内核中与所述设备类型对应的内核复制至第一硬盘分区。根据本专利技术又一方面,基于所识别的设备类型来安装与所识别的设备类型相适配的系统文件和应用程序。根据本专利技术又一方面,确定所述待安装LINUX操作系统的目标安装分区的步骤为进一步包括将预先设置的分区确定为所述目标安装分区,或者将在安装过程中接收到的用户输入的分区确定为目标安装分区。根据本专利技术又一方面,所述生成用于安装待安装LINUX操作系统的初始化文件的步骤进一步包括在所述龙芯平台中搭建initrd环境;在initrd环境中创建GTKDirectFB运行环境;编写启动脚本、安装过程脚本和所述图形安装程序;生成所述初始化文件。与现有技术相比,本专利技术的一个或多个实施例可以具有如下优点通过在将LINUX操作系统安装在了除第一硬盘分区以外的其它硬盘分区时,在启动根据initrd. gz和镜像文件中的图形安装程序执行的图形安装时或者之后,将所安装的LINUX操作系统的内核复制至第一硬盘分区并在第一硬盘分区设置能够加载该内核的启动配置文件,能够避免现有技术中在除第一硬盘分区以外的其它硬盘分区安装LINUX操作系统后无法启动新安装的系统的技术问题。虽然在下文中将结合一些示例性实施及使用方法来描述本专利技术,但本领域技术人员应当理解,为并不旨在将本专利技术限制于这些实施例。反之,旨在覆盖包含在所附的权利要求书所定义的本专利技术的精神与范围内的所有替代品、修正及等效物。本专利技术的其他优点、目标,和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。本专利技术的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中图I是根据本专利技术实施例的龙芯平台的LINUX操作系统安装方法的流程图;图2是根据本专利技术实施例在第一硬盘分区中设置所安装的LINUX操作系统的内核和能够加载该内核的启动配置文件的处理的流程图;图3是根据本专利技术又一实施例在第一硬盘分区中设置所安装的LINUX操作系统的内核和能够加载该内核的启动配置文件的处理的流程图。具体实施例方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合, 所形成的技术方案均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。下面参考图I说明本实施例的龙芯平台的LINUX操作系统安装方法。步骤SI 10,生成用于安装待安装LINUX操作系统的初始化文件。更具体地,在龙芯平台下,可通过例如busybox等常用工具软件来搭建initrd环境。在initrd环境中创建GTK DirectFB运行环境。编写启动脚本、安装过程脚本和可在GTK DirectFB环境中运行的图形安装程序。然后本文档来自技高网
...

【技术保护点】
一种龙芯平台的LINUX操作系统安装方法,其特征在于,包括:生成用于安装待安装LINUX操作系统的初始化文件;将所述待安装LINUX操作系统内核、所生成的初始化文件以及系统压缩文件制作成镜像文件;确定所述待安装LINUX操作系统的目标安装分区;将所述待安装LINUX操作系统内核和初始化文件加载至内存中;在启动根据初始化文件和镜像文件中的图形安装程序执行的图形安装时或之后,判断所述目标安装分区是否为第一硬盘分区;若判断结果为否,则将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件。

【技术特征摘要】
1.一种龙芯平台的LINUX操作系统安装方法,其特征在于,包括 生成用于安装待安装LINUX操作系统的初始化文件; 将所述待安装LINUX操作系统内核、所生成的初始化文件以及系统压缩文件制作成镜像文件; 确定所述待安装LINUX操作系统的目标安装分区; 将所述待安装LINUX操作系统内核和初始化文件加载至内存中; 在启动根据初始化文件和镜像文件中的图形安装程序执行的图形安装时或之后,判断所述目标安装分区是否为第一硬盘分区; 若判断结果为否,则将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件。2.根据权利要求I所述的方法,其特征在于,所述将被安装于所述目标安装分区的内核复制至第一硬盘分区并在第一硬盘分区中设置能够加载所述内核的启动配置文件的步骤进一步包括 判断第一硬盘分区是否存在启动配置文件; 若不存在启动配置文件,则将目标安装分区中安装的所述待安装LINUX操作系统的内核复制至第一硬盘分区并创建能够加载该内核的启动配置文件,反之,将目标安装分区的LINUX操作系统的内核复制至第一硬盘分区并修改所述启动配置文件,以使得所述启动配置文件能够加载所述内核。3.根据权利要求2中任一项所述的方法,其特征在于, 通过判断第一硬盘分区的/boot/目录或根目录是否存在启动配置文件boot. Cfg来判断第一硬盘分区是否存...

【专利技术属性】
技术研发人员:史安生何曌君陈放
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1