Как удалить таблицу mbr разделов с диска
Перейти к содержимому

Как удалить таблицу mbr разделов с диска

  • автор:

Что делать, если на выбранном диске находится таблица MBR-разделов?

Во время установки Windows 10 на ноутбук или ПК, пользователи могут столкнуться с сообщением о том, что «Установка на данный диск невозможна. На выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT диск». Все диски HDD или SSD имеют разбивку таблиц MBR и GPT. Первый стиль старый, а GPT уже более новый и все современные диски выпускаются именно данного стандарта. Когда пользователь создает загрузочную флешку для установки Windows 10, то она формируется под GPT. Однако диск может иметь таблицу MBR-разделов, а поэтому при инсталляции новой ОС на пользовательском ПК может возникнуть ошибка.

Причины возникновения ошибки с разбивкой диска под MBR-разделы

Чаще всего ошибка «На выбранном диске находится таблица MBR-разделов…невозможно установить ОС…» возникает по той причине, то пользователи записывают установочную флешку с Windows 10 с помощью утилиты MediaCreationTool. Однако эта программа автоматически создает носитель с GPT стилем. Старый стиль не поддерживается. Поэтому при инсталляции ОС возникает такая ошибка. Чтобы её избежать, нужно создать загрузочную флешку другим способом.

Методы исправления ошибки с разбивкой диска под MBR

Для того, чтобы правильно установить Windows 10 на свой ПК и избежать сообщения о том, на диске находится таблица MBR разделов и установка новой ОС невозможна, стоит выполнить следующие действия:

  • Загружаем с официального сайта Microsoft ISO образ Windows 10.
  • Устанавливаем на своем ПК (если не установлена) программу Rufus.
  • Запускаем программу и в графе «Схема разделов» нужно выбрать MBR, а в графе «Целевая система» указываем «BIOS» или «UEFI-CSM».

После записи диска, при установке Windows 10, ошибка появляться не будет.

Также, как вариант, во время установки самой операционной системы, можно конвертировать MBR в GPT. Суть такой операции сводится к тому, что диск со старого стиля MBR вы можете конвертировать в GPT с помощью специальной команды, не выходя из установщика. Однако это сложная операция, которую рекомендуем выполнять только опытным пользователям ПК. Действия будут следующими.

Когда появится ошибка о том, что на данном диске находится таблица MBR разделов, то нужно нажать «Shift+F10» или «Shift+Fn+F10». Эта комбинация запустит командную строку. По очереди вводим следующие команды:

  • diskpart – запуск утилиты для работы с дисками.
  • list disk – просмотр всех установленных дисков.
  • exit – выход из инструмента.
  • mbr2gpt /validate /disk:0 /allowFullOS – проверка валидации диска. ВАЖНО! Выбираем нужный диск. Ориентируемся по размеру.
  • mbr2gpt /convert /disk:0 /allowFullOS – конвертировать в GPT.

Выполнив эту команду, все данные на диске будут сохранены и вы сможете продолжить установку. Если же вы желаете конвертировать диск с удалением данных, то команды в консоли будут следующими:

  • diskpart – запуск утилиты по управлению дисками.
  • list disk – отобразить список дисков. Запомните номер диска, который необходимо конвертировать.
  • select disk 3 – выбор диска.
  • clean – очистка диска для конвертации.
  • convert gpt – конвертировать mbr в gpt.
  • exit – выход из инструмента.

Также как вариант, некоторые пользователи на форуме Microsoft отмечали, что избавиться от такой ошибки им помогла не только перезапись установочного носителя, но и обновление прошивки материнской платы. Если материнская плата или ноутбук находятся на гарантии, то обновлять BIOS мы не рекомендуем, так как это нарушение гарантийных обязательств. Для этого стоит обратиться в сервисный центр. Если же устройство не на гарантии, то можно скачать утилиту для обновления прошивки с официального сайта производителя ноутбука или материнской платы и выполнить действия согласно инструкции.

В случае, если исправить ошибку не удалось, рекомендуем проверить жесткий диск на ошибки, отформатировать флешку и перезаписать сам установочный образ операционной системы.

На выбранном диске находится таблица MBR-разделов

Установка Windows в EFI режиме на GPT диск

