CN102007472A - 操作***启动方法以及协议转换器 - Google Patents
操作***启动方法以及协议转换器 Download PDFInfo
- Publication number
- CN102007472A CN102007472A CN2009801133614A CN200980113361A CN102007472A CN 102007472 A CN102007472 A CN 102007472A CN 2009801133614 A CN2009801133614 A CN 2009801133614A CN 200980113361 A CN200980113361 A CN 200980113361A CN 102007472 A CN102007472 A CN 102007472A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- agreement
- protocol converter
- interface
- loading procedure
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及的协议转换器(1)能够与内置硬盘驱动器用连接器相连接,具备:MBR模拟部(11),其响应于来自***BIOS的请求,提供MBR;第一接口(13),其响应于来自二次引导加载程序的操作***获取请求,经由网络(3)从远程硬盘驱动器获取操作***;第二接口(12),其对二次引导加载程序提供由第一接口(13)获取到的操作***;以及转换部,其在用于第一接口(13)的第一协议和用于第二接口(12)的第二协议之间进行转换。
Description
技术领域
本发明涉及一种具备CPU和存储器的计算机***中的OS(Operating System:操作***)启动方法以及能够与具备CPU和存储器的计算机***中的硬盘驱动器用连接器相连接的协议转换器。
背景技术
以往,已知具有如下***架构的“精简型客户端(Thin Client)***”(例如,专利文献1):使用户所使用的客户终端(计算机***)进行所需的最小限度的处理,使大部分的处理集中在服务器装置侧。
在上述精简型客户端***中所使用的客户终端(计算机***)不具备硬盘驱动器等存储装置,被称为“精简型客户端”。
专利文献1:日本专利第4013980号
发明内容
发明要解决的问题
然而,以往的精简型客户终端存在如下问题:为了构建网络启动(Netboot)的结构,至少必须使用一个通用总线用插槽(例如,PCI总线用插槽等)。
即,以往的精简型客户终端存在如下问题:在构建网络启动的结构时,会占用用于***PXE(Preboot eXecutionEnvironment:远程引导技术)对应的网卡等的PCI总线用插槽等。
或者,存在如下问题:为了构建以往的精简型客户端***,必须使用专用的***。
因此,本发明是鉴于上述问题而完成的,其目的在于提供一种如下的操作***启动方法以及协议转换器:使用通用的PC(Personal Computer:个人计算机)、服务器并且不需要占用一个如PCI总线用插槽等那样的通用总线用插槽就能够构建网络启动的结构。
用于解决问题的方案
本发明的第一发明是一种具备CPU和存储器的计算机***中的操作***启动方法,其特征在于,具有如下步骤,在接通电源时,上述CPU执行***BIOS;上述***BIOS选择内置硬盘驱动器作为初始程序加载用设备;上述***BIOS从协议转换器获取主引导记录,该协议转换器与上述内置硬盘驱动器用连接器相连接;上述***BIOS根据上述主引导记录,将引导加载程序(boot loader)读入到上述存储器并执行该引导加载程序;上述引导加载程序将二次引导加载程序读入到上述存储器并执行该二次引导加载程序;上述二次引导加载程序对上述协议转换器发送操作***获取请求;上述协议转换器根据接收到的上述操作***获取请求,经由网络从远程硬盘驱动器获取操作***,对上述二次引导加载程序提供该操作***;上述二次引导加载程序将由上述协议转换器提供的上述操作***读入上述存储器并执行该操作***。
在本发明的第一发明中,还可以具有如下步骤:上述协议转换器在第一协议与第二协议之间进行协议转换,该第一协议用于与上述远程硬盘驱动器之间的通信,该第二协议用于与上述内置硬盘驱动器用连接器之间的通信。在此,上述第一协议例如是iSCSI协议。上述第二协议例如是串行ATA协议。
本发明的第二发明是一种在具备CPU和存储器的计算机***中使用的协议转换器,其特征在于,具备:主引导记录(MBR)模拟部,其构成为响应于来自***BIOS的请求,提供主引导记录;第一接口,其构成为响应于来自上述二次引导加载程序的操作***获取请求,经由网络从远程硬盘驱动器获取操作***;第二接口,其构成为能够与上述计算机***中的硬盘驱动器用连接器相连接,对上述二次引导加载程序提供由上述第一接口获取到的上述操作***;以及转换部,其构成为在用于上述第一接口的第一协议与用于上述第二接口的第二协议之间进行转换。
在本发明的第二发明中,上述第一协议也可以是iSCSI协议。在本发明的第二发明中,上述第二协议也可以是串行ATA协议。
如以上所说明的那样,根据本发明,能够提供一种如下的操作***启动方法以及协议转换器:使用通用的PC(PersonalComputer)、服务器并且不需要占用一个如PCI总线用插槽等那样的通用总线用插槽就能够构建网络启动的结构。
附图说明
图1是装载了本发明的第一实施方式所涉及的协议转换器的计算机***的结构图。
图2是本发明的第一实施方式所涉及的协议转换器的功能框图。
图3是表示装载了本发明的第一实施方式所涉及的协议转换器的计算机启动时的动作的流程图。
图4是表示装载了本发明的第一实施方式所涉及的协议转换器的计算机所设定的***BIOS的一例的图。
具体实施方式
(本发明的第一实施方式所涉及的协议转换器)
参照图1和图2说明本发明的第一实施方式所涉及的协议转换器1。
图1表示装载了本发明的第一实施方式所涉及的协议转换器1的计算机***的结构。
如图1所示,本实施方式所涉及的协议转换器1构成为与具备CPU 5和存储器6的计算机***中的ATA(AT Attachment:高级技术附加装置)接口用连接器(内置硬盘驱动器用连接器)相连接。
此外,本实施方式所涉及的协议转换器1也可以构成为与上述计算机***中的USB(Universal Serial Bus:通用串行总线)用连接器相连接。
具体地说,如图2所示,本实施方式所涉及的协议转换器1具备:转换部10、MBR(Master Boot Record:主引导记录)模拟部11、SATA(Serial ATA:串行ATA)目标用接口12、iSCSI(InternetSmall Computer System Interface:因特网小型计算机***接口)发起端(initiator)用接口13以及设定部14。
转换部10构成为在iSCSI协议(第一协议)与SATA协议(第二协议)之间进行转换,该iSCSI协议用于iSCSI发起端用接口13(第一接口),该SATA协议用于SATA目标用接口12(第二接口)。
在此,第一协议也可以是iSCSI协议之外的协议,第二协议也可以是SATA协议之外的协议。
另外,转换部10构成为将由iSCSI发起端用接口13接收到的iSCSI协议的命令变更为SATA协议的命令并将该SATA协议的命令发送到SATA目标用接口12。
另一方面,转换部10构成为将由SATA目标用接口12接收到的SATA协议的命令转换为iSCSI协议的命令并将该iSCSI协议的命令发送到iSCSI发起端用接口13。
MBR模拟部11构成为响应于来自***BIOS(BasicInput/Output System:基本输入输出***)的请求,提供主引导记录(MBR)。
SATA目标用接口12构成为模拟作为SATA目标的功能。
例如,SATA目标用接口12构成为对二次引导加载程序提供由iSCSI发起端用接口13获取到的OS(Operating System:操作***)。
此外,在协议转换器1不支持与来自SATA发起端的SATA协议的命令对应的功能的情况下,SATA目标用接口12构成为进行预先确定的应答处理。
iSCSI发起端用接口13构成为模拟作为iSCSI发起端的功能。
例如,iSCSI发起端用接口13构成为响应于来自二次引导加载程序的操作***获取请求,经由骨干网络3,从iSCSI HDD2(远程硬盘驱动器)获取操作***。
此外,iSCSI发起端用接口13构成为能够对来自iSCSI目标的所有的命令进行应答。
设定部14构成为进行iSCSI发起端用接口13中的设定。
此外,为了实现iSCSI协议的高速加密,本实施方式所涉及的协议转换器1还可以装载加密引擎(encryption engine)。
(本发明的第一实施方式所涉及的计算机***中的操作***启动方法)
参照图3和图4,对本发明的第一实施方式所涉及的计算机***的操作***启动方法进行说明。
当在步骤S101中,用户接通计算机***的电源时,在步骤S102中,CPU 5执行***BIOS。
在此,在显示为***BIOS的标准输出的设定画面中,用户进行iSCSI发起端用接口13中的设定。
例如,在上述设定画面中,用户对iSCSI目标(例如,iSCSIHDD 2)以及上述iSCSI目标中的挂载点(mount point)等进行设定。
在步骤S103中,***BIO S选择内置硬盘驱动器作为初始程序加载(IPL:Initial Program Load)用设备。
此外,在本实施方式中,设在***BIOS中作为初始程序加载用设备而要选择的驱动器的优先级设定为如图4所示。
并且,***BIOS从与ATA接口用连接器(内置硬盘驱动器用连接器)连接的协议转换器1中获取主引导记录(MBR)。
在步骤S104中,根据上述主引导记录,***BIOS将引导加载程序(一次引导加载程序)读入存储器6并执行该引导加载程序。
在此,也可以构成为引导加载程序被记录在iSCSI HDD 2中,由协议转换器1经由骨干网络3获取该引导加载程序。
在步骤S105中,引导加载程序进行iSCSI协议中所需的认证处理,在步骤S106中,引导加载程序进行iSCSI协议中所需的设定。
在步骤S105中,引导加载程序将二次引导加载程序读入存储器6并执行该二次引导加载程序。
在此,也可以构成为二次引导加载程序被记录在iSCSIHDD 2中,由协议转换器1经由骨干网络3获取该二次引导加载程序。
在步骤S106中,二次引导加载程序对协议转换器1发送操作***获取请求。
并且,协议转换器1响应于经由SATA目标用接口12接收到的操作***获取请求,经由骨干网络3,从iSCSI HDD 2(远程硬盘驱动器)获取操作***,并对二次引导加载程序提供该操作***,上述二次引导程序将由协议转换器1提供的该操作***读入存储器6并执行该操作***。
在此,操作***被记录在由通过上述设定画面进行了设定的iSCSI HDD 2的挂载点所确定的区域。
(本发明的第一实施方式所涉及的协议转换器的作用/效果)
由于本发明的第一实施方式所涉及的协议转换器1构成为代替内置硬盘驱动器而与ATA接口用连接器相连接,因此,不需要占用一个如PCI总线用插槽等那样的通用总线用插槽就能够构建网络启动的结构。
另外,根据本发明的第一实施方式所涉及的协议转换器1,不需要使用计算机***中的SCSI资源就能够构建网络启动的结构,该计算机***需要可能无法由***BIOS正常读取的扩展BIOS、驱动器。
此外,在上述实施方式中,对将本发明所涉及的协议转换器1用于计算机***(精简型客户端***)的例子进行了记述,但是,本发明所涉及的协议转换器1除了用于计算机***(精简型客户端***)之外,例如还可以用于媒体服务器、STB(Set TopBox:机顶盒)。
以上,使用上述实施方式对本发明详细地进行了说明,但是,对本领域技术人员来说,应当了解本发明并不限定于本说明书中所说明的实施方式。本发明能够在不脱离由权利要求书所记载的本发明的宗旨及范围内以修正及变更方式进行实施。因此,本说明书的记述目的在于举例说明,而不具有任何对本发明进行限制的意思。
此外,日本专利申请第2008-126096号(2008年5月13日申请)的全部内容作为参考被编入本说明书。
产业上的可利用性
如上所述,由于本发明所涉及的操作***启动方法及协议转换器使用通用的PC或者服务器、并且不需要占用一个如PCI总线用插槽等那样的通用总线用插槽就能够构建网络启动的结构,因此,适用于计算机等信息处理***中。
Claims (7)
1.一种具备CPU和存储器的计算机***中的操作***启动方法,其特征在于,具有如下步骤:
在接通电源时,上述CPU执行***BIOS;
上述***BIOS选择内置硬盘驱动器作为初始程序加载用设备;
上述***BIOS从协议转换器获取主引导记录,该协议转换器与内置硬盘驱动器用连接器相连接;
上述***BIOS根据上述主引导记录,将引导加载程序读入到上述存储器并执行该引导加载程序;
上述引导加载程序将二次引导加载程序读入到上述存储器并执行该二次引导加载程序;
上述二次引导加载程序对上述协议转换器发送操作***获取请求;
上述协议转换器响应于接收到的上述操作***获取请求,经由网络从远程硬盘驱动器获取操作***,对上述二次引导加载程序提供该操作***;
上述二次引导加载程序将由上述协议转换器提供的上述操作***读入上述存储器并执行该操作***。
2.根据权利要求1所述的操作***启动方法,其特征在于,还具有如下步骤:
上述协议转换器在第一协议与第二协议之间进行协议转换,该第一协议用于与上述远程硬盘驱动器之间的通信,该第二协议用于与上述内置硬盘驱动器用连接器之间的通信。
3.根据权利要求2所述的协议转换器,其特征在于,
上述第一协议是iSCSI协议。
4.根据权利要求2所述的协议转换器,其特征在于,
上述第二协议是串行ATA协议。
5.一种在具备CPU和存储器的计算机***中使用的协议转换器,其特征在于,具备:
主引导记录模拟部,其构成为响应于来自***BIOS的请求,提供主引导记录;
第一接口,其构成为响应于来自二次引导加载程序的操作***获取请求,经由网络从远程硬盘驱动器获取操作***;
第二接口,其构成为能够与上述计算机***中的内置硬盘驱动器用连接器相连接,对上述二次引导加载程序提供由上述第一接口获取到的上述操作***;以及
转换部,其构成为在用于上述第一接口的第一协议与用于上述第二接口的第二协议之间进行转换。
6.根据权利要求5所述的协议转换器,其特征在于,
上述第一协议是iSCSI协议。
7.根据权利要求5所述的协议转换器,其特征在于,
上述第二协议是串行ATA协议。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-126096 | 2008-05-13 | ||
JP2008126096A JP2009276909A (ja) | 2008-05-13 | 2008-05-13 | Os起動方法及びプロトコル変換器 |
PCT/JP2009/058907 WO2009139408A1 (ja) | 2008-05-13 | 2009-05-13 | Os起動方法及びプロトコル変換器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102007472A true CN102007472A (zh) | 2011-04-06 |
Family
ID=41318775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009801133614A Pending CN102007472A (zh) | 2008-05-13 | 2009-05-13 | 操作***启动方法以及协议转换器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8539215B2 (zh) |
JP (1) | JP2009276909A (zh) |
CN (1) | CN102007472A (zh) |
WO (1) | WO2009139408A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107015833A (zh) * | 2017-04-14 | 2017-08-04 | 湖南威胜信息技术有限公司 | 嵌入式设备应用程序的自恢复方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019128891A (ja) * | 2018-01-26 | 2019-08-01 | キヤノン株式会社 | 情報処理装置及び情報処理装置の制御方法 |
CN112559408B (zh) * | 2020-12-03 | 2022-03-22 | 山东云海国创云计算装备产业创新中心有限公司 | 一种主板及其信号转接*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050144431A1 (en) * | 2003-12-31 | 2005-06-30 | Jade Quantum Technologies, Inc. | IP-based method and apparatus for remote booting computers in wide-area-network environment |
JP2006252168A (ja) * | 2005-03-10 | 2006-09-21 | Hitachi Ltd | ネットブート方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4013980B2 (ja) | 2005-02-14 | 2007-11-28 | 株式会社日立製作所 | Ip通信システム、ipネットワークにおける通信制御方法およびクライアント端末、ならびにクライアントサーバ |
US8010776B2 (en) * | 2007-12-17 | 2011-08-30 | Spansion Llc | Adaptive system boot accelerator for computing systems |
US20100082960A1 (en) * | 2008-09-30 | 2010-04-01 | Steve Grobman | Protected network boot of operating system |
-
2008
- 2008-05-13 JP JP2008126096A patent/JP2009276909A/ja active Pending
-
2009
- 2009-05-13 CN CN2009801133614A patent/CN102007472A/zh active Pending
- 2009-05-13 WO PCT/JP2009/058907 patent/WO2009139408A1/ja active Application Filing
- 2009-05-13 US US12/988,187 patent/US8539215B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050144431A1 (en) * | 2003-12-31 | 2005-06-30 | Jade Quantum Technologies, Inc. | IP-based method and apparatus for remote booting computers in wide-area-network environment |
JP2006252168A (ja) * | 2005-03-10 | 2006-09-21 | Hitachi Ltd | ネットブート方法 |
Non-Patent Citations (1)
Title |
---|
YOSHIKAZU AKUTSU: "Hardware no kyoka ni yoru speed up technique", 《WINDOWS START》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107015833A (zh) * | 2017-04-14 | 2017-08-04 | 湖南威胜信息技术有限公司 | 嵌入式设备应用程序的自恢复方法 |
Also Published As
Publication number | Publication date |
---|---|
US20110055542A1 (en) | 2011-03-03 |
JP2009276909A (ja) | 2009-11-26 |
WO2009139408A1 (ja) | 2009-11-19 |
US8539215B2 (en) | 2013-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10042664B2 (en) | Device remote access method, thin client, and virtual machine | |
US8862790B2 (en) | Method for identifying version type of windows operating system on a host by a USB device | |
US8554957B1 (en) | Method for creation of device drivers and device objects for peripheral devices | |
KR20040086212A (ko) | 휴대용 운영체제 및 이를 로드하는 방법 | |
KR20080101798A (ko) | 외부 부착장치를 컴퓨터 장치로 인터페이스하는 방법 | |
US7568053B2 (en) | USB composite device, USB communication system, and USB communication method | |
MX2007014899A (es) | Mecanismo de concesion para busqueda. | |
US20050097263A1 (en) | Flash-memory card-reader to IDE bridge | |
JP2008547068A (ja) | 複数個のdmaチャンネルを有するusb−sd保存装置及びその保存方法と記録媒体 | |
US7921230B2 (en) | USB devices pre-configuration for KVM switch | |
US9767118B2 (en) | Optimized UEFI file system with network file system compound statements | |
US20120060023A1 (en) | Methods for booting an operating system using non-volatile memory | |
US20170039151A1 (en) | Universal intelligent platform management interface (ipmi) host to baseboard management controller (bmc) communication for non-x86 and legacy free systems | |
US20050044330A1 (en) | System, apparatus and method for controlling a storage device | |
US20100169069A1 (en) | Composite device emulation | |
JP2006268861A (ja) | ユーザーデータに対するコンピュータのアクセスを制御する方法および制御装置 | |
CN102007472A (zh) | 操作***启动方法以及协议转换器 | |
US7529980B2 (en) | Method and apparatus for injecting errors into SAS domains through SAS expanders | |
US10379872B1 (en) | Method for creation of a device driver for a peripheral device | |
US20090236418A1 (en) | USB Card Reader with Auto-Execution and Method Thereof | |
US8209452B2 (en) | External device having a virtual storage device | |
WO2010088864A1 (zh) | 存储数据读取装置和方法以及计算机装置 | |
CN100592258C (zh) | 支持自启动的存储卡 | |
US20100274828A1 (en) | Electronic Device, Storage Area Allocation Method for File System, and Computer Product | |
US20080005413A1 (en) | Method for U3 adapter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110406 |