HDD에서 GPT를 제거하는 방법?


19

Asus K55VM-Sx027V 랩톱이 있고 Windows 7 64 비트를 설치하려고 할 때 HDD에 GPT 보호 기능이있어서 허용되지 않기 때문에 Ubuntu로 포맷했습니다.

Ubuntu 12.10이 설치되었으므로 랩톱에서 GPT 보호를 어떻게 제거합니까?

답변:


43

기본적으로 설치되어 있지 않으므로 gdisk대신 사용하십시오 fdisk..

sudo apt-get install gdisk

그런 다음 umount드라이브와 gdisk장치를 호출 하십시오.

sudo gdisk /dev/sdX

파티션을 선택하라는 메시지가 나타납니다.

Found valid MBR and GPT. Which do you want to use?
 1 - MBR
 2 - GPT
 3 - Create blank GPT

GPT를 선택하십시오. 제 경우에는 2. ?명령을 사용하여 명령 목록을 인쇄하십시오. x전문가 옵션을 입력 한 다음 zGPT 테이블과 디스크의 모든 데이터를 압축합니다.

Command (? for help): x 

Expert command (? for help): z
About to wipe out GPT on /dev/sdx. Proceed? (Y/N): y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): y

4

간단한 파이썬 함수로!

def clear_gpt(target):
      '''
      According to http://en.wikipedia.org/wiki/GUID_Partition_Table - GPT
      stores partition data in the first and last 34 LBA blocks. A LBA sector
      is normally 512 bytes.
      '''
      fd = open(target, "w+")
      fd.seek(0)
      fd.write('\0' * 34 * 512)
      print "done nuking data at the beginning of disk", target
      fd.seek(0, 2) # SEEK_END is 2
      disk_size = fd.tell()
      fd.seek(disk_size - 34*512)
      fd.write('\0' * 34 * 512)
      print "done nuking data at the end of disk", target

다음에서 전체 예를 얻으십시오.

http://blog.gnub.net/2009/03/die-gpt-die.html


4

wipefs파티션 형식을 변경하기 전에 장치에서 모든 공통 id 블록을 제거 하는 데 사용할 수 있습니다 .

sudo wipefs -a /dev/sdx

wipefs의 이전 버전과 함께 작동하지 않을 것입니다 : /
플로리안 Heigl에게

2

GPT는 GUID 파티션 테이블로, 컴퓨터에서 파티션 ( 보호 아님)을 정의하는 방법입니다 . Windows에서 GPT 사용에 대해 불평하는 경우 Windows 설치 프로그램이 (U) EFI 모드가 아닌 BIOS 모드에서 부팅 된 것입니다. 이 문제를 해결하는 방법에는 두 가지가 있습니다.

  • EFI 모드에서 Windows 설치 프로그램을 부팅하십시오. 컴퓨터에 따라 가능하거나 가능하지 않을 수 있습니다. 새로 나온 경우 (최근 6-12 개월간 판매) EFI 모드 부팅을 지원할 수 있습니다. EFI 모드로 부팅하려면 펌웨어 설정을 사용하여 EFI 모드 부팅을 활성화해야합니다. 부팅 할 때 부팅 옵션으로 이동하기 위해 때때로 버튼을 누르면 CD 부팅을위한 두 가지 옵션, 즉 BIOS (일명 레거시) 모드와 다른 하나는 EFI 모드가 있습니다.
  • GPT 대신 MBR 파티셔닝을 사용하도록 하드 디스크를 변환하십시오. "복구 및 변환"메뉴에서 "g"옵션을 사용하여 GPT fdisk (gdisk) 로이를 수행 할 수 있습니다 . 그러나 그러한 개종에 대한 많은주의와 세부 사항이 있습니다. 자세한 내용은 GPT fdisk 설명서를 참조하십시오. 완료되면 Ubuntu는 더 이상 부팅되지 않습니다. 부트 로더를 다시 설치해야합니다. (어쨌든 BIOS 모드에서 Windows를 설치 한 후에이 작업을 수행해야하므로 Windows를 설치 한 후에야이 기능을 해제 할 수 있습니다.)

GPT를 사용한 EFI 모드 부팅은 여전히 ​​새롭고 문제가 발생할 수 있지만 파티션 테이블을 GPT에서 MBR로 변환하는 것도 다소 위험한 노력입니다. 따라서 어떤 접근 방식이 가장 좋은지 말하기가 어렵습니다. 물론 EFI 모드로 컴퓨터를 부팅하지 못할 수도 있으므로 파티션 테이블을 변환하여 컴퓨터를 부팅해야 할 수도 있습니다.

두 가지 방법 중 하나의 대안은 VirtualBox 또는 Linux의 다른 가상화 환경에서 Windows를 실행하는 것입니다. 이것은 더 간단하고 안전하며 많은 목적에 적합 할 수 있습니다. 비디오 집약적 게임을 실행하려는 경우, 하드웨어에 대한 낮은 수준의 액세스가 필요하거나 필요에 따라 가상화 된 환경을 지원하기에 RAM이 부족한 경우 문제가 될 수 있습니다.

가상화 된 Windows를 제외하고 어떤 방법을 사용하든 중요한 데이터를 먼저 백업하는 것이 좋습니다. 파티션 테이블을 사용하는 것은 항상 위험합니다.

편집 : Zolar1의 의견은 Ubuntu가 BIOS 모드로 설치되었지만 GPT를 사용할 가능성을 시사합니다. 이 경우 EFI 모드로 Windows를 설치하려면 다음 두 가지 중 하나가 필요합니다.

  • BIOS 모드가 아닌 EFI 모드에서 부팅하도록 Ubuntu 변환
  • 부팅 모드 전환 (Windows 용 EFI, Linux 용 BIOS)

가능합니다. EFI 부팅 로더를 추가하여 Ubuntu를 EFI 모드에서 부팅하도록 변환 할 수 있습니다. 여기에 설명 된대로 몇 가지 옵션이 있습니다. Ubuntu는 기본적으로 GRUB 2를 EFI 모드 부트 로더로 사용하지만 IMHO는 이것이 좋지 않은 선택입니다.

컴퓨터의 EFI 모드와 BIOS 모드 부팅 사이를 전환하는 것은 일반적으로 어색하지만 부팅 옵션 스위치 (부팅시 F8, F12 또는 다른 키를 눌러 액세스 가능)로 인해이를 허용 할 수 있습니다. 또 다른 옵션은 rEFInd 를 설치하는 것입니다. rEFInd 를 설치 하는 방법은 EFI 모드 부팅 관리자로, 버전 0.4.6부터 부팅 프로세스를 BIOS 모드 부팅 로더 (또는 EFI 부팅 로더)로 전달할 수 있습니다.


0

나는 컴퓨터가 당신을 허락하지 않을 것입니다. ASUS K55a가 있습니다. Linux의 모든 버전을 설치하고 나서 windows7로 돌아 가려고 할 때마다 Windows가 R / R을 강제 실행하면 Linux가 작동하지 않습니다.

CD / DVD에서 또는 플래시 드라이브에서 강아지를 사용하는 경우 Linux를 실행할 수 있다는 것을 알았습니다.

어쩌면 멋진 바이러스를 사용하여 모든 파티션을 삭제할 수 있습니까? 롤

그러나이 링크는 도움이 될 수 있습니다.

http://www.virtualvcp.com/linux-technical-guides/125-clearing-a-guid-partition-table-gpt-in-linux

BIOS에서 UEFI 설정을 해제 했습니까? 나는 그것이 켜져있는 한 파티션을 제거하지 못하고 여전히 컴퓨터가 작동 할 수 있다고 생각합니다.

참고 : Win8과 함께 제공되는 모든 새 컴퓨터는 UEFI를 비활성화 할 수있는 방법없이 항상 켜져 있어야합니다. 마이크로 샤프트의 탐욕을 좋아해야합니다.

모두가 FTC.gov에 귀하의 하드웨어 및 법적으로 라이센스가 부여 된 소프트웨어를 사용하는 능력의 도난에 대해 불만을 제기 한 경우, 리눅스로 이중 부팅을 허용하도록 정크를 강제로 배치 할 수 있습니다.

리눅스에서 누군가가 어떻게 듀얼 부팅을 허용하고 마이크로 샤프트가 모든 사람에게 강제하는 것을 대체 할 수있는 옵션을 제공하는 UEFI를 작성하지 않는지 궁금합니다.

하드웨어를 소유하고 있음을 기억하십시오. Microsoft는 귀하가 무엇을 할 수 있는지 말할 권리가 없습니다.

Linux에 대한 추가 정보-win7이있는 하드 드라이브를 제거하고 ssd 드라이브를 설치 한 다음 BIOS에서 UEI를 끄면 문제없이 Linux를 설치할 수 있습니다. uefi가있는 Windows 7 드라이브를 다시 추가하려고하면 문제가있는 것입니다. Win7에서 R / R을 강제 실행하면 Linux가 부팅되지 않습니다.

아마도 리눅스는 윈도우가 설치 가능한 소프트웨어와 하드웨어를 지시하는 대신 grub 부트 로더와 같은 모든 것을 제어하는 ​​자체 uefi를 만들 수 있습니다. 리눅스 uefi를 먼저 사용하고 윈도우를 선택하면 윈도우 C : 파티션으로 걷어차십시오.

또 다른 아이디어는 강아지가하는 일에 실 리라를하는 것입니다. 강아지는 지방 2를 사용하지만 그 안에 ext2 파일 시스템을 만듭니다. 큰 파일은 실용적이지 않습니다.

UDF 파일 시스템을 사용하는 리눅스는 어떻습니까?

난 몰라 나는 여기 좌절 때문에 엉망인 것 같아요.

직접 디스크 액세스 프로그램이 gpt 파티션 테이블을 변경할 수 있는지 궁금합니다.

문제에 대한 또 다른 가능한 해결책은 다음과 같습니다. http://www.linuxquestions.org/questions/linux-general-1/delete-gpt-partition-789112/


(U) EFI는 OS 부팅 전에 컴퓨터를 제어하는 ​​펌웨어입니다 . "Microsoft UEFI"또는 "Linux UEFI"와 같은 것은 없습니다. 또한 Windows 8 레이블링 요구 사항에는 UEFI 및 보안 부팅 기능이 필요합니다. 요구 사항은 x86 및 x86-64 시스템에서 보안 부팅 을 비활성화 할 수 있어야한다는 것 입니다.
Rod Smith

-1

Ubuntu OS @partition wizard 창으로 부팅하여 모든 파티션을 삭제하고 총 여유 공간을 클릭 한 후 새 파티션 테이블 생성을 클릭하십시오.


확인하고 의견을 알려
주세요

2
사용자 하드 드라이브를 완전히 지우는 것처럼 들립니다. 이러지 마!
Joshua Besneatte
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.