¿Cómo eliminar GPT de HDD?


19

Tengo una computadora portátil Asus K55VM-Sx027V y la formateé con Ubuntu porque cada vez que intentaba instalar Windows 7 de 64 bits, no me dejaba porque mi HDD tenía protección GPT.

Ahora que tengo Ubuntu 12.10, ¿cómo elimino la protección GPT de mi computadora portátil?

Respuestas:


43

Usar en gdisklugar de fdisk.No está instalado de manera predeterminada, así que obténgalo con:

sudo apt-get install gdisk

Luego, umountmaneje y llame gdiskal dispositivo:

sudo gdisk /dev/sdX

Le pedirá que seleccione la partición:

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

Seleccione el GPT. En mi caso 2,. Use el ?comando para imprimir la lista de comandos. Ingrese xpara ver las opciones de expertos, luego zpara eliminar la tabla GPT y todos los datos en el disco:

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

Con una simple función de Python!

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

Obtenga un ejemplo completo de:

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


4

Puede usar wipefspara eliminar todos los bloques de identificación comunes de un dispositivo antes de cambiar el formato de partición.

sudo wipefs -a /dev/sdx

no funcionaría con versiones antiguas de wipefs: /
Florian Heigl

2

GPT es la tabla de particiones GUID, que es un método para definir particiones (no protección ) en su computadora. Si Windows se queja de su uso de GPT, eso significa que el instalador de Windows se ha iniciado en modo BIOS en lugar de en modo (U) EFI. Hay dos formas de solucionar este problema:

  • Inicie el instalador de Windows en modo EFI. Esto puede o no ser posible, dependiendo de su computadora. Si es nuevo (vendido en los últimos 6-12 meses), probablemente sea compatible con el arranque en modo EFI. Para arrancar en modo EFI, es posible que deba manipular la configuración de firmware para habilitar el arranque en modo EFI. A veces, al presionar el botón para acceder a las opciones de inicio cuando se inicia, se producen dos opciones para iniciar el CD: una en modo BIOS (también conocido como heredado) y la otra en modo EFI.
  • Convierta el disco duro para usar la partición MBR en lugar de GPT. Puede hacer esto con GPT fdisk (gdisk) utilizando su opción "g" en el menú "recuperación y transformación". Sin embargo, hay muchas advertencias y detalles para tal conversión; Consulte la documentación de GPT fdisk para obtener más detalles. Cuando haya terminado, Ubuntu ya no se iniciará; necesitará reinstalar el cargador de arranque. (De todos modos, deberá hacer esto después de instalar Windows en modo BIOS, por lo que podría posponerlo hasta después de instalar Windows).

El arranque en modo EFI con GPT todavía es muy nuevo y puede ser propenso a problemas, pero la conversión de su tabla de particiones de GPT a MBR también es un esfuerzo bastante arriesgado. Por lo tanto, es difícil para mí decir qué enfoque es el mejor. Por supuesto, es posible que ni siquiera pueda iniciar su computadora en modo EFI, por lo que puede que tenga que hacerlo convirtiendo su tabla de particiones.

Una alternativa a cualquiera de los enfoques es ejecutar Windows desde VirtualBox o algún otro entorno de virtualización en Linux. Esto es más simple y seguro, y puede ser adecuado para muchos propósitos. Lo más probable es que sea un problema si desea ejecutar juegos intensivos en video, si necesita acceso de bajo nivel al hardware o si tiene RAM inadecuada para admitir un entorno virtualizado suficiente para sus necesidades.

Independientemente del enfoque que adopte (aparte de un Windows virtualizado), le recomiendo que haga una copia de seguridad de los datos importantes primero; mucking con tablas de partición siempre es arriesgado.

Editar: los comentarios de Zolar1 sugieren la posibilidad de que Ubuntu esté instalado en modo BIOS pero usando GPT. Instalar Windows en modo EFI en este caso requerirá una de dos cosas:

  • Convertir Ubuntu para arrancar en modo EFI en lugar de en modo BIOS
  • Cambio de modos de arranque (EFI para Windows, BIOS para Linux)

