桌面操作系统启动盘的制作方法与流程

文档序号:17948469发布日期:2019-06-18 23:50阅读:360来源:国知局
桌面操作系统启动盘的制作方法与流程

本发明涉及操作系统启动技术领域,具体涉及一种桌面操作系统启动盘的制作方法。



背景技术:

普通用户安装windows操作系统通常有两种方式:一种是通过刻盘系统镜像光盘,另一种如图1所示,使用专业镜像文件烧制软件(如ultraiso)烧制启动盘。这两种方式对于linux用户均可使用,但是光盘刻录方式耗时较长且个人电脑逐步取消了光驱设备,用户使用该方法会受到限制;而烧制启动盘还存在如下缺陷:

1、需要安装相应的烧制软件,对于像ultraiso应用只能在windows平台下使用,linux操作系统平台使用受限,刻录光盘镜像也同样存在该问题。

2、烧制启动盘时间较长,更换其他操作系统的启动盘时还需要重新烧制。

3、需要格式化存储设备(如u盘),制作完启动盘后会影响用户对于存储设备的使用。

目前全球linux桌面操作系统的用户已经达到2%左右,而且随着操作系统国产化的推进以及用户对于系统安全性需求的提升,越来越多的用户投入到linux桌面操作系统的阵营。

鉴于以上原因需要一种更加友好的方法来进行桌面操作系统启动盘的制作,尤其是linux桌面操作系统启动盘的制作。



技术实现要素:

为解决现有技术存在的不足,本发明提供了一种桌面操作系统启动盘的制作方法,包括如下步骤:

步骤s1:进入桌面操作系统,插入启动盘设备;

步骤s2:挂载启动盘设备,若启动盘为首次制作,则执行步骤s3-s5后,再执行步骤s6;若启动盘不是首次制作,则直接执行步骤s6;

步骤s3:安装bootloader,在挂载点下生成boot目录;

步骤s4:在挂载点下创建镜像文件存储目录;

步骤s5:在/boot/grub2目录下创建grub.cfg文件,或直接将制作主机桌面操作系统下/boot/grub2/grub.cfg文件拷贝到启动盘设备/boot/grub2目录下;

步骤s6:将需要引导安装的系统镜像文件拷贝到iso目录下;

步骤s7:调整grub.cfg文件。

其中,所述步骤s3中,使用桌面操作系统自带的grub安装bootloader。

其中,所述步骤s7中,将代码配置部分追加到grub.cfg文件对应部分,并调整需要修改点。

其中,所需要调整的修改点包括镜像名称(iso_name)、镜像标签(cdlabel_arg)及grub菜单显示内容(grub_menu)等内容。

其中,所追加的代码配置部分为menuemtry部分。

其中,所述步骤s8中,调整后的grub.cfg文件为:

###begin/etc/grub.d/10_linux###

menuentry'grub_menu'{

load_video

setgfxpayload=keep

insmodgzio

insmodpart_msdos

insmodext2

setroot='hd0,msdosl'

loopbackloop(hd0,1)/iso/iso_name

linux16(loop)/isolinux/vmlinuz0root=live:cdlabel=cdlabel_argrootfstype=autorord.live.imageiso-scan/filename=/iso/iso_namequietrhgb

initrd16(loop)/isolinux/initrd0.img

}。

其中,调整后的grub.cfg文件中,镜像标签(cdlabel_arg)可通过查看镜像文件属性获取。

其中,所述步骤s2中,若启动盘为首次制作,需要确认启动盘的如下情况处于正常状态:启动盘设备可以正常读写,启动盘设备已经存在相应分区,存储操作系统镜像的分区下有足够的剩余空间。

使用本发明提供的制作方法所制作的启动盘在进行系统安装时,其启动及系统安装过程和系统镜像光盘一致,尤其在使用usb3.0设备时系统的启动速度和安装速度会有很大的提升。

附图说明

图1:现有的桌面操作系统启动盘制作流程;

图2:本发明的桌面操作系统启动盘制作流程。

具体实施方式

为了对本发明的技术方案及有益效果有更进一步的了解,下面结合附图详细说明本发明的技术方案及其产生的有益效果。

针对现有的启动盘制作方法存在的种种弊端,本发明提供的桌面操作系统启动盘的制作方法,主要思路在于不安装额外的启动盘制作应用程序,而是基于系统自带的grub应用实现系统启动盘的制作,grub对于bootloader的安装仅在首次制作时使用,当需要多次及重复引导安装其它操作系统时,只需要调整配置文件及替换系统镜像文件即可,制作的启动盘设备可以重复使用,提高读取及写入速度。

具体的,请结合图2所示,为本发明的桌面操作系统启动盘制作流程,本发明的启动盘制作方法,对于首次制作的启动盘,包括如下步骤:

1、进入操作系统后,插入启动盘设备(通常为usb3.0存储设备,下称u盘);

2、如果是首次使用该设备制作启动盘,需要确认设备情况处于正常状态:

启动盘设备可以正常读写;

启动盘设备已经存在相应分区;

存储系统镜像的分区下有足够的剩余空间。

3、挂载启动盘设备,如设备节点为/dev/sdb1,挂载点为/mnt/usb;

mount/dev/sdb1/mnt/usb。

4、使用系统自带的grub应用安装bootloader,此时会在挂载点下生成boot目录;

grub2-install--force--no-floppy--root-directory=/mnt/usb/dev/sdb。

5、在挂载点下创建镜像文件存储目录,此时设备节点下的目录状况如下:

6、在/boot/grub2目录下创建grub.cfg文件,也可直接将桌面操作系统下的/boot/grub2/grub.cfg名文件拷贝过来。

7、将需要引导安装的系统镜像拷贝到iso目录下。

8、调整grub.cfg文件,其中xxx部分用户根据需要自定义,***部分,也即镜像标签通过查看镜像文件获取:

9、若用户需要添加多个引导系统,则将步骤8中的代码配置部分,也即menuemtry部分追加多份到grub.cfg文件对应部分,并调整需要修改点(例如镜像名称、镜像标签及grub菜单显示内容)即可。

对于不是首次制作启动盘的操作系统,可省去步骤4至步骤6,直接将需要引导安装的系统镜像文件拷贝到iso目录再调整grub.cfg文件即可。

本发明提供的启动盘制作方法,除系统标准的grub应用外,不需要安装其它应用程序进行启动盘制作。且可在调整不同的操作系统启动及安装时,仅需调整配置文件和替换系统镜像文件即可,不需要烧入过程。相对于现有的操作系统下针对较为复杂的u盘制作工具需要安装相应的应用程序的情况,本发明自定义化强,使用更灵活。

本发明提供的启动盘制作方法,可适用于现有的各种通用的硬盘,如机械盘和固态硬盘,也可适用于usb3.0存储设备等。因为操作系统的偏差,需要调整的配置文件会有一些偏差。

使用本发明提供的制作方法所制作的启动盘在进行系统安装时,其启动及系统安装过程和系统镜像光盘一致,尤其在使用usb3.0设备时系统的启动速度和安装速度会有很大的提升。并且,针对现有的操作系统镜像光盘只能有一个操作系统且刻录后的光盘无法重复写入的情况,本发明可以在启动盘中引导及安装多个操作系统,从而极大地提升安装效率及节约设备资源。

本发明的桌面操作系统启动盘制作方法,适用于多种操作系统,尤其适用于linux操作系统。

本发明中,所谓的“启动盘”,是一种能够引导系统启动及对系统进行安装的存储设备,这个设备通常为u盘。

本发明中,所谓的“grub”,是指一个来自gnu项目的多操作系统启动程序。

虽然本发明已利用上述较佳实施例进行说明,然其并非用以限定本发明的保护范围,任何本领域技术人员在不脱离本发明的精神和范围之内,相对上述实施例进行各种变动与修改仍属本发明所保护的范围,因此本发明的保护范围以权利要求书所界定的为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1