一种便携操作系统构建方法及便携存储器的制造方法

文档序号:8543529阅读:357来源:国知局
一种便携操作系统构建方法及便携存储器的制造方法
【技术领域】
[0001]本发明涉及计算机操作系统与桌面虚拟化技术领域,更具体地说,涉及一种便携操作系统构建方法及便携存储器。
【背景技术】
[0002]随着计算机硬件技术的不断发展,个人计算机的硬件成本也在逐步降低。用户使用计算机的场合也在不断扩展,但如何让用户在不同计算机上拥有相同的使用体验变得日益重要。便携操作系统也称口袋操作系统。目前常见的便携操作系统有:WindowsPE、Windows XP Embedded,基于 windows to go 技术的 Windows8 等、基于 Linux 的 PuppyLinux>Slax>Ubuntu live 等、基于 Windows 应用程序的 Ceedo、PrayayaV3 等。但目前的便携操作系统只支持特定的操作系统或某些特定软件。
[0003]同时综上所述,如何解决现有技术中便携操作终端只支持特定操作系统的缺陷,是目前本领域技术人员亟待解决的问题。

【发明内容】

[0004]有鉴于此,本发明的目的是提供一种便携操作系统构建方法及便携存储器,用以解决现有技术中便携操作终端只支持特定操作系统的缺陷。
[0005]为了实现上述目的,本发明提供如下技术方案:
[0006]一方面,本发明提供了一种便携操作系统构建方法,包括:
[0007]将KVM虚拟桌面的相关软件加载至LiveCD文件系统得到目标操作系统;
[0008]将便携存储器量产为一个⑶-ROM分区和一个可移动磁盘分区;
[0009]将所述目标操作系统烧录到所述便携存储器的CD-ROM分区得到所述便携操作系统,并将所述KVM虚拟桌面的相关数据保存至所述便携存储器的可移动磁盘分区。
[0010]优选的,所述方法还包括:
[0011]将所述便携存储器的可移动磁盘分区中的所述KVM虚拟桌面的相关数据复制到本地磁盘,并启动引导所述便携操作系统,以使所述便携操作系统启动后直接进入所述KVM虚拟桌面的引导菜单界面。
[0012]优选的,所述将KVM虚拟桌面的相关软件加载至LiveCD文件系统得到目标操作系统包括:
[0013]将当前工作环境系统切换至定制的所述Live⑶文件系统;
[0014]在定制的所述LiveCD文件系统上安装所述KVM虚拟桌面的相关软件,并配置KVM虚拟机的管理系统;所述KVM虚拟机为所述便携存储器的可移动磁盘分区中的所述KVM虚拟桌面的相关数据;或为通过所述管理系统创建的虚拟机;
[0015]恢复至所述当前工作环境系统,在所述当前工作环境下生成新的squashfs文件,并将所述squashfs文件保存至指定目录Livecd-root相关位置;
[0016]封装所述指定目录Livecd-root相关位置的所有文件以创建目标操作系统。
[0017]优选的,在所述将当前工作环境系统切换至定制的所述LiveCD文件系统前还包括:
[0018]在Linux环境下安装相关软件工具,所述相关软件工具包括squashfs_tools、genisoimage ;
[0019]下载相关Linux发行版的ISO文件;
[0020]将所述ISO文件解压到指定目录Livecd-root,并删除所述指定目录Livecd-root中的squashfs文件。
[0021]另一方面,本发明提供了一种便携存储器,所述便携存储器包括一个⑶-ROM分区和一个可移动磁盘分区;所述便携存储器的CD-ROM分区烧录有目标操作系统;所述便携存储器的可移动磁盘分区保存有所述KVM虚拟桌面的相关数据;所述目标操作系统为通过将KVM虚拟桌面的相关软件加载至LiveCD文件系统后获取的操作系统。
[0022]优选的,所述便携存储器具体为U盘。
[0023]优选的,所述U盘通过U盘量产工具量产为一个所述⑶-ROM分区和一个所述可移动磁盘分区。
[0024]优选的,所述U盘量产工具为U盘主控芯片厂商提供的能批量改写U盘底层数据的工具软件。
[0025]与现有技术相比,本发明的优点如下:
[0026]本发明提供了一种便携操作系统构建方法及便携存储器,通过在LiveCD文件系统上加载KVM虚拟桌面的相关软件的方式获取目标操作系统,并将目标操作系统烧录到便携存储器的CD-ROM分区,同时将KVM虚拟桌面的相关数据保存在便携存储器的可移动磁盘分区中,故在需要启动便携操作系统时,只需将便携存储器插入到计算机中,便可直接启动保存在可移动磁盘分区中的KVM虚拟桌面,与现有的便携操作系统相比,本发明提供的便携操作系统构建方法及便携存储器,只需将便携存储器插入计算机中便可以启动便携操作系统,而不局限于安装有特定操作系统的计算机。
【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0028]图1为本发明实施例提供的一种便携操作系统构建方法的流程图;
[0029]图2为本发明实施例提供的另一种便携操作系统构建方法的流程图;
[0030]图3为本发明实施例提供的一种便携存储器的结构示意图;
[0031]图4为本发明实施例提供的一种基于KVM虚拟桌面的便携操作系统的启动界面示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]随着虚拟化与云计算技术的快速发展,计算机桌面虚拟化技术得到了广泛应用。目前的桌面虚拟化架构采用“集中计算、分布显示”的原则,通过虚拟化技术将所有客户端的运算合为一体,在企业数据中心内进行集中处理,而桌面用户采用瘦客户端或专用小型终端机的方式,仅负责输入输出与界面显示,不参与任何计算和应用。当前的这种桌面虚拟化架构不能解决用户对本地设备的灵活使用。
[0034]在基于现有技术中便携操作系统只支持特定的操作系统的缺陷以及现有技术中桌面虚拟化技术的缺点,本发明实施例提供了便携操作系统构建方法及便携操作系统。本发明是基于Linux操作系统,将KVM虚拟桌面的相关软件加载至定制的LiveCD文件系统以得到目标操作系统,将U盘量产为一个CD-ROM分区和一个可移动磁盘分区;将目标操作系统烧录到U盘的CD-ROM分区得到便携操作系统,即相当于形成一个含有便携操作系统的磁盘,该磁盘用于便携操作系统的引导启动,同时将KVM虚拟桌面的相关数据保存在可移动磁盘分区中。其具体实现过程如下:
[0035]请参考图1,其示出了本发明实施例提供的便携操作系统构建方法的流程图,可以包括以下步骤:
[0036]步骤101:将KVM虚拟桌面的相关软件加载至Live⑶文件系统得到目标操作系统。
[0037]其中,Live⑶文件系统可以直接引导为可用Linux系统的⑶。Live⑶文件系统运行在内存中,能够在不安装到硬盘的前提下体验操作系统。大多数的Linux桌面发行版都提供Live⑶文件系统功能。目前,Live⑶文件系统大多使用的系统文件有Squashfs、tmpfs和AUFS。其中,Squashfs文件系统使用较为广泛。该系统是一种高度压缩的只读文件系统,支持以回环的方式挂载,当访问到内部文件时,它们会被解压缩并装载在RAM中,而不需要将整个文件解压缩后采取访问其中的文件,这样大大提高了访问速度。
[0038]可以理解的是,获取目标操作系统可以通过在直接定制的Live⑶文件系统上加载KVM虚拟桌面的相关软件的方式获取,也可以在现有的LiveCD文件系统的基础上,通过替换Squashfs文件系统的方式获取,其中,本发明实施例提供了利用后者获取目标操作系统的方式:
[0039](I)在Linux环境下安装相关软件工具,所述相关软件工具包括squashfs-tools、genisoimage ;
[0040]#apt-get install squashfs-tools genisoimage
[0041](2)下载相关Linux发行版的ISO文件;
[0042]将iso文件以及其中的squashfs文件解压到指定目录Livecd-root,开始定制新的LiveCD文件文件系统。
[0043]优选的,此处以debian7为例进行说明。
[0044]#mkdir/Livecd/iso //创建 iso 目录
[0045]#mount-o loop/tmp/debian-live-7.8.0-amd64_standard.iso/Livecd/iso// 将deb
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1