当前位置: 首页 > 专利查询>南京大学专利>正文

在移动硬盘上实现启动Linux操作系统的方法技术方案

技术编号:2838355 阅读:237 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及将移动硬盘插入PC的USB端口后,在移动硬盘上实现启动Linux操作系统的方法,其通过在移动硬盘中建立Linux操作系统;进入PC机的BIOS,将PC机设置为USB-HDD或USB-ZIP方式启动;启动系统引导程序,用户选择Linux的版本,系统引导程序将Linux内核及Initrd从移动硬盘载入到PC机的内存中;启动Linux内核,初始化系统并加载任务;进入Initrd的文件系统,切换到移动硬盘上的根文件系统;自动检测硬件设备并自动安装驱动程序,并进行自动配置;启动桌面系统,用户输入用户名和密码后,自动检测硬盘分区,并自动挂载硬盘分区等步骤来实现。

【技术实现步骤摘要】
涉及领域本专利技术涉及将移动硬盘插入个人电脑(PC,下文都简称为PC)的USB端口后,,属于计算机及信息

技术介绍
传统的移动硬盘只具有数据存储的功能,当移动硬盘在他人的PC机上使用时不能使用个人的系统环境及配置,容易感染计算机病毒,不容易在移动硬盘上安装应用程序,由于以上缺陷限制了移动硬盘的使用范围。针对此问题,一种解决方法是在移动硬盘上安装不用修改Window系统注册表的应用程序,这些应用程序在移动硬盘上存储个人的配置信息,使移动硬盘在他人的PC机上也能正常使用用户自己的应用程序,使移动硬盘的功能得到了扩展。但是,上述的解决方法只能解决个别应用程序在移动硬盘上的使用问题,而不能解决操作系统在移动硬盘上的使用问题。同时容易感染计算机病毒,具有数据泄漏及安全方面的隐患。
技术实现思路
本专利技术主要目的在于针对现有技术的不足,提供一种能从移动硬盘上启动Linux操作系统同时能自动检测硬盘分区,并自动挂载硬盘分区的方法。本专利技术是通过以下技术方案实现的一种步骤1在移动硬盘中建立Linux操作系统;步骤1进入PC机的BIOS,将PC机设置为USB-HDD或USB-ZIP方式启动;步骤2启动系统引导程序,用户选择Linux的版本,系统引导程序将Linux内核及Initrd从移动硬盘载入到PC机的内存中步骤3启动Linux内核,初始化系统并加载任务步骤4进入Initrd的文件系统,切换到移动硬盘上的根文件系统步骤5自动检测硬件设备并自动安装驱动程序,并进行自动配置步骤6启动桌面系统,用户输入用户名和密码后,自动检测硬盘分区,并自动挂载硬盘分区。本专利技术是通过以下技术解决措施来进一步实现的前述的,其中步骤1所述的在移动硬盘中建立Linux操作系统的步骤为步骤100编译源代码及配置文件,生成Linux内核;步骤101创建Linux系统目录及配置脚本,生成Initrd步骤102编译源代码及配置文件,生成根文件系统步骤103在移动硬盘中建立启动分区,将根文件系统,Linux内核,Initrd等拷贝到启动分区中。步骤104利用工具软件将该启动分区做成硬盘镜像步骤105利用工作软件将硬盘镜像复制到移动硬盘中本专利技术实现了Linux系统从移动硬盘上启动的方法,扩展了移动硬盘的功能,使移动硬盘成为高效、安全、智能的移动办公应用平台。解决了移动硬盘使用中的个人桌面系统环境不能迁移,计算机病毒感染的威胁,数据泄漏的安全隐患等问题,为移动硬盘嵌入了一个Linux操作系统。而且本专利技术的方案是建立在开放源代码的Linux操作系统的基础上,在移动硬盘的成本增加不多的条件下,使移动硬盘具有了类似于Window操作系统的桌面环境及应用程序。本专利技术的目的、优点和特点,将通过下面优先实施例的非限制说明进行图示和解释,这些实施例仅作为例子给出的。附图说明图1在移动硬盘上启动Linux操作系统的步骤示意2在移动硬盘中建立Linux操作系统的步骤示意图具体实施方式本专利技术以开放源代码的Linux系统为基础,采用了USB启动技术,硬件自动检测技术,硬盘自动挂载技术,提供在移动硬盘上启动Linux操作系统的方法。如图1所示,在移动硬盘中建立Linux操作系统的步骤为步骤100编译源代码及配置文件,生成Linux内核;步骤101创建Linux系统目录及配置脚本,生成Initrd步骤102编译源代码及配置文件,生成根文件系统步骤103在移动硬盘中建立启动分区,将根文件系统,Linux内核,Initrd等拷贝到启动分区中。步骤104利用工具软件将该启动分区做成硬盘镜像步骤105利用工作软件将硬盘镜像复制到移动硬盘中请参阅图2所示,在移动硬盘上启动Linux操作系统的方法的步骤如下步骤2进入PC机的BIOS,将PC机设置为USB-HDD或USB-ZIP方式启动;其具体步骤为步骤200打开PC机电源步骤201进入PC机的BIOS步骤202将PC步骤1进入PC机的BIOS,将PC机设置为USB-HDD或USB-ZIP方式启动(如果PC机的BIOS不支持USB-HDD及USB-ZIP方式启动,则在移动硬盘上启动Linux操作系统的方法不能使用)步骤203保存设置,并重新启动PC机;步骤3启动系统引导程序,用户选择Linux的版本,系统引导程序将Linux内核及Initrd从移动硬盘载入到PC机的内存中,其具体步骤为步骤301PC机重新启动后,首先执行系统引导程序步骤302系统引导程序进行初始化,加载USB驱动程序,支持USB 1.1及USB 2.0传输协议步骤303在PC机的屏幕上提示用户选择启动的Linux操作系统版本步骤304用户选择启动的Linux操作系统版本后,或者选择默认配置后,启动引导程序将Linux内核与Initrd分别从USB移动硬盘调入到PC机系统的内存中。步骤4启动Linux内核,初始化系统并加载任务,其具体步骤为步骤401启动Linux内核,分析从系统引导程序传入的参数步骤402初始化系统的硬件以及Linux内核自己的各种数据结构步骤403加载系统任务步骤5进入Initrd的文件系统,切换到移动硬盘上的根文件系统,其具体步骤为步骤501进入Initrd文件系统步骤502mount根文件系统并切换到移动硬盘上的根文件系统步骤503执行根目录中/etc/rc2.d中启动服务脚本步骤6自动检测硬件设备并自动安装驱动程序,并进行自动配置,所述的自动检测的硬件设备包括显卡、声卡、网卡、键盘(usb,ps2)、鼠标(usb,ps2)等设备.所述的自动配置包括自动修改Xfree86的配置文件中显卡块的配置,在插上网卡的情况下自动配置网卡的IP地址及域名服务(DNS,下文都简称为DNS)服务器,其具体步骤是步骤601获取硬件设备的ID号;步骤602根据设备的ID号找到对应的硬件驱动程序,并加载; 步骤603对于显卡,根据设备的ID号获得相对应的X11配置文件显卡的名称,并通过脚本改变X11配置文件显卡的名称;如果根据设备的ID号没有获得相对应的X11配置文件显卡的名称,则使用默认配置名称;步骤604检测是否PC接上网线,如果PC接上网线,则自动获取IP地址和DNS服务器,如果PC没有接上网线,则执行下面的步骤;步骤7启动桌面系统,用户输入用户名和密码后,自动检测硬盘分区,并自动挂载硬盘分区。所述的桌面系统包括GNOME桌面管理工具,openoffice文字处理工具,gaim即时消息gFtp,mozilla浏览器,mozilla电子邮件,GGV PostScript查看器,Gthumb图像浏览器,XPDF浏览器,BEEP媒体播放器,CD播放机,Totem电影播放器,录音机等,所述的自动检测硬盘分区包括PC机上的硬盘分区,USB移动硬盘上的分区,其具体步骤是步骤701启动桌面系统,提示用户输入用户名和密码,用户输入用户名和密码后,根据用户个人配置信息,初始化桌面系统;步骤702内核检测到硬件变动,产生对应消息;步骤703 linux-hotplug用户态守护进程收集这些信息,并通知Hald程序;步骤704hald根据这些信息,及用户设置的相应策略,挂载相应设备。除上述实施例外,本专利技术还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本专利技术要求的本文档来自技高网...

【技术保护点】
一种在移动硬盘上实现启动Linux操作系统的方法:步骤1:在移动硬盘中建立Linux操作系统;步骤2:进入PC机的BIOS,将PC机设置为USB-HDD或USB-ZIP方式启动;步骤3:启动系统引导程序,用户选择Linux的版本,系统引导程序将Linux内核及Initrd从移动硬盘载入到PC机的内存中;步骤4:启动Linux内核,初始化系统并加载任务;步骤5:进入Initrd的文件系统,切换到移动硬盘上的根文件系统;步骤6:自动检测硬件设备并自动安装驱动程序,并进行自动配置;步骤7:启动桌面系统,用户输入用户名和密码后,自动检测硬盘分区,并自动挂载硬盘分区。

【技术特征摘要】

【专利技术属性】
技术研发人员:王自强周余彭成磊王惠顾敏敏
申请(专利权)人:南京大学新华科技南京系统软件有限公司
类型:发明
国别省市:84[中国|南京]

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

1