В этой инструкции о том, что делать, если при чистой установке Windows 10 или 8 (8.1) с флешки или диска на компьютере или ноутбуке, программа сообщает, что установка на данный диск невозможна, так как на выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск. В теории, такое может произойти и при установке Windows 7 при EFI-загрузке, но сам не сталкивался. В конце руководства также есть видео, где все способы исправления проблемы показаны наглядно.

Есть два способа исправить проблему и произвести установку Windows 10, 8 или Windows 7 на компьютер или ноутбук:

  1. Конвертировать диск из MBR в GPT, после чего установить систему.
  2. Изменить тип загрузки с EFI на Legacy в БИОС (UEFI) или выбрав его в Boot Menu, в результате чего ошибка о том, что на диске находится таблица MBR-разделов не появится.

В этой инструкции будут рассмотрены оба варианта, однако в современных реалиях я бы рекомендовал воспользоваться первым из них (хотя споры о том, что лучше — GPT или MBR или, вернее, о бесполезности GPT можно услышать, тем не менее, уже сейчас это становится стандартной структурой разделов для жестких дисков и SSD).

Исправление ошибки «В системах EFI Windows можно установить только на GPT-диск» путем конвертации HDD или SSD в GPT

На диске находится таблица MBR-разделов. Установка на данный диск невозможна.

Первый способ предполагает использование EFI-загрузки (а у нее есть преимущества и лучше оставить ее) и простую конвертацию диска в GPT (точнее конвертацию его структуры разделов) и последующую установку Windows 10 или Windows 8. Именно этот способ я рекомендую, а реализовать его можно двумя способами.

  1. В первом случае все данные с жесткого диска или SSD будут удалены (со всего диска, даже если он разбит на несколько разделов). Зато этот способ быстр и не требует от вас никаких дополнительных средств — это можно сделать прямо в программе установки Windows.
  2. Второй способ сохраняет данные на диске и в разделах на нем, но потребует использования сторонней бесплатной программы и записи загрузочного диска или флешки с этой программой.

Конвертация диска в GPT с потерей данных

Если этот способ вам подходит, то просто нажмите клавиши Shift + F10 в программе установки Windows 10 или 8, в результате откроется командная строка. Для ноутбуков может потребоваться нажать комбинацию Shift + Fn + F10.

В командной строке по порядку введите команды, нажимая Enter после каждой (ниже также есть скриншот с демонстрацией выполнения всех команд, но часть команд в нём не обязательны):

  1. diskpart
  2. list disk (после выполнения этой команды в списке дисков отметьте для себя номер системного диска, на который нужно установить Windows, далее — N).
  3. select disk N
  4. clean
  5. convert gpt
  6. exit

Конвертация диска в GPT при установке Windows

После выполнения этих команд, закройте командную строку, в окне выбора разделов нажмите «Обновить», а затем выберите незанятое пространство и продолжите установку (а можете предварительно использовать пункт «Создать», чтобы разбить диск на разделы), она должна пройти успешно (в некоторых случаях, если диск не отображается в списке, следует перезагрузить компьютер с загрузочной флешки или диска с Windows снова и повторить процесс установки).

Обновление 2018: а можно и просто в программе установки удалить все без исключения разделы с диска, выбрать незанятое пространство и нажать «Далее» — диск будет автоматически конвертирован в GPT и установка продолжится.

Как преобразовать диск из MBR в GPT без потери данных

Второй способ — на тот случай, если на жестком диске находятся данные, которые вы ни в коем случае не хотите терять при установке системы. В этом случае вы можете использовать сторонние программы, из которых для данной конкретной ситуации я рекомендую Minitool Partition Wizard Bootable, представляющую из себя загрузочный ISO с бесплатной программой для работы с дисками и разделами, которая, в том числе, может конвертировать диск в GPT без потери данных.

Скачать ISO образ Minitool Partition Wizard Bootable можно бесплатно с официальной страницы http://www.partitionwizard.com/partition-wizard-bootable-cd.html (обновление: они убрали с этой страницы образ, но скачать его всё равно можно, как именно показано в видео ниже в текущей инструкции) после чего его потребуется записать либо на CD либо сделать загрузочную флешку (для данного образа ISO при использовании EFI загрузки достаточно просто переписать содержимое образа на флешку, предварительно отформатированную в FAT32, чтобы она стала загрузочной. Функция Secure Boot должна быть отключена в БИОС).

