一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种linux操作系统的U盘启动盘制作方法与流程

2022-08-17 11:18:33 来源:中国专利 TAG:

一种linux操作系统的u盘启动盘制作方法
技术领域
1.本技术涉及u盘启动盘制作技术领域,尤其涉及一种linux操作系统的u盘启动盘制作方法。


背景技术:

2.u盘启动是从u盘启动一些备份还原、pe操作系统等软件的技术。目前存在一种linux中u盘启动制作方法,使用dd命令制作u盘启动。该方法通过数据写入命令,对已经格式化的u盘,选择源数据为iso(系统镜像文件)进行数据写入操作,完成u盘启动盘的制作。在u盘制作过程中,dd命令的方法如果中断,则无法继续进行,并且在制作完成后,u盘启动盘中的文件无法进行写入修改,若要在u盘启动盘制作完成后进行配置文件的修改或者替换操作,则无法实现。


技术实现要素:

3.为解决上述现有技术所存在的问题,本发明提出了一种linux操作系统的u盘启动盘制作方法,能够制作过程中,外部因素影响中断制作,可恢复制作过程,而不必重新开始,并且u盘启动盘制作完成后,可根据需求对其中文件进行更改,节省研发过程中的时间成本。
4.本发明提出一种linux操作系统的u盘启动盘制作方法,包括:
5.在linux操作系统中搭建rsync环境;
6.在u盘中创建u盘分区和文件系统,将所述u盘分区和系统镜像文件分别挂载到linux操作系统;
7.安装rsync工具;
8.使用所述rsync工具将所述系统镜像文件同步至所述u盘分区直至u盘启动盘制作完成。
9.可选地,在使用所述rsync工具将所述系统镜像文件同步至所述u盘分区时,判断制作过程是否有中断,若有中断,则使用所述rsync工具恢复u盘启动盘制作;若没有中断,则继续将所述系统镜像文件同步至所述u盘分区直至u盘启动盘制作完成。
10.可选地,使用所述rsync工具恢复u盘启动盘制作的步骤包括:
11.使用所述rsync工具忽略已经同步的文件,从未同步的文件开始将所述系统镜像文件同步至所述u盘分区,恢复u盘启动盘制作。
12.可选地,所述搭建rsync环境包括搭建系统源环境和安装开发环境。
13.可选地,所述安装开发环境包括安装cmake和automake安装包。
14.本发明的技术方案的有益效果:
15.本发明提出的一种linux操作系统的u盘启动盘制作方法,在u盘启动盘制作过程中,首先安装linux操作系统,在linux操作系统中搭建rsync环境,确认系统开发环境,准备u盘分区和iso(系统镜像文件),安装rsync工具。在制作过程中,通过rsync的数据同步功能
实现u盘启动盘的制作。对于常规问题中的外部因素影响导致的中断,rsync工具通过对文件属性进行分析,忽略已同步的系统镜像文件,达到中断恢复的功能。对于常规问题中的根据需求更改文件,rsync制作的u盘启动盘,文件属性是可读写的,可根据需求直接读写更改。
附图说明
16.为了更清楚地表达说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例中u盘启动盘制作方法的流程图;
18.图2为本发明实施例中安装rsync工具的操作命令展示图;
19.图3为本发明实施例中创建u盘分区和文件系统的操作命令展示图;
20.图4为本发明实施例中查看rsync工具版本的操作命令展示图;
21.图5为本发明实施例中系统镜像文件同步的操作命令展示图;
22.图6为本发明实施例中开启数据同步的操作命令展示图;
23.图7为本发明实施例中中断同步任务的操作命令展示图;
24.图8为本发明实施例中进行中断恢复的操作命令展示图;
25.图9为本发明实施例中查看文件权限的操作命令展示图;
26.图10为本发明实施例中查看默认启动参数的操作命令展示图;
27.图11为本发明实施例中修改默认启动参数后再次查看的操作命令展示图。
具体实施方式
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
30.本发明实施例的一种linux操作系统的u盘启动盘制作方法适用于在linux操作系统制作u盘启动盘,在下面实施例中以u盘启动盘为例进行解释说明。本方法包括以下步骤:
31.在linux操作系统中搭建rsync环境;在u盘中创建u盘分区和文件系统,将u盘分区和系统镜像文件分别挂载到linux操作系统;安装rsync工具;使用所述rsync工具将所述系统镜像文件同步至所述u盘分区直至u盘启动盘制作完成。其中,rync:linux系统下的数据镜像同步工具,可实现数据的实时同步。
32.本实施例中u盘启动盘制作过程,首先安装银河麒麟服务器系统,在系统中搭建rsync环境,确认系统开发环境,准备u盘分区和iso(系统镜像文件),安装rsync工具。在制作过程中,通过rsync的数据同步功能实现u盘启动盘的制作。对于常规问题中的外部因素
影响导致的中断,rsync工具通过对文件属性进行分析,忽略已同步的系统镜像文件,达到中断恢复的功能。对于常规问题中的根据需求更改文件,rsync制作的u盘启动盘,文件属性是可读写的,可根据需求直接读写更改。
33.下面详细说明本实施例的实现过程。
34.1、首先在linux操作系统中搭建rsync环境,包括安装安装银河麒麟操作系统,并勾选开发环境、各类组件,搭建好系统源环境;安装开发环境,在本实施例中,安装开发环境包括安装cmake和automake安装包,rync工具需要在系统开发环境进行编译后使用。
35.2、安装rsync工具,安装界面参见图2,该步骤的操作命令包括:
36.(1)复制工具rsync-3.2.3.tar.gz到操作系统图形化主目录下
37.(2)解压工具rsync-3.2.3.tar.gz,[root@localhost~]#tar-zxvfrsync-3.2.3.tar.gz
[0038]
(3)进入解压后的文件夹,[root@localhost~]#cdrsync-3.2.3
[0039]
(4)将系统环境中的配置文件拷贝到当前目录下,[root@localhostrync-3.2.3]#cp/usr/lib/rpm/config.*.,并确认覆盖源配置文件
[0040]
(5)编译工具包,[root@localhostrync-3.2.3]#./configure
[0041]
(6)[root@localhostrync-3.2.3]#make
[0042]
(7)安装rsync-3.2.3.tar.gz工具,[root@localhostrync-3.2.3]#makeinstall
[0043]
3、插入u盘,在u盘中创建u盘分区和文件系统,将u盘分区挂载到linux操作系统,操作界面参见图3,实现代码为:
[0044]
[root@localhostrync-3.2.3]#fdisk/dev/sdb
[0045]
[root@localhostrync-3.2.3]#mkfs.vfat/dev/sdb1
[0046]
[root@localhostrync-3.2.3]#mkdir/root/u/
[0047]
[root@localhostrync-3.2.3]#mount/dev/sdb1/root/u/
[0048]
4、将需要制作u盘启动盘的iso(系统镜像文件)拷贝到本地主目录,并新建目录挂载,实现代码指令为:
[0049]
[root@localhost rync-3.2.3]#mkdir-p/root/iso/
[0050]
[root@localhost rync-3.2.3]#mount-o loop
[0051]
kylin-server-v10_u1-release-build24-20211001-gfb-sw64.iso/root/iso/
[0052]
5、使用rsync工具进行u盘启动盘制作,步骤如下:
[0053]
(1)查看rsync工具版本,[root@localhost rync-3.2.3]#rsync-v命令操作界面参见图4。
[0054]
(2)将所述系统镜像文件同步至所述u盘分区,[root@localhostrync-3.2.3]#rysnc-avrp/root/iso//root/u
[0055]
指令操作界面参见图5。
[0056]
(3)同步完成后系统提示同步完成,完成u盘启动盘制作。
[0057]
在本实施例中,若在u盘启动盘制作出现中断,rsync工具通过对文件属性进行分析,忽略已同步的系统镜像文件,达到中断恢复的功能。实际操作过程如下:
[0058]
1、在将所述系统镜像文件同步至所述u盘分区过程中,通过ctrl c中断同步程序。
[0059]
(1)参见图6,通过以下命令开启数据同步:
[0060]
[root@localhost rync-3.2.3]#rysnc-avrp/root/iso//root/u
[0061]
(2)参见图7,通过ctrl c中断同步任务。
[0062]
2、在步骤1中,可发现iso中efibootimg、kylin-boot-maker-v1.5.exe、package中部分安装包文件已经同步。
[0063]
3、利用rsync同步工具忽略已经同步的文件,进行中断恢复。
[0064]
(1)参见图8,通过如下命令进行中断恢复
[0065]
[root@localhostrync-3.2.3]#rysnc-avrp
‑‑
partial/root/iso//root/u
[0066]
(2)经过步骤(1)中饰演现象可以发现,rsync同步工具从package中未同步的包开始,忽略了已经同步的efibootimg,kylin-boot-maker-v1.5.exe和package中部分已经同步的包。可证明本专利的方法成功规避了常规方法中存在的制作过程中的中断问题。
[0067]
在本实施例中,制作的u盘启动盘中文件权限为超级用户可读写,在具体研发调试过程中,若需要对启动盘中文件进行更改时,可以直接用超级用户对需要更改的文件进行更改,步骤如下:
[0068]
(1)参见图9,查看文件权限,[root@localhost~]#ls-l/root/u/
[0069]
(2)参见图10,输入命令[root@localhost~]#cat./u/boot/grub/grub.cfg,查看boot中grub.cfg文件的默认启动参数default,可以查看到default=1。
[0070]
(3)参见图11,修改boot中grub.cfg文件的默认启动参数default为0,再次查看。命令为:
[0071]
[root@localhost~]#vim./u/boot/grub/grub.cfg
[0072]
[root@localhost~]#cat./u/boot/grub/grub.cfg
[0073]
(4)步骤(3)中可以发现成功对default参数的值进行了修改,可证明本专利申请的方法解决了常规方法中无法根据需求更改文件的弊端。
[0074]
通过上述实施例我们可以知道,u盘启动盘需要支持文件更改和中断后及时恢复时,通过本专利的rsync工具,实现中断恢复和支持文件按需更改功能。制作过程中,外部因素影响中断制作,可恢复制作过程,而不必重新开始;u盘启动盘制作完成后,可针对需求对其中文件进行更改,节省研发过程中的时间成本。
[0075]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0076]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0077]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0078]
为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领
域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献