KR102051086B1 - 파일저장 기능을 지원하는 부팅 디스크 - Google Patents
파일저장 기능을 지원하는 부팅 디스크 Download PDFInfo
- Publication number
- KR102051086B1 KR102051086B1 KR1020180001872A KR20180001872A KR102051086B1 KR 102051086 B1 KR102051086 B1 KR 102051086B1 KR 1020180001872 A KR1020180001872 A KR 1020180001872A KR 20180001872 A KR20180001872 A KR 20180001872A KR 102051086 B1 KR102051086 B1 KR 102051086B1
- Authority
- KR
- South Korea
- Prior art keywords
- partition
- gpt
- mbr
- storage
- boot
- 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.)
- Active
Links
- 238000005192 partition Methods 0.000 claims abstract description 295
- 238000000034 method Methods 0.000 claims description 18
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 3
- 230000001681 protective effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
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/4406—Loading of operating system
- G06F9/4408—Boot device selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
Description
도 2는 도 1의 MBR에 기록된 파티션 테이블의 일 실시 예를 나타낸 도면이다.
도 3은 본 발명의 다른 실시 예에 따른 부팅 디스크의 파티션 구조를 나타내는 도면이다.
도 4는 도 3의 MBR에 기록된 파티션 테이블의 일 실시 예를 나타내는 도면이다.
도 5는 본 발명의 또 다른 실시 예에 따른 부팅 디스크의 파티션 구조를 나타내는 도면이다.
도 6은 도 5의 MBR에 기록된 파티션 테이블의 일 실시 예를 나타내는 도면이다.
도 7은 본 발명의 실시 예에 따른 부팅 디스크에서 BIOS 기반의 OS 부팅 과정을 나타내는 플로우차트이다.
도 8은 본 발명의 실시 예에 따른 부팅 디스크에서 UEFI 기반의 OS 부팅 과정을 나타내는 플로우차트이다.
도 9는 본 발명의 실시 예에 따른 부팅 디스크가 윈도우 운영체제의 컴퓨팅 장치에 연결될 때의 작동 과정을 나타내는 플로우차트이다.
110 : 부트 코드
120 : 파티션 테이블
200 : GUID 파티션 테이블
300 : 백업용 GUID 파티션 테이블
400 : GPT 파티션
410 : 운영체제 파티션
420 : 스토리지 파티션
500 : MBR 파티션
510 : GPT 보호 파티션
520 : 스토리지 파티션
Claims (11)
- 제1영역에 저장되는 마스터 부트 레코드(MBR)과 제2영역에 저장되는 GUID 파티션 테이블(GPT)을 포함하고, 상기 MBR에 의한 MBR 파티션과 상기 GPT에 의한 GPT 파티션이 혼합된 하이브리드 MBR 파티션 구조를 갖는 부팅 디스크에 있어서,
상기 GPT 파티션은 운영체제(OS)를 저장하는 OS 파티션을 포함하고,상기 MBR 파티션은 상기 GPT 파티션을 보호하는 GPT 보호 파티션과 데이터를 저장하는 MBR 스토리지 파티션을 포함하고,
상기 GPT 보호 파티션의 시작 주소는 상기 부팅 디스크의 논리 블록 주소(LBA) 1번이고, 상기 GPT 보호 파티션의 크기는 0인 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제1항에 있어서,
상기 GPT 파티션은 데이터를 저장하는 GPT 스토리지 파티션을 포함하는 것
을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제1항에 있어서,
상기 MBR은 파티션 테이블을 포함하고, 상기 파티션 테이블은 MBR 파티션에 관한 2 이상의 파티션 엔트리들을 포함하는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제3항에 있어서,
상기 파티션 엔트리들 중에서 논리적 순서상 첫 번째 파티션 엔트리는 상기 MBR 스토리지 파티션을 가리키는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제3항에 있어서,
상기 파티션 엔트리들 각각은 해당 파티션의 형식이 무엇인지를 나타내는 파티션 타입에 관한 정보를 가지고 있으며,
상기 MBR 스토리지 파티션의 타입은 윈도우 운영체제에서 인식 가능한 파티션 타입들 중에서 어느 하나로 결정되는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제1항에 있어서,
상기 MBR 파티션은 상기 시작 주소를 달리하는 적어도 하나의 GPT 보호 파티션을 더 포함하는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제2항에 있어서,
상기 GPT 스토리지 파티션의 위치 및 주소와 상기 MBR 스토리지 파티션의 위치 및 주소는 중복되지 않는 것
을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제1항에 있어서,
상기 OS 파티션은 복수로 구성되며, 각각 서로 다른 운영체제를 저장하는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제1항에 있어서,
상기 GPT 파티션은 통합 확장 펌웨어 인터페이스(UEFI) 펌웨어 기반의 부팅을 위한 UEFI 시스템 파티션을 더 포함하는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제1항에 있어서,
상기 GPT는 GPT 헤더와 파티션 테이블을 포함하고, 상기 GPT와 동일한 내용으로 제3영역에 저장되는 백업용 GPT를 더 포함하는 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크. - 제2항에 있어서,
상기 GPT 스토리지 파티션과 상기 MBR 스토리지 파티션은 각각 적어도 1개 이상의 파티션으로 구성되며,
상기 GPT 스토리지 파티션 및 상기 MBR 스토리지 파티션을 구성하는 파티션 각각의 위치 및 크기가 동일한 것을 특징으로 하는 파일저장 기능을 지원하는 부팅 디스크.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180001872A KR102051086B1 (ko) | 2018-01-05 | 2018-01-05 | 파일저장 기능을 지원하는 부팅 디스크 |
PCT/KR2018/012321 WO2019135471A1 (ko) | 2018-01-05 | 2018-10-18 | 파일저장 기능을 지원하는 부팅 디스크 |
US16/959,389 US11314523B2 (en) | 2018-01-05 | 2018-10-18 | Master boot record (MBR)/global unique identifer (GUID) partition table (GPT) hybrid disk that includes GPT bootstrap code |
TW107137371A TWI700639B (zh) | 2018-01-05 | 2018-10-23 | 支援檔案儲存功能之開機磁碟 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180001872A KR102051086B1 (ko) | 2018-01-05 | 2018-01-05 | 파일저장 기능을 지원하는 부팅 디스크 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190083890A KR20190083890A (ko) | 2019-07-15 |
KR102051086B1 true KR102051086B1 (ko) | 2019-12-02 |
Family
ID=67144412
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180001872A Active KR102051086B1 (ko) | 2018-01-05 | 2018-01-05 | 파일저장 기능을 지원하는 부팅 디스크 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11314523B2 (ko) |
KR (1) | KR102051086B1 (ko) |
TW (1) | TWI700639B (ko) |
WO (1) | WO2019135471A1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11157628B2 (en) * | 2019-07-25 | 2021-10-26 | Dell Products L.P. | Method to transfer firmware level security indicators to OS level threat protection tools at runtime |
CN110795155B (zh) * | 2019-10-23 | 2023-08-25 | 杭州迪普科技股份有限公司 | 系统启动方法及装置、电子设备、存储介质 |
JP2022147909A (ja) * | 2021-03-24 | 2022-10-06 | キオクシア株式会社 | メモリシステム |
WO2023277918A1 (en) * | 2021-06-30 | 2023-01-05 | Hewlett-Packard Development Company, L.P. | Controlling driver access based on docking status |
JP2023032245A (ja) * | 2021-08-26 | 2023-03-09 | キヤノン株式会社 | 情報処理装置、及びその制御方法 |
CN114063913B (zh) * | 2021-11-03 | 2024-07-12 | 东风汽车集团股份有限公司 | Emmc分区存储方法及结构 |
CN114816542B (zh) * | 2022-04-07 | 2024-08-30 | 联想开天科技有限公司 | 一种系统启动方法及装置 |
CN114706533B (zh) * | 2022-04-24 | 2023-10-27 | 苏州睿芯集成电路科技有限公司 | 一种基于gpt分区表的多文件多级启动加载方法及装置 |
US12321623B2 (en) * | 2022-09-21 | 2025-06-03 | Dell Products L.P. | Embedded GPT partition with hybrid boot load protocol |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978363B2 (en) | 2001-07-03 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | System and method to enable a legacy BIOS system to boot from a disk that includes EFI GPT partitions |
US20060020780A1 (en) | 2004-07-20 | 2006-01-26 | Hobson Louis B | System and method for implementing an extensible firmware interface |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9003173B2 (en) * | 2007-09-28 | 2015-04-07 | Microsoft Technology Licensing, Llc | Multi-OS (operating system) boot via mobile device |
KR101805627B1 (ko) * | 2011-11-28 | 2017-12-08 | 삼성전자주식회사 | 컴퓨터 시스템의 부팅 제어 방법 및 이를 수행하는 부팅 제어 장치 |
US10528116B2 (en) * | 2013-03-14 | 2020-01-07 | Seagate Technology Llc | Fast resume from hibernate |
JP6293880B2 (ja) * | 2014-05-30 | 2018-03-14 | 株式会社東芝 | 情報処理装置およびトラステッド・プラットフォーム・モジュールのバージョン切り替え方法 |
KR101692015B1 (ko) * | 2015-03-30 | 2017-01-03 | 주식회사 웨인 | 운영체제와 파일저장 기능이 가능한 이동식 저장장치 |
-
2018
- 2018-01-05 KR KR1020180001872A patent/KR102051086B1/ko active Active
- 2018-10-18 US US16/959,389 patent/US11314523B2/en active Active
- 2018-10-18 WO PCT/KR2018/012321 patent/WO2019135471A1/ko active Application Filing
- 2018-10-23 TW TW107137371A patent/TWI700639B/zh active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6978363B2 (en) | 2001-07-03 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | System and method to enable a legacy BIOS system to boot from a disk that includes EFI GPT partitions |
US20060020780A1 (en) | 2004-07-20 | 2006-01-26 | Hobson Louis B | System and method for implementing an extensible firmware interface |
Also Published As
Publication number | Publication date |
---|---|
TW201931110A (zh) | 2019-08-01 |
KR20190083890A (ko) | 2019-07-15 |
TWI700639B (zh) | 2020-08-01 |
US20210064386A1 (en) | 2021-03-04 |
US11314523B2 (en) | 2022-04-26 |
WO2019135471A1 (ko) | 2019-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102051086B1 (ko) | 파일저장 기능을 지원하는 부팅 디스크 | |
CN100501678C (zh) | 在多引导系统中控制存储访问 | |
US7519806B2 (en) | Virtual partition for recording and restoring computer data files | |
US7293166B2 (en) | Method of indicating a format of accessing an operating system contained on a USB memory device | |
US6934833B2 (en) | Operating system selector and data storage drive | |
US5787491A (en) | Fast method and apparatus for creating a partition on a hard disk drive of a computer system and installing software into the new partition | |
US7124290B2 (en) | Method and system for selectively booting one of a plurality of operating systems contained on a mass storage device | |
US7322029B2 (en) | Method and system for recovering program code in a computer system | |
US20090094447A1 (en) | Universal serial bus flash drive for booting computer and method for loading programs to the flash drive | |
US20130232325A1 (en) | Electronic device to restore mbr, method thereof, and computer-readable medium | |
US20100049961A1 (en) | Update method for basic input/output system and update system thereof | |
US20140089653A1 (en) | Electronic apparatus, method of restoring guid partition table (gpt) and computer-readable recording medium | |
US6473655B1 (en) | Data processing system and method for creating a virtual partition within an existing partition in a hard disk drive | |
US6470446B1 (en) | Method for preparing computer hard disks during installation of a network operating system | |
US20070038685A1 (en) | Computer system and a booting method of the same | |
US20080235483A1 (en) | Storage device and method for protecting its partition | |
US20160041782A1 (en) | Storage Device Copying of a larger system to a smaller system | |
KR100954603B1 (ko) | 파일 시스템의 로그 파일 및 상기 파일 시스템의 오류 복구방법 | |
CN113849230A (zh) | 服务器启动方法、装置、电子设备及可读存储介质 | |
US20120102070A1 (en) | Non-Privileged Access to Data Independent of Filesystem Implementation | |
KR101120956B1 (ko) | 휴대용 멀티-플랫폼 부팅시스템과 아키텍쳐 | |
US7024493B1 (en) | Bootable CD for transferring files independently of computer operating systems | |
CN103294500A (zh) | 一种信息处理的方法及电子设备 | |
CN114816542B (zh) | 一种系统启动方法及装置 | |
CN101655800A (zh) | 基本输入输出系统的更新方法及其更新系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180105 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190131 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20190829 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20191126 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20191127 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20221128 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20231127 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20250113 Start annual number: 6 End annual number: 6 |