После загрузки с накопителя, выберите запуск программы, а после ее запуска проделайте следующие действия:

Конвертация диска в GPT без потери данных

  1. Выберите диск, который нужно конвертировать (не раздел на нем).
  2. В меню слева выберите «Convert MBR Disk to GPT Disk».
  3. Нажмите Apply, ответьте утвердительно на предупреждение и дождитесь завершения операции конвертирования (в зависимости от объема и занятого пространства на диске, может занять продолжительное время).

Если во втором действии вы получите сообщение об ошибке, что диск является системным и его конвертация невозможна, то можно поступить следующим образом, чтобы обойти это:

Удаление раздела с загрузчиком

  1. Выделите раздел с загрузчиком Windows, обычно занимающий 300-500 Мб и находящийся в начале диска.
  2. В верхней строке меню нажмите «Delete», а затем примените действие с помощью кнопки Apply (можно также сразу создать на его месте новый раздел под загрузчик, но уже в файловой системе FAT32).
  3. Снова выделите действия 1-3 для конвертирования диска в GPT, которые ранее вызывали ошибку.

Вот и все. Теперь вы можете закрыть программу, загрузиться с установочного накопителя Windows и произвести установку, ошибка «установка на данный диск невозможна, так как на выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск» не появится, а данные будут в сохранности.

Видео инструкция

Исправление ошибки при установке без конвертации диска

Второй способ избавиться от ошибки В системах EFI Windows можно установить только на GPT-диск в программе установки Windows 10 или 8 — не превращать диск в GPT, а превратить систему не в EFI.

Как это сделать:

  • Если вы запускаете компьютер с загрузочной флешки, то используйте Boot Menu для этого и выберите при загрузке пункт с вашим USB накопителем без пометки UEFI, тогда загрузка произойдет в режиме Legacy.
  • Можно точно так же в настройках БИОС (UEFI) поставить на первое место флешку без пометки EFI или UEFI на первое место.
  • Можно в настройках UEFI отключить режим EFI-загрузки, а установить Legacy или CSM (Compatibility Support Mode), в частности, если вы загружаетесь с компакт-диска.

По-моему, учел все возможные варианты исправления описываемой ошибки, но если что-то продолжает не работать, спрашивайте — постараюсь помочь с установкой.

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
  • Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
  • Недопустимая конфигурация приложения в Steam — варианты решения
  • Ошибка при запуске приложения 0xc0000006 — как исправить?
  • Как удалить драйвер в командной строке
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    Евгений 22.01.2023 в 12:27

  • Alan 11.06.2023 в 20:19

удаление mbr с таблицей разделов

Объясните непосвященному — полагал что для удаления mbr c таблицей разделов необходимо затереть блочное устройство диска. Разве не так?

$ sudo fdisk -l /dev/sdd Disk /dev/sdd: 7,5 GiB, 8022654976 bytes, 15669248 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x064f1f4a Device Boot Start End Sectors Size Id Type /dev/sdd1 63 15663374 15663312 7,5G 83 Linux 

Затираю mbr (446 bytes) + таблицу разделов (64 bytes) + сигнатуру активности (2 bytes):

$ sudo dd if=/dev/random of=/dev/sdd bs=512 count=1 0+1 записей получено 0+1 записей отправлено скопировано 113 байт (113 B), 0,00288571 c, 39,2 kB/c 

Проверяю блочное устройство диска и вижу — все на месте! Как так?!

$ sudo fdisk -l /dev/sdd Disk /dev/sdd: 7,5 GiB, 8022654976 bytes, 15669248 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x064f1f4a Device Boot Start End Sectors Size Id Type /dev/sdd1 63 15663374 15663312 7,5G 83 Linux 

fdisk (Русский)

Состояние перевода: На этой странице представлен перевод статьи fdisk. Дата последней синхронизации: 1 февраля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

  • Файловые системы
  • GPT fdisk (Русский)
  • Parted (Русский)
  • Разметка диска

fdisk из пакета util-linux — интерактивная консольная утилита, которая может создать таблицу разделов и разделы на жестком диске и управлять ими. В таблице разделов описано разбиение жесткого диска на разделы.

Эта статья объясняет fdisk(8) и связанную с ней утилиту sfdisk(8) .

Совет: Для базовых функций разметки можно использовать cfdisk(8) с текстовым пользовательским интерфейсом.

Установка

fdisk и связанные с ним утилиты входят в состав пакета util-linux , который является частью мета-пакета base .

Список разделов

Чтобы просмотреть таблицы разделов и разделы на блочном устройстве, вы можете запустить fdisk, указав устройство (например: /dev/sda ), /dev/nvme0n1 , /dev/mmcblk0 , и т.д.):

# fdisk -l /dev/sda

Примечание: Если устройство не указано, fdisk покажет все разделы из /proc/partitions .

Резервное копирование и восстановление таблицы разделов

Вы можете захотеть сделать резервное копирование таблицы разделов и схемы разделов диска перед их изменениями. Вы также можете использовать резервное копирование для копирования одинаковых разметок разделов на другие диски.

Вы можете использовать sfdisk для таблиц разделов GPT и MBR, чтобы сохранить разметку разделов вашего устройства в файл с параметром -d / —dump . Выполните следующую команду для устройства /dev/sda :

# sfdisk -d /dev/sda > sda.dump

Файл должен выглядеть примерно так для одного раздела ext4 размером 1 ГиБ:

sda.dump
label: gpt label-id: AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE device: /dev/sda unit: sectors first-lba: 34 last-lba: 1048576 /dev/sda1 : start=2048, size=1048576, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=BBF1CD36-9262-463E-A4FB-81E32C12BDE7

Чтобы позже восстановить эту разметку, вы можете выполнить:

# sfdisk /dev/sda < sda.dump

Создание таблицы разделов и самих разделов

Первый шаг в разметке диска — создание таблицы разделов. После этого создаются собственно разделы в соответствии с желаемой схемой разметки. Смотрите статью Разметка диска, чтобы решить, что выбрать для использования: MBR или GPT.

Перед началом вы можете сделать резервную копию вашей текущей таблицы разделов и схемы.

В недавних версиях fdisk отказались от устаревшей системы использования цилиндров в качестве стандартной единицы измерения, как и от совместимости с MS-DOS по умолчанию. fdisk автоматически выполняет выравнивание по 2048 512-байтовым секторам (1 МиБ), что должно быть совместимо со всеми расширенными форматами HDD и подавляющим большинством SSD. Это означает, что с настройками по умолчанию вы получите правильное выравнивание.

Чтобы использовать fdisk, запустите программу с именем блочного устройства, которое вы хотите изменить. В этом примере используется /dev/sda :

# fdisk /dev/sda

Это откроет интерактивный режим fdisk, где вы можете вводить команды.

Создание новой таблицы

Важно: Если вы создадите новую таблицу разделов на диске с данными, то все данные на нём будут удалены. Убедитесь, что это действительно то, что вы хотите сделать.

Чтобы создать новую таблицу разделов и удалить всю текущую информацию о разделах, введите o для таблицы разделов MBR или g для таблицы разделов GUID (GPT). Пропустите эти шаги, если необходимая таблица уже была создана.

Создание разделов

Создайте новый раздел с помощью команды n . Вам нужно будет ввести тип раздела, номер раздела, начальный сектор и конечный сектор.

Примечание: Рекомендации по размеру и расположению разделов можно почитать в статье Разметка дисков#Схема разметки.

Тип раздела

При исплоьзовании MBR fdisk спросит тип раздела. Введите p для создания первичного раздела или e для создания расширенного. Может быть до четырёх основных разделов.

fidsk не спрашивает ID типа раздела и по умолчанию использует 'Linux filesystem'; вы сможете изменить его позже.

Номер раздела

Номер раздела — это номер, присвоенный разделу, например, раздел с номером 1 на диске /dev/sda будет /dev/sda1 . Номера разделов могут не совпадать с реальным порядком разделов на диске, в этом случае их можно отсортировать.

Рекомендуется использовать номер по умолчанию, который предложит fdisk.

Первый и последний сектор

Первый сектор должен быть указан в абсолютном выражении с использованием номеров секторов. Последний сектор может быть задан с использованием абсолютного положения в секторах или в виде позиций, измеряемых в кибибайтах ( K ), мебибайтах ( M ), гибибайтах ( G ), тебибайтах ( T ) или пебибайтах ( P ).

Позиция последнего сектора может быть задана в:

  • в абсолютном выражении от начала диска. Например, 40M в качестве первого сектора указывает позицию 40 МиБ от начала диска.
  • в относительном выражении, предваряя размер символами +размер или -размер . Например, +2G указывает на позицию через 2 ГиБ после начального сектора, а -200M указывает на позицию 200 МиБ перед последним доступным сектором.

Нажатие Enter без ввода значения использует значение по умолчанию, которое является началом самого большого доступного блока для первого сектора и концом того же блока для последнего сектора.

  • При разметке всегда рекомендуется использовать значения по умолчанию для первого и последнего секторов раздела. Кроме того, стоит указывать относительные размеры разделов с помощью нотации +размер и не использовать разделы меньше 1 МиБ. Такие разделы всегда будут выровнены в соответствии со свойствами устройства.
  • На диске MBR оставьте неразмеченными как минимум 33 512-байтовых сектора (16,5 КиБ) в конце диска на случай, если вам понадобится преобразовать MBR в GPT.
  • Системный раздел EFI требует тип EFI System .
  • GRUB требует раздел загрузки BIOS с типом BIOS boot при установке GRUB на диск с разметкой GPT.
  • Рекомендуется использовать Linux swap для любого раздела подкачки, так как systemd будет автоматически монтировать его.

Повторяйте эту процедуру, пока не получите желаемые разделы.

Изменение типа раздела

У каждого раздела есть определённый тип. MBR использует partition ID; GPT использует GUID типов разделов.

Нажмите t , чтобы изменить идентификатор типа раздела. Используемое по умолчанию значение Linux filesystem должно быть подходящим для большинства случаев.

  • Введите L для просмотра списка внутренних кодов fdisk.
  • При использовании GPT рекомендуется следовать Discoverable Partitions Specification, поскольку systemd-gpt-auto-generator(8) будет монтировать их автоматически.

Загрузочный раздел

Вы можете отметить раздел как загрузочный, введя a .

Запись изменений на диск

Для записи новой таблицы на диск и выхода используйте команду w .

Перемещение разделов

Важно: Разделы нельзя использовать в процессе их перемещения. Поскольку перемещение требует перезаписи всего раздела на диске, это медленная и потенциально опасная операция. Настоятельно рекомендуется создавать резервные копии! Согласно man-странице sfdisk, «эта операция рискованна и не является атомарной».

Чтобы переместить раздел, необходимо иметь свободное пространство в том месте, куда будет перемещён раздел. При необходимости можно освободить место, уменьшив разделы и файловые системы на них. Смотрите Parted (Русский)#Сжатие разделов. Чтобы переместить раздел:

# echo '+секторы,' | sfdisk --move-data устройство -N номер 

Где секторы — количество секторов для перемещения раздела ( + означает перемещение вперёд), устройство — устройство, на котором находится раздел, а номер — номер раздела. Обратите внимание, что если вы добавляете новый раздел в середине или в начале диска, вам, скорее всего, потребуется изменить нумерацию разделов. Смотрите #Сортировка разделов или режим "extra functionality" в fdisk.

Советы и рекомендации

Сортировка разделов

В ситуации, когда, например, новый раздел создаётся между двумя существующими или раздел удаляется, нумерация разделов может перестать соответствовать их реальному расположению на диске, и для исправления можно выполнить сортировку. В этом примере используется /dev/sda .

# sfdisk -r /dev/sda

Если вы не используете постоянные имена для блочных устройств, то вам может понадобиться обновить файлы конфигурации, в которых используется нумерация разделов, в частности /etc/fstab и/или /etc/crypttab .

Примечание: Перед использованием новых разделов ядро должно перечитать обновлённую таблицу. Перезагрузитесь или попросите ядро перечитать таблицу разделов.

Смотрите также

Retrieved from "https://wiki.archlinux.org/index.php?title=Fdisk_(Русский)&oldid=778125"

  • File systems (Русский)
  • System recovery (Русский)
  • Commands (Русский)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *