Bagaimana cara menghapus GPT dari HDD?

19

Saya memiliki laptop Asus K55VM-Sx027V dan saya memformatnya dengan Ubuntu karena setiap kali saya mencoba untuk menginstal Windows 7 64bit, itu tidak akan membiarkan saya karena HDD saya memiliki perlindungan GPT.

Sekarang saya memiliki Ubuntu 12.10, bagaimana cara menghapus perlindungan GPT dari laptop saya?

Diogo
sumber

Jawaban:

43

Gunakan gdiskbukan fdisk.Ini tidak diinstal secara default, jadi dapatkan dengan:

sudo apt-get install gdisk

Kemudian umountdrive dan panggilan gdiskuntuk perangkat:

sudo gdisk /dev/sdX

Ini akan meminta Anda untuk memilih partisi:

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

Pilih satu GPT. Dalam kasus saya 2,. Gunakan ?perintah untuk mencetak daftar perintah. Masukkan xopsi ahli, lalu zzap tabel GPT dan semua data pada disk:

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
Steve HHH
sumber
4

Dengan fungsi Python sederhana!

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

Dapatkan contoh lengkap dari:

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

Lester Cheung
sumber
4

Anda dapat menggunakan wipefsuntuk menghapus semua blok id umum dari perangkat sebelum mengubah format partisi.

sudo wipefs -a /dev/sdx
Alex Jasmin
sumber
tidak akan bekerja dengan versi lama wipefs: /
Florian Heigl
2

GPT adalah Tabel Partisi GUID, yang merupakan metode mendefinisikan partisi (bukan proteksi ) di komputer Anda. Jika Windows mengeluh tentang penggunaan GPT Anda, itu berarti bahwa penginstal Windows telah boot dalam mode BIOS daripada dalam mode (U) EFI. Ada dua cara untuk mengatasi masalah ini:

  • Boot penginstal Windows dalam mode EFI. Ini mungkin atau mungkin tidak mungkin, tergantung pada komputer Anda. Jika ini baru (dijual dalam 6-12 bulan terakhir), ini mungkin mendukung booting EFI-mode. Untuk mem-boot dalam mode EFI, Anda mungkin perlu mengutak-atik pengaturan firmware Anda untuk mengaktifkan booting mode EFI. Kadang-kadang menekan tombol untuk sampai ke opsi boot ketika Anda boot akan menghasilkan dua opsi untuk boot CD Anda: satu dalam mode BIOS (alias warisan) dan yang lainnya dalam mode EFI.
  • Konversi hard disk untuk menggunakan partisi MBR daripada GPT. Anda dapat melakukan ini dengan GPT fdisk (gdisk) dengan menggunakan opsi "g" pada menu "recovery & transformation". Namun, ada banyak peringatan dan detail untuk konversi semacam itu; lihat dokumentasi fdisk GPT untuk detailnya. Setelah selesai, Ubuntu tidak akan lagi boot; Anda harus menginstal ulang boot loader. (Anda harus melakukan ini setelah menginstal Windows dalam mode BIOS, jadi Anda bisa menunda ini sampai setelah Anda menginstal Windows.)

Boot mode EFI dengan GPT masih sangat baru dan dapat rawan masalah, tetapi mengonversi tabel partisi Anda dari GPT ke MBR juga merupakan upaya yang agak berisiko. Jadi, sulit bagi saya untuk mengatakan pendekatan mana yang terbaik. Tentu saja, Anda bahkan mungkin tidak dapat mem-boot komputer Anda dalam mode EFI, jadi Anda mungkin harus melakukannya dengan mengonversi tabel partisi Anda.

Alternatif untuk kedua pendekatan ini adalah menjalankan Windows dari dalam VirtualBox atau lingkungan virtualisasi lain di Linux. Ini lebih sederhana dan lebih aman, dan mungkin memadai untuk banyak tujuan. Ini kemungkinan besar akan menjadi masalah jika Anda ingin menjalankan permainan intensif video, jika Anda membutuhkan akses tingkat rendah ke perangkat keras, atau jika Anda memiliki RAM yang tidak memadai untuk mendukung lingkungan tervirtualisasi yang cukup untuk kebutuhan Anda.

Pendekatan apa pun yang Anda ambil (selain dari Windows yang divirtualkan), saya sangat menyarankan Anda mencadangkan data penting terlebih dahulu; mucking dengan tabel partisi selalu berisiko.

Sunting: Komentar Zolar1 menyarankan kemungkinan bahwa Ubuntu diinstal dalam mode BIOS tetapi menggunakan GPT. Menginstal Windows dalam mode EFI dalam hal ini akan membutuhkan satu dari dua hal:

  • Mengubah Ubuntu untuk boot dalam mode EFI daripada dalam mode BIOS
  • Mengganti mode boot (EFI untuk Windows, BIOS untuk Linux)

Entah itu mungkin. Anda dapat mengubah Ubuntu menjadi boot dalam mode EFI dengan menambahkan boot loader EFI. Ada beberapa opsi, seperti dijelaskan di sini. Ubuntu menggunakan GRUB 2 sebagai boot loader EFI-mode secara default, tapi IMHO ini adalah pilihan yang buruk.

Beralih antara mode EFI dan mode BIOS dari komputer biasanya canggung, tetapi kadang-kadang saklar opsi boot (dapat diakses dengan menekan F8, F12, atau tombol lain pada saat boot) dapat membuat ini lumayan. Opsi lain mungkin menginstal rEFInd, yang merupakan boot manager mode EFI yang dapat (pada versi 0.4.6) menyerahkan proses booting ke boot loader mode-BIOS (atau ke boot loader EFI).

Rod Smith
sumber
0

Saya tidak yakin komputer akan membiarkan Anda. Saya memiliki ASUS K55a sendiri. Setiap kali saya ingin menginstal versi Linux APAPUN kemudian mencoba untuk kembali ke windows7, windows memaksa R / R dan kemudian linux tidak akan berfungsi.

Saya menemukan bahwa Anda dapat menjalankan Linux dari CD / DVD atau jika Anda menggunakan Puppy pada flash drive.

Mungkin Anda bisa menggunakan virus yang bagus untuk menghapus semua partisi? LOL

Tetapi tautan ini mungkin bisa membantu:

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

Sudahkah Anda mematikan pengaturan UEFI di BIOS? Saya pikir selama itu dihidupkan Anda mungkin tidak dapat menyingkirkan partisi dan masih memiliki komputer bekerja.

Harap dicatat: Semua komputer baru yang datang dengan Win8 wajib untuk mengaktifkan UEFI sepanjang waktu tanpa ada cara untuk menonaktifkannya. Harus menyukai ketamakan microshaft.

Jika semua orang mengeluh kepada FTC.gov tentang PENCURIAN kemampuan Anda untuk menggunakan perangkat keras ANDA dan perangkat lunak berlisensi secara hukum, maka mungkin mereka bisa masuk dan memaksa sampah untuk memungkinkan dual boot dengan linux.

Saya bertanya-tanya bagaimana mungkin seseorang di Linux tidak menulis UEFI mereka sendiri yang memberikan opsi untuk memungkinkan dual boot dan mengganti yang kekuatan microshaft pada semua orang.

Ingat, Anda SENDIRI perangkat keras. Microsoft tidak berhak memberi tahu Anda apa yang dapat Anda lakukan dengannya.

Lebih banyak tentang Linux - jika saya menghapus hard drive saya dengan win7 di atasnya dan menginstal drive SSD, kemudian matikan UEI di bios, saya dapat menginstal linux tanpa masalah. Itu ketika saya mencoba untuk menambahkan drive windows 7 dengan uefi kembali adalah ketika ada masalah. Win7 memaksa R / R maka linux tidak bisa boot.

Mungkin Linux dapat membuat uefi mereka sendiri yang mengontrol segala sesuatu seperti yang dilakukan oleh bootloader grub alih-alih membuat windows menentukan perangkat lunak dan perangkat keras apa yang dapat Anda instal. Gunakan linux uefi terlebih dahulu kemudian jika Anda memilih windows, tendang ke windows C: partisi.

Gagasan lain adalah melakukan sesuatu yang sililar terhadap apa yang dilakukan anak anjing. Puppy menggunakan lemak 2 tetapi di dalamnya ia membuat sistem file ext2. Bukan pracicl untuk file besar.

Bagaimana dengan linux yang menggunakan sistem file UDF dan menulis sistem file apa pun yang diinginkan pengguna ke sistem itu.

Saya tidak tahu. Saya kira saya mengoceh karena frustrasi di sini.

Saya ingin tahu apakah program akses disk langsung akan memungkinkan Anda untuk mengubah tabel partisi gpt?

Berikut adalah solusi lain yang mungkin untuk masalah Anda: http://www.linuxquestions.org/questions/linux-general-1/delete-gpt-partition-789112/

zolar1
sumber
(U) EFI adalah firmware yang mengontrol komputer sebelum OS boot; tidak ada yang namanya "Microsoft UEFI" atau "Linux UEFI." Selain itu, persyaratan pelabelan Windows 8 memerlukan UEFI dan fitur Boot Amannya. Syaratnya adalah, pada sistem x86 dan x86-64, boot Aman harus dapat dinonaktifkan .
Rod Smith
-1

Boot dengan jendela wizard Ubuntu OS @partition hapus semua partisi dan klik total ruang kosong dan klik buat tabel partisi baru.

Lakshmanan
sumber
periksa dan beri tahu umpan balik Anda
Lakshmanan
2
ini kedengarannya benar-benar akan menghapus hard drive pengguna. jangan lakukan ini!
Joshua Besneatte