Як видалити GPT з жорсткого диска?


19

У мене ноутбук Asus K55VM-Sx027V, і я форматував його за допомогою Ubuntu, тому що коли я намагався встановити Windows 7 64bit, він не дозволив мені, оскільки мій жорсткий диск мав захист GPT.

Тепер, коли у мене є 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для експертних параметрів, а потім zдля запам’ятовування таблиці GPT та всіх даних на диску:

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

З простою функцією 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

Отримайте повний приклад з:

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


4

Ви можете використовувати wipefsдля видалення всіх загальних блоків ідентифікаторів з пристрою перед тим, як змінити формат розділу.

sudo wipefs -a /dev/sdx

не працюватиме зі старими версіями wipefs: /
Florian

2

GPT - таблиця розділів GUID, що є методом визначення розділів (а не захисту ) на вашому комп’ютері. Якщо Windows скаржиться на використання GPT, це означає, що інсталятор Windows завантажився в режимі BIOS, а не в режимі (U) EFI. Існує два способи вирішити цю проблему:

  • Завантажте інсталятор Windows в режимі EFI. Це може бути або не можливо, залежно від комп'ютера. Якщо він новий (продається за останні 6-12 місяців), він, ймовірно, підтримує завантаження в режимі EFI. Для завантаження в режимі EFI вам може знадобитися поспілкуватися з налаштуваннями вбудованого програмного забезпечення, щоб увімкнути завантаження режиму EFI. Іноді натискання на кнопку, щоб перейти до параметрів завантаження під час завантаження, створить два варіанти завантаження компакт-диска: один у режимі BIOS (він же спадщина) та інший у режимі EFI.
  • Перетворіть жорсткий диск, щоб використовувати розділ MBR, а не GPT. Це можна зробити за допомогою GPT fdisk (gdisk) , скориставшись його опцією "g" у меню "відновлення та перетворення". Однак є дуже багато застережень та деталей щодо такого перетворення; Докладніше див. документацію про fdisk GPT. Коли ви закінчите, Ubuntu більше не завантажиться; вам потрібно буде знову встановити завантажувач. (Вам потрібно буде це зробити після встановлення Windows у режимі BIOS будь-яким чином, тому ви можете також відкласти це, поки не встановите Windows.)

Завантаження в режимі EFI з GPT все ще дуже нове і може бути проблемою, але перетворення таблиці розділів з GPT в MBR також є досить ризикованим завданням. Таким чином, мені важко сказати, який підхід найкращий. Звичайно, можливо, ви навіть не зможете завантажувати комп'ютер у режимі EFI, тому вам, можливо, доведеться це зробити, перетворивши таблицю розділів.

Альтернативою будь-якого підходу є запуск Windows з VirtualBox або якогось іншого середовища віртуалізації під Linux. Це простіше і безпечніше, і може бути адекватним для багатьох цілей. Найімовірніше, це буде проблемою, якщо ви хочете запускати відеоінтенсивні ігри, якщо вам потрібен низький рівень доступу до обладнання, або якщо у вас недостатня оперативна пам'ять для підтримки віртуалізованого середовища, достатнього для ваших потреб.

Незалежно від підходу, який ви використовуєте (окрім віртуалізованої Windows), я настійно рекомендую спершу створити резервну копію будь-яких важливих даних; спілкування з таблицями розділів завжди ризиковано.

Редагувати: коментарі Zolar1 говорять про можливість встановлення Ubuntu в режимі BIOS, але за допомогою GPT. В цьому випадку для встановлення Windows в режимі EFI потрібно буде одне з двох:

  • Перетворення Ubuntu для завантаження в режимі EFI, а не в режимі BIOS
  • Переключення режимів завантаження (EFI для Windows, BIOS для Linux)

Будь-яке можливо. Ви можете конвертувати Ubuntu для завантаження в режимі EFI, додавши завантажувач EFI. Описано тут кілька варіантів . Ubuntu використовує GRUB 2 як завантажувач у режимі EFI за замовчуванням, але IMHO це поганий вибір.

Перемикання між комп'ютерами в режимі EFI та BIOS в режимі BIOS зазвичай незручно, але іноді перемикач параметрів завантаження (доступний натисканням клавіш F8, F12 або якоїсь іншої клавіші під час завантаження) може зробити це допустимим. Іншим варіантом може бути встановлення rEFInd, який є менеджером завантаження в режимі EFI, який може (починаючи з версії 0.4.6) передавати процес завантаження завантажувачеві в режимі BIOS (або завантажувальному пристрою EFI).


0

Я не впевнений, що комп'ютер дозволить вам. У мене сам ASUS K55a. Кожен раз, коли мені хочеться встановити будь-яку версію Linux, тоді намагаюся повернутися назад до windows7, Windows примушує R / R, і тоді Linux не працюватиме.

Я виявив, що ви можете запустити Linux з CD / DVD або якщо ви використовуєте Puppy на флешці.

Можливо, ви могли б використовувати приємний вірус, щоб видалити всі розділи? Лол

Але це посилання може допомогти:

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

Ви вимкнули налаштування UEFI в BIOS? Я думаю, що доки це не включено, ви, можливо, не зможете позбутися розділу і все-таки працювати за комп’ютером.

Зверніть увагу: всі нові комп’ютери, які постачаються разом із Win8, мають право постійно включати UEFI, не вимикаючи його. Треба любити жадібність мікрошафта.

Якщо всі поскаржилися FTC.gov на ТЕФТ про вашу здатність використовувати ВАШЕ апаратне та юридично ліцензоване програмне забезпечення, то, можливо, вони могли б вступити і примусити небажану можливість дозволити подвійне завантаження з Linux.

Мені цікаво, як у когось у Linux просто не пишеться власний UEFI, який дає можливість дозволити подвійне завантаження та замінити той, який мікросхем примушує всіх.

Пам’ятайте, ви власником обладнання. Microsoft не має права говорити вам, що ви можете з цим зробити.

Детальніше про Linux - якщо я видаляю свій жорсткий диск з win7 на ньому і встановлю ssd-диск, а потім відключаю UEI в біографії, я можу встановити Linux без проблем. Коли я намагаюся додати диск Windows 7 із поверненням uefi, це коли є проблема. Win7 змушує R / R, тоді Linux не завантажиться.

Можливо, Linux міг би створити свій власний uefi, який контролює кожну річ, як завантажувач grub, замість того, щоб Windows диктували, яке програмне та апаратне забезпечення ви можете встановити. Спершу скористайтеся linux uefi, потім, якщо ви вибираєте windows, натисніть його на Windows C: розділ.

Іншою ідеєю було б зробити щось подібне до того, що робить цуценя. Щеня використовує жир 2, але всередині нього створюється файлова система ext2. Але не pracicl для великих файлів.

Як щодо Linux, який використовує файлову систему UDF, і записувати все, що бажає користувачеві в цю систему.

Я не знаю. Я здогадуюсь, я тут розгулююсь через розчарування.

Цікаво, чи дозволила б програма прямого доступу до диска змінити таблицю розділів gpt?

Ось ще одне можливе рішення вашої проблеми: http://www.linuxquestions.org/questions/linux-general-1/delete-gpt-partition-789112/


(U) EFI - це програмне забезпечення, яке керує комп'ютером перед завантаженням ОС; не існує такого поняття, як "Microsoft UEFI" або "Linux UEFI". Крім того, вимоги щодо маркування Windows 8 вимагають UEFI та її функції безпечного завантаження. Вимога полягає в тому, що в системах x86 та x86-64 захищене завантаження повинно бути відключеним .
Род Сміт

-1

Завантажте за допомогою вікна майстра Ubuntu OS @partition видаліть усі розділи та натисніть на загальний вільний простір та натисніть кнопку Створити нову таблицю розділів.


перевірити і повідомити відгуки про ур
Lakshmanan

2
це звучить так, це повністю знищило б жорсткий диск користувачів. не роби цього!
Джошуа Беснеатте
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.