CN1952890B - 电脑开机方法及其使用该方法的电脑装置 - Google Patents
电脑开机方法及其使用该方法的电脑装置 Download PDFInfo
- Publication number
- CN1952890B CN1952890B CN200510116229A CN200510116229A CN1952890B CN 1952890 B CN1952890 B CN 1952890B CN 200510116229 A CN200510116229 A CN 200510116229A CN 200510116229 A CN200510116229 A CN 200510116229A CN 1952890 B CN1952890 B CN 1952890B
- Authority
- CN
- China
- Prior art keywords
- operating system
- computer
- file system
- cut section
- starting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
一种电脑开机方法,执行于一电脑装置中。此电脑装置包含主存储器及储存装置。该储存装置的一分割区中储存相异的第一操作系统及第二操作系统,并且格式化规格符合所述第一操作系统的第一文件系统。所述第二操作系统支援与所述第一文件系统不同的第二文件系统,且包含一核心程序。首先,当所述电脑装置利用所述第二操作系统开机时,将所述核心程序从所述分割区载入至所述主存储器。将所述主存储器的一部分建立为一虚拟磁盘,所述虚拟磁盘的格式化规格符合所述第二文件系统。将所述第二操作系统从所述分割区载入到所述虚拟磁盘中。
Description
技术领域
本发明有关电脑技术,且特别有关电脑开机方法、使用所述电脑开机方法的储存媒体及电脑装置。
背景技术
微软视窗(Microsoft Windows)操作系统可以使个人电脑提供一般信息家电(information appliance)的功能,例如电视或数位视讯影盘(Digital VideoDisc/Disk,简称DVD)机,但是在启动这些功能以前需要花费数分钟以启动个人电脑,且在关闭这些功能时需要花费数分钟以关闭个人电脑。因此,个人电脑开关机的时间会造成使用上的不便。
为了要加速个人电脑开机时间,传统作法上,会在其原操作系统之外再安装第二个操作系统于其硬盘一分割区内,以提供部分信息家电功能,并缩短开机时间。对于不同的文件系统存在于不同的分割区中,因此,支援不同文件系统的操作系统通常也须要被安装在不同的分割区。但是一般而言一个硬盘只能有四个分割区,安装此第二个操作系统需要占用硬盘的一个分割区。
另外,第二个操作系统的安装不同于一般应用程序的安装。如果第二个操作系统的文件系统和原操作系统的不同,还需要使用第二个操作系统的开机盘片来开机,并进行安装,因此,较不方便。
发明内容
有鉴于此,本发明的目的在于提供一种电脑开机方法,用以让一电脑装置开机时,从符合一操作系统的文件系统的一储存装置分割区中,载入具有不同文件系统的第二个操作系统,以进行开机操作。
基于上述目的,本发明一方面提供一种电脑开机方法,执行于一电脑装置中。上述电脑装置包含一主存储器及一储存装置。上述储存装置的一分割区中储存相异的一第一操作系统及一第二操作系统,并且格式化规格符合上述第一操作系统的一第一文件系统。上述第二操作系统支援与上述第一文件系统不同的一第二文件系统,且包含一核心程序。首先,当上述电脑装置利用上述第二操作系统开机时,将上述核心程序从上述分割区载入至上述主存储器。将上述主存储器的一部分建立为一虚拟磁盘,上述虚拟磁盘的格式化规格符合上述第二文件系统。将上述第二操作系统从上述分割区载入到上述虚拟磁盘中。
另外,本发明另一方面提供一种电脑可读取储存媒体,用以储存一电脑程序,其中当所述电脑程序载入至一电脑装置中,则可执行一电脑开机方法.所述电脑装置包含一主存储器及一储存装置.所述储存装置的一分割区中储存一第一操作系统,并且格式化规格符合所述第一操作系统的一第一文件系统.所述电脑开机方法包括下列步骤:当所述电脑装置以所述第一操作系统开机之后,利用所述第一操作系统启动一第二操作系统的一安装程序.所述第二操作系统支援与所述第一文件系统不同的一第二文件系统,且包含一核心程序.利用所述安装程序,根据所述第一文件系统将所述第二操作系统储存于所述分割区.利用所述安装程序,储存一载入程序于所述储存装置,用以在所述电脑装置开机时载入所述核心程序至所述主存储器.其中当所述核心程序载入至所述主存储器时,所述核心程序将所述主存储器的一部分建立为一虚拟磁盘,所述虚拟磁盘的格式化规格符合所述第二文件系统,以及所述核心程序将所述第二操作系统从所述分割区载入到所述虚拟磁盘中.
另外,本发明又一方面提供一种电脑开机装置,包含于一电脑装置中,所述电脑装置包含一主存储器及一储存装置,所述储存装置具有一分割区,所述电脑开机装置包含:将一分割区格式化为一第一文件系统的装置,所述第一文件系统的格式化规格符合第一操作系统;在所述第一文件系统上安装所述第一操作系统的装置;将第二操作系统储存在所述分割区中的装置,其中所述第二操作系统支持一第二文件系统,且所述第一文件系统不兼容于所述第二文件系统;将一核心程序储存在所述第二操作系统中的装置,其中所述核心程序对应于所述第二操作系统;当所述电脑装置利用所述第二操作系统开机时,将所述核心程序从所述分割区载入至一主存储器的装置;将所述主存储器的一部分建立为一虚拟磁盘的装置,所述虚拟磁盘的格式化规格符合所述第二文件系统;将所述第二操作系统从所述分割区载入到所述虚拟磁盘中的装置。
附图说明
图1是显示一电脑装置实施例的结构方块图;
图2是显示第二个操作系统安装操作实施例的流程图;
图3是显示图1的电脑装置安装第二个操作系统后的结构方块图;
图4是显示电脑装置开机及载入第二操作系统的流程图;及
图5是显示电脑开机方法的电脑可读取储存媒体实施例的示意图。
具体实施方式
以下电脑开机方法实施例,执行于一电脑装置中,可以在不需要二个分割区的情况中,选择性地载入具有不同文件系统的二个操作系统,以进行开机操作。
如图1所示,处理器1耦接于主存储器2及储存装置4及5。第一操作系统70被安装于储存装置5的分割区51。第一操作系统70支援第一文件系统。分割区51以第一文件系统格式化。储存装置5可以是一硬式磁盘驱动器或其它储存媒体。当电脑装置10开机时可以自动载入并执行第一操作系统70。
储存装置4包含第二操作系统71、载入程序(Bootloader)72及安装程序(Installer)73,用以安装第二操作系统71至分割区51。上述第二操作系统包含核心程序(Kernel)711及函式库712,并支援与上述第一文件系统不同的一第二文件系统。核心程序711及函式库712可以预先分别被压缩成核心程序压缩文件及虚拟磁盘文件(RamDisk file)。需要注意的是,核心程序711及函式库712也可以不需经过压缩。储存装置4可以是一光盘、磁盘片、或其它储存媒体。安装程序73可以在第一操作系统70的环境中执行。储存装置4的格式化规格可以符合第一文件系统,并且可以相同格式储存第二操作系统71、载入程序72及安装程序73。
举例来说,上述第一文件系统是微软公司的视窗操作系统NT的文件系统(NT File System,简称NTFS),而第二操作系统71是Linux操作系统.Linux操作系统具有虚拟文件系统(virtual file system,简称vfs),可以支援多种文件系统,例如第二延伸文件系统(the Second Extended file-system,简称ext2)、NTFS、网络文件系统(the Network File-system,简称nfs)、MS-DOS文件配置表文件系统(The MS-DOS File Allocation Table file system,简称FAT),及其它文件系统的读取操作。上述第二文件系统可以是上述虚拟文件系统。
图2显示第二个操作系统安装操作实施例的流程图。当电脑装置10以第一操作系统70开机之后,处理器1利用第一操作系统70启动安装程序73(步骤S2)。
利用安装程序73,处理器1利用上述第一文件系统将第二操作系统71储存于分割区51(步骤S4),如图3所示。举例来说,处理器1储存第二操作系统71,包含核心程序711及函式库712的压缩文件,于分割区51的一预定目录中。
利用上述安装程序73,处理器1储存一载入程序72于储存装置5(步骤S6),用以在电脑装置10开机时载入核心程序711至主存储器2,如图3所示。举例来说,储存装置5是硬式磁盘驱动器,载入程序72可以储存在储存装置5的第一磁区,例如在主启动磁区(Master Boot Record)中。如果储存装置5中已存在原本的载入程序,载入程序72可以取代原本的载入程序或者修改原本的载入程序,使核心程序711在电脑装置10开机时被载入至主存储器2。因此,载入程序72需要有读取上述第一文件系统的文件的能力。第二操作系统71的安装已完成(步骤S8)。此时,储存装置5的分割区51中储存相异的第一操作系统70及第二操作系统71,如图3所示。
图4是显示电脑装置10开机及载入第二操作系统71的流程图。
当电脑装置10开机并执行开机自我测试(Power On Self Test)之后(步骤S20),处理器1执行载入程序72。处理器1自动检测一寄存器的值以决定是否以第二操作系统开机71(步骤S22)。举例来说,上述寄存器反应一输入键(例如一键盘或一遥控器的热键(hot key)或功能键(function key))的状态,当电脑装置10开机时根据此输入键的状态以决定载入第一操作系统70或第二操作系统71以进行开机。当电脑装置10利用第一操作系统70开机时,载入第一操作系统70至主存储器2(步骤S23)。电脑装置10进入一般电脑操作模式(PCmode)(步骤S42)。
当电脑装置10利用第二操作系统71开机时,载入程序72根据上述预定目录以取得核心程序711(步骤S24)。如果核心程序711是以压缩文件形态存于分割区51,在载入至主存储器2之前处理器1需要先对核心程序压缩文件解压缩(步骤S26)。处理器1将解压缩后的核心程序711从分割区51载入至主存储器2,并开始执行核心程序711(步骤S28)。
根据核心程序711,处理器1将主存储器2的一部分建立为一虚拟磁盘(RAMdisk)21,其格式化规格符合上述第二文件系统(步骤S32)。举例来说,处理器1根据核心程序711建立一目录为挂载点(mount point),建立上述第二文件系统(以上述第二文件系统的规格格式化虚拟磁盘21),将第二文件系统挂载于上述目录。举例来说,上述第一文件系统是软件公司的视窗操作系统的文件系统(NT File System,简称NTFS),而核心程序711是可以支援多种文件系统的Linux操作系统的核程程序。核心程序711可以支援上述第一文件系统的文件读取操作,及上述建立虚拟磁盘21的操作,并将虚拟磁盘21建立为ext2文件系统。
根据核心程序711,处理器1取得在上述预定目录的虚拟磁盘压缩文件(步骤S34),并将函式库712解压缩(步骤S36)。
处理器1将第二操作系统71,包含解压缩的函式库712,从分割区51的上述第一文件系统中载入到虚拟磁盘21中(步骤S38)。由于第二操作系统71支援第二文件系统,第二操作系统71可以在虚拟磁盘21的操作环境中正常地读写数据、增删文件、执行应用程序及取用函式库712。此时已完成利用第二操作系统71开机的操作,电脑装置10执行第二操作系统71,例如进入影音家电操作模式(AV mode)(步骤S40)。
上述电脑开机方法可以利用电脑程序实作。上述电脑程序存储于一种电脑可读取储存媒体,用以执行如上所述的步骤。
如图5所示,储存媒体60用以储存一电脑程序620,用以实现电脑开机方法。其电脑程序包含四个逻辑,分别为安装逻辑621、载入逻辑622、操作系统核心逻辑623、与操作系统函式库逻辑624。
安装逻辑621用以将载入逻辑622安装至一储存装置中,并储存操作系统核心逻辑623、及操作系统函式库逻辑624至上述储存装置一分割区中,其中此分割区已安装另一操作系统,并且以此另一操作系统的文件系统格式化。载入逻辑622用以载入操作系统核心逻辑623至一主存储器。操作系统核心逻辑623用以将上述主存储器的一部分建立为虚拟磁盘,并载入操作系统函式库逻辑624。上述虚拟磁盘的格式化不同于上述分割区。
利用主存储器2建立虚拟磁盘21的第二文件系统,让电脑装置可以从分割区15载入第二操作系统71开机,而不需占用另外的分割区。因此,上述的电脑开机方法可以让电脑装置开机时利用存在于其储存装置中同一分割区,却各支援不同文件系统的操作系统,以进行开机。
虽然本发明已以较佳实施例揭示如上,然而其并非用以限定本发明,任何熟悉本技术的人员,在不脱离本发明的精神和范围内,当可作各种的等效的变化或替换,因此本发明的保护范围当视后附的本申请权利要求范围所界定的为准。
Claims (10)
1.一种电脑开机方法,执行于一电脑装置中,所述电脑装置包含一主存储器及一储存装置,所述储存装置具有一分割区,所述方法包含:
将所述分割区格式化为一第一文件系统,所述第一文件系统的格式化规格符合第一操作系统;
在所述第一文件系统上安装所述第一操作系统;
将第二操作系统储存在所述分割区中,其中所述第二操作系统支持一第二文件系统,且所述第一文件系统不兼容于所述第二文件系统;
将一核心程序储存在所述第二操作系统中,其中所述核心程序对应于所述第二操作系统;
当所述电脑装置利用所述第二操作系统开机时,将所述核心程序从所述分割区载入至所述主存储器;
将所述主存储器的一部分建立为一虚拟磁盘,所述虚拟磁盘的格式化规格符合所述第二文件系统;以及
将所述第二操作系统从所述分割区载入到所述虚拟磁盘中。
2.如权利要求1所述的电脑开机方法,其特征在于还包含:
当所述电脑装置开机时,自动检测一寄存器的值以决定是否以所述第二操作系统开机。
3.如权利要求1所述的电脑开机方法,其特征在于,所述第二操作系统包含以压缩文件格式储存于所述分割区的一函式库,所述方法还包含:
将所述函式库解压缩;以及
将解压缩的所述函式库载入至所述虚拟磁盘中。
4.如权利要求1所述的电脑开机方法,其特征在于在载入所述核心程序之前还包含:
当所述电脑装置以所述第一操作系统开机之后,利用所述第一操作系统启动所述第二操作系统的一安装程序;
利用所述安装程序,根据所述第一文件系统将所述第二操作系统储存于所述分割区;以及
利用所述安装程序,储存一载入程序于所述储存装置,用以在所述电脑装置开机时载入所述核心程序至所述主存储器。
5.如权利要求4所述的电脑开机方法,其特征在于,所述第二操作系统被储存于所述分割区的一预定目录中,且所述载入程序根据所述预定目录以取得所述核心程序。
6.一种电脑开机装置,包含于一电脑装置中,所述电脑装置包含一主存储器及一储存装置,所述储存装置具有一分割区,所述电脑开机装置包含:
将一分割区格式化为一第一文件系统的装置,所述第一文件系统的格式化规格符合第一操作系统;
在所述第一文件系统上安装所述第一操作系统的装置;
将第二操作系统储存在所述分割区中的装置,其中所述第二操作系统支持一第二文件系统,且所述第一文件系统不兼容于所述第二文件系统;
将一核心程序储存在所述第二操作系统中的装置,其中所述核心程序对应于所述第二操作系统;
当所述电脑装置利用所述第二操作系统开机时,将所述核心程序从所述分割区载入至一主存储器的装置;
将所述主存储器的一部分建立为一虚拟磁盘的装置,所述虚拟磁盘的格式化规格符合所述第二文件系统;以及
将所述第二操作系统从所述分割区载入到所述虚拟磁盘中的装置。
7.如权利要求6所述的电脑开机装置,其特征在于,还包括:当所述电脑装置开机时,自动检测一寄存器的值以决定是否以所述第二操作系统开机的装置。
8.如权利要求6所述的电脑开机装置,其特征在于,所述第二操作系统包含以压缩文件格式储存于所述分割区的一函式库,所述电脑开机装置还包括将所述函式库解压缩的装置,并将解压缩的所述函式库载入至所述虚拟磁盘中的装置。
9.如权利要求6所述的电脑开机装置,其特征在于在所述电脑装置以所述第二操作系统开机之前,所述电脑装置以所述第一操作系统开机,所述电脑开机装置利用所述第一操作系统启动所述第二操作系统的一安装程序,根据所述第一文件系统将所述第二操作系统储存于所述分割区,以及储存一载入程序于所述储存装置,用以在所述电脑装置开机时载入所述核心程序至所述主存储器。
10.如权利要求9所述的电脑开机装置,其特征在于,所述第二操作系统被储存于所述分割区的一预定目录中,且当所述电脑装置以所述第二操作系统开机时,所述电脑开机装置根据所述预定目录以取得所述核心程序。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200510116229A CN1952890B (zh) | 2005-10-21 | 2005-10-21 | 电脑开机方法及其使用该方法的电脑装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200510116229A CN1952890B (zh) | 2005-10-21 | 2005-10-21 | 电脑开机方法及其使用该方法的电脑装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1952890A CN1952890A (zh) | 2007-04-25 |
| CN1952890B true CN1952890B (zh) | 2010-05-05 |
Family
ID=38059243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200510116229A Expired - Lifetime CN1952890B (zh) | 2005-10-21 | 2005-10-21 | 电脑开机方法及其使用该方法的电脑装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1952890B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100524286C (zh) * | 2007-10-29 | 2009-08-05 | 中国科学院计算技术研究所 | 一种多核处理系统及其管理方法 |
| CN102955706B (zh) * | 2011-08-30 | 2016-03-30 | 比亚迪股份有限公司 | 一种双操作系统的安装方法以及引导加载方法 |
| FR2983599A1 (fr) * | 2011-12-01 | 2013-06-07 | Thomson Licensing | Procede de stockage de donnees de contenu d'un recepteur de contenus dans un equipement de stockage portable, et dispositif de controle associe |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1673962A (zh) * | 2004-03-25 | 2005-09-28 | Lg电子株式会社 | 多操作系统的计算机系统及改变计算机系统的操作系统的方法 |
-
2005
- 2005-10-21 CN CN200510116229A patent/CN1952890B/zh not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1673962A (zh) * | 2004-03-25 | 2005-09-28 | Lg电子株式会社 | 多操作系统的计算机系统及改变计算机系统的操作系统的方法 |
Non-Patent Citations (1)
| Title |
|---|
| Mark Nielsen.Ramdisk:在linux下如何使用RAM作为虚拟硬盘?.http://fanqiang.chinaunix.net/system/linux/2001-05-01/ 243.shtml.2001,1. * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1952890A (zh) | 2007-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7516319B2 (en) | Method for booting a computer with second OS involves formatting portion of main memory with a second file system to generate ramdisk | |
| USRE41011E1 (en) | Apparatus and method for controlling booting operation of computer system | |
| CN102955706B (zh) | 一种双操作系统的安装方法以及引导加载方法 | |
| KR20000052313A (ko) | 읽기/쓰기 하드 드라이브의 파티션을 사용할 수 없는 경우의그래픽 유저 인터페이스를 부팅 및 구동하는 컴퓨터시스템 및오퍼레이팅 방법 | |
| US20030233534A1 (en) | Enhanced computer start-up methods | |
| CN102135893A (zh) | 将操作系统集成到bios芯片及启动服务器上操作系统的方法 | |
| US7546449B2 (en) | Computer architecture with multiple operating systems using a common disc partition and method for the same | |
| US20050210476A1 (en) | Architecture and method for sharing application programs between multiple operating systems with feature of electricity saving | |
| US8370612B2 (en) | Computer system with built-in hidden two operating devices | |
| JPWO2006104197A1 (ja) | 処理装置、プログラムおよび記憶媒体 | |
| CN102135923A (zh) | 将操作系统集成到bios芯片的方法及启动该操作系统的方法 | |
| CN1952890B (zh) | 电脑开机方法及其使用该方法的电脑装置 | |
| TWI559227B (zh) | 具有內建雙可隨機關閉開啟電源作業裝置的電腦系統 | |
| CN101276281A (zh) | 驱动程序的安装方法 | |
| US20060168440A1 (en) | OS selection methods and computer systems utilizing the same | |
| JP5673844B2 (ja) | 情報処理装置,基本システム起動方法,及び基本システム起動プログラム | |
| CN100547550C (zh) | 安装和载入用户操作系统后安装系统管理程序的系统和方法 | |
| CN100492291C (zh) | 具有即刻开启功能的电脑系统及其处理方法 | |
| CN100504776C (zh) | 多模式计算机系统及其操作方法 | |
| JP2011008753A (ja) | 記憶装置の隠し記憶領域に記憶されたファイルの実行方法及び装置 | |
| KR100788951B1 (ko) | 외부 저장매체를 이용한 운영체제 수리 방법 | |
| CN1737758B (zh) | 启动电脑多媒体功能的方法 | |
| JPWO2014091629A1 (ja) | 記憶装置の管理プログラム、電子装置及び記憶装置の管理方法 | |
| CN100403262C (zh) | 计算机装置开机方法及使用该方法的计算机装置 | |
| EP1914628B1 (en) | Method for changing booting sources of computer system and related backup/restore method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20100505 |