Cualquiera de los dos es posible. Puede convertir Ubuntu para arrancar en modo EFI agregando un cargador de arranque EFI. Hay varias opciones, como se describe aquí. Ubuntu usa GRUB 2 como su gestor de arranque en modo EFI por defecto, pero en mi humilde opinión, esta es una mala elección.

Cambiar entre el modo EFI y el modo BIOS de la computadora suele ser incómodo, pero a veces un interruptor de opciones de inicio (accesible presionando F8, F12 u otra tecla en el momento del inicio) puede hacer que esto sea tolerable. Otras opciones pueden ser instalar rEFInd, que es un administrador de arranque en modo EFI que puede (a partir de la versión 0.4.6) transferir el proceso de arranque a un cargador de arranque en modo BIOS (oa un cargador de arranque EFI).


0

No estoy seguro de que la computadora te lo permita. Tengo un ASUS K55a yo mismo. Cada vez que quiero instalar CUALQUIER versión de Linux y luego intentar volver a Windows 7, Windows fuerza un R / R y luego Linux no funcionará.

Descubrí que puede ejecutar Linux desde un CD / DVD o si utiliza Puppy en una unidad flash.

¿Quizás podrías usar un buen virus para eliminar todas las particiones? Jajaja

Pero este enlace podría ser de ayuda:

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

¿Ha desactivado la configuración UEFI en BIOS? Creo que, mientras esté activado, es posible que no pueda deshacerse de la partición y que la computadora siga funcionando.

Tenga en cuenta: todas las computadoras nuevas que vienen con Win8 tienen el mandato de tener el UEFI encendido todo el tiempo sin forma de desactivarlo. Tengo que amar la codicia del microshaft.

Si todos se quejaron ante FTC.gov sobre el ROBO de su capacidad para usar SU hardware y software con licencia legal, entonces tal vez podrían intervenir y obligar a la basura a permitir el arranque dual con Linux.

Me pregunto cómo es que alguien en Linux simplemente no escribe su propio UEFI que ofrece la opción de permitir el arranque dual y reemplazar el que el microeje obliga a todos.

Recuerde, usted es EL PROPIETARIO del hardware. Microsoft no tiene derecho a decirle qué puede hacer con él.

Más sobre Linux: si elimino mi disco duro con win7 e instalo un disco ssd, luego apago el UEI en BIOS, puedo instalar Linux sin ningún problema. Es cuando intento agregar una unidad de Windows 7 con uefi de nuevo cuando hay un problema. Win7 fuerza un R / R y luego Linux no arranca.

Quizás Linux podría hacer su propio uefi que controla todo lo que hizo el gestor de arranque grub en lugar de que Windows dicte qué software y hardware puede instalar. Use el linux uefi primero y luego, si elige ventanas, diríjalo a la partición C: windows.

Otra idea sería hacer algo similar a lo que hace el cachorro. Puppy usa un gordo 2 pero dentro de eso crea un sistema de archivos ext2. Sin embargo, no es práctico para archivos grandes.

¿Qué tal linux usando el sistema de archivos UDF y escribir cualquier sistema de archivos que el usuario quiera en ese sistema?

No se. Supongo que estoy divagando debido a la frustración aquí.

Me pregunto si un programa de acceso directo al disco le permitiría alterar la tabla de particiones gpt.

Aquí hay otra posible solución a su problema: http://www.linuxquestions.org/questions/linux-general-1/delete-gpt-partition-789112/


(U) EFI es un firmware que controla la computadora antes de que se inicie el sistema operativo; no existe un "Microsoft UEFI" o "Linux UEFI". Además, los requisitos de etiquetado de Windows 8 requieren UEFI y su función de arranque seguro. El requisito es que, en los sistemas x86 y x86-64, el arranque seguro debe estar deshabilitado .
Rod Smith

-1

Arranque con una ventana del asistente Ubuntu Partition @partition, elimine todas las particiones y haga clic en el espacio libre total y haga clic en crear nueva tabla de particiones.


revise y haga saber sus comentarios
Lakshmanan

2
esto suena como si fuera a borrar por completo el disco duro de un usuario. no hagas esto!
Joshua Besneatte
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.