Как очистить MBR от syslinux
При установки других ОС, этот загрузчик сохраняется. Линукс-раздел неактивный в котором он был установлен.
root32
10.02.15 09:48:22 MSK
Код syslinux ставится на раздел, а в mbr лишь код выбора активного раздела и вызов с этого раздела кода загрузчика.
kostik87 ★★★★★
( 10.02.15 10:19:17 MSK )
Ответ на: комментарий от kostik87 10.02.15 10:19:17 MSK
Если я отформатирую раздел с файлами syslinux, то после перезагрузки выдаст ошибки типа нет загрузчика? верно?
root32
( 10.02.15 10:20:41 MSK ) автор топика
Ответ на: комментарий от root32 10.02.15 10:20:41 MSK
то после перезагрузки выдаст ошибки типа нет загрузчика?
Сообщение о том, что нет загрузчика или нет системного раздела будет выдано POST (BIOS) системой в том случае, если вы затрёте первые 446 байт диска (нулевого сектора).
kostik87 ★★★★★
( 10.02.15 10:23:09 MSK )
Ответ на: комментарий от kostik87 10.02.15 10:23:09 MSK
mbr лишь код выбора активного раздела и вызов с этого раздела кода загрузчика
syslinux стоит не на активном разделе.
Восстановление загрузочной записи
Загрузчик ОС может находиться как в Master Boot Record (MBR), так и в boot record раздела. Если загрузчик находится в BR раздела, этот раздел должен быть помечен как активный, а в MBR должен находиться стандартный загрузчик, который находит активный раздел и запускает следующий загрузчик оттуда.
GPT
надо описать отличия от DOS PT и, возможно, упомянуть отличия BIOS от UEFI, где команда fixmbr неприменима
Рекомендуемые средства
Действия, описанные в разделе «Восстановление загрузки при повреждении MBR», можно сделать из любой ОС любыми имеющимися там средствами. Для действий, описанных в разделе «Подготовка к восстановлению основного загрузчика» и далее требуется любой LiveCD с Linux, соответствующий по архитектуре установленной на восстанавливаемой системе (но x86_64 может быть применён для i586). Во многих образах ALT Linux присутствует возможность загрузиться в режиме восстановления (rescue). Как правило, в этих образах присутствуют две полезные утилиты — fixmbr и mount-system . Кроме того, существует специализированный LiveCD ALT Linux Rescue.
Восстановление загрузки при повреждении MBR
Если основной загрузчик располагался в BR и не был повреждён, а проблема только с MBR и/или сбиты настройки активного раздела, исправить это можно с помощью fixmbr или lilo. Если же повреждён основной загрузчик, можно переходить сразу к пункту «Восстановление основного загрузчика».
с помощью fixmbr
Можно попробовать воспользоваться утилитой fixmbr из rescue-режима:
fixmbr
без параметров. В большинстве случаев этого достаточно — программа найдёт первый раздел, содержащий загрузчик, сделает его активным и восстановит MBR.
с помощью lilo
Можно также воспользоваться lilo. Это не только загрузчик, но и утилита для манипулирования MBR и активными разделами. Допустим, мы знаем, что у нас загрузчик (не обязательно LILO) находится на разделе 2.
Восстанавливаем стандартный загрузчик в MBR (можно выбрать mbr или ext, последний допускает загрузку с логических разделов):
lilo -M /dev/sda mbr
Убираем все метки активных разделов (если единственная метка переехала или если меток стало больше одной):
lilo -A /dev/sda 0
Делаем активным раздел 2:
lilo -A /dev/sda 2
Восстановление основного загрузчика
Основной загрузчик чаще всего бывает повреждён на компьютерах с несколькими операционными системами, если он расположен в MBR. Это связано с тем, что некоторые ОС переписывают содержимое MBR при установке, что делает невозможным загрузку других ОС. Следует понимать, что возврат старого загрузчика, в свою очередь, может сделать недоступной установку той самой «другой ОС». Иной способ повредить загрузчик — передвинуть разделы. Например, lilo грузит ядро и initrd, ориентируясь на абсолютное расположение файлов на носителе, заданное посекторно при установке загрузчика.
Процесс состоит из двух этапов. Первый — это сбор дерева файловой системы в произвольной точке монтирования и выполнение команды chroot в эту точку. В результате этой операции получается рабочая (ранее недоступная) система. Надо заметить, что восстановление загрузчика — не единственное применение chroot. Второй этап — собственно работы по переустановке (с возможным переконфигурированием) нужного загрузчика, выполняемые во временно реанимированной посредством chroot системе.
Подготовка chroot
Загрузитесь с установочного диска ALT Linux в режиме «Rescue». После загрузки мы получаем терминал с командной оболочкой от имени суперпользователя root.
В автоматическом режиме
Воспользуйтесь утилитой mount-system, находящейся, как и fixmbr, в rescue-образе. Как и fixmbr, она запускается без параметров. В случае успешного выполнения достаточно будет выполнить chroot в указанную точку монтирования (для первой обнаруженной системы это может быть /mnt/system1 ). В противном случае потребуется сделать то же самое в ручном режиме.
chroot /mnt/system1
В ручном режиме
Ручная подготовка chroot состоит из следующих этапов:
- Уточняем информацию о том, на каком устройстве находится корневой раздел. Для этого можно воспользоваться утилитой fdisk (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько разделов c Linux, возможно, придётся проверять их подряд. Для определённости будем считать, что корневой раздел находится на /dev/sda1
- Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:
mount /dev/sda1 /mnt
- Убеждаемся, что смонтировали действительно тот раздел
ls /mnt/
- Монтируем виртуальные ФС (потребуются для установки загрузчика либо иных задач по прямой работе с диском):
mount --bind /proc /mnt/proc mount --bind /dev /mnt/dev mount --bind /sys /mnt/sys
- Выполняем chroot в собранную ФС:
chroot /mnt
Примечание: Дальнейшие операции будут выполняться относительно нового корня и будут требовать как минимум наличие /dev , про который было написано ранее
- Если есть отдельный раздел с /boot , монтируем его в точку /boot
mount /dev/sda2 /boot
- Вместо предыдущего пункта можно использовать
mount -a
это смонтирует все ФС, которые описаны в /etc/fstab , включая отдельный /boot
Восстановление
lilo
Восстановление lilo, как правило, сводится к запуску команды lilo без параметров (иногда требуется предварительная правка файла /etc/lilo.conf ):
/sbin/lilo
grub
После того как проведены подготовительные действия и сделан сhroot, необходимо перегенерировать конфиг grub:
grub-mkconfig -o /boot/grub/grub.cfg
после чего, если используется обычный BIOS-режим, следует заново установить GRUB в MBR:
grub-install /dev/sda # заменить /dev/sda на то устройство, куда хочется установить GRUB
если же используется EFI-режим, может потребоваться восстановить загрузчик в ESP-разделе (EFI System Partition), который монтируется в /boot/efi :
mount -a # достаточно смонтировать точку монтирования /boot/efi grub-efi-autoupdate
Загрузчик grub обладает очень широкими возможностями. Вероятно, нелишним будет почитать про него предварительно.
Замечания
Если изменилась таблица разделов
Если проблемы с загрузчиком — результат перемещения/объединения разделов, то до непосредственного восстановления загрузчика потребуется скорректировать настройки загрузчика. Кроме этого, надо будет поправить /etc/fstab (для него порядок исправления неважен).
Пример для LILO (для GRUB смотреть в его описании).
Предположим, у вас был раздел sda3 с Windows, а стал раздел 1. В /etc/lilo.conf надо заменить
other="/dev/disk/by-id/ata-SAMSUNG_HM160HI_S14QJF0Q772514-part3" label="Windows1"
other="/dev/disk/by-id/ata-SAMSUNG_HM160HI_S14QJF0Q772514-part1" label="Windows1"
И соответственно убрать/поправить в /etc/fstab строчку вида
/dev/sda3 /mnt/sda3 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0
Если у Вас в конфигурации загрузчика и в fstab используются UUID, то для изменённых разделов, новые UUID можно посмотреть командой blkid . Не забудьте про параметр ядра resume, где указывается раздел swap.
Если нужны изменения в initrd
Непосредственно к восстановлению загрузочной записи это не относится, но может иметь отношение к процессу загрузки при замене контроллера HDD или иных проблемах, требующих изменений в initrd. В ALT Linux, начиная с дистрибутивов, основанных на ветках p5/5.1, используется утилита make-initrd. Вам следует узнать, какое ядро установлено по умолчанию (смотреть в конфигурации загрузчика), и пересобрать соответствующий initrd до выполнения пункта «Восстановление загрузчика». В большинстве случаев будет достаточно простого запуска make-initrd с указанием версии ядра, так как состав модулей будет определён автоматически исходя из загруженных на данный момент. Если это не поможет, придётся изучить make-initrd более подробно.
# ls -1d /lib/modules/* /lib/modules/3.14.22-std-def-alt1 /lib/modules/3.14.23-std-def-alt1 /lib/modules/3.16.6-un-def-alt1 /lib/modules/3.4.96-led-ws-alt0.M70P.1
В примере видны наборы модулей для четырёх ядер. Допустим, по-умолчанию используется 3.16.6-un-def-alt1. Команда на пересборку будет выглядеть так:
# make-initrd --kernel=3.16.6-un-def-alt1
В случае Lilo надо обновить конфигурацию загрузчика (просто запустить lilo), так как Lilo обращается к информации в initrd минуя файловую систему и должен знать о расположении данных на HDD, а при пересоздании файла его расположение практически всегда меняется.
Как очистить mbr
При эксплуатации компьютера иногда возникает необходимость в нестандартных процедурах. Например, очистка mbr. Но при этом необходимо четко понимать, что такая операция приведет к стиранию информации о разбиении диска на разделы, т.е. он будет возвращен в «чистое» состояние.

Статьи по теме:
- Как очистить mbr
- Как форматировать диск с загрузочного диска
- Как удалить загрузочные секторы
Инструкция
Выполните очистку главной загрузочной записи в операционной системе Linux. Для этого запустите операционную систему с загрузочного диска, если сама система с жесткого диска не стартует. Далее перейдите в терминал, получите права рута, чтобы получить возможность изменения системных настроек, введите команду для очистки mbr dd if=/dev/zero of=/dev/hda bs=512 count=1. Будет выполнено очищение главной загрузочной записи.
Загрузите ОС Dos с дискеты, на которой присутствует debug, выполните ее запуск. Далее необходимо заполнить 512-байтовый участок памяти с помощью нулей. Для этого введите после приглашения следующую команду: f 9000:0, далее 200 0. Затем введите команду «А».
Чтобы войти в режим ассемблера и выполнить очистку главной загрузочной записи в операционной системе dos, напишите код: mov dx,9000; далее mov es,dx; на следующей строке xor bx,bx; затем mov cx,0001; далее mov dx,0080; далее mov ax,0301; int 13; int 20. Нажмите Enter, выйдите из режима ассемблера, далее щелкните по кнопке g, чтобы выполнить очистку mbr. Для выхода из debug нажмите q.
Подготовьте dos-овский fdisk, сделайте из него загрузочную дискету. Загрузитесь с нее, запустите команду fdisk/mbr. Либо выполните очистку mbr-сектора. Данное средство гарантированно вам поможет, но сотрет всю информацию и удалит разбиение на разделы с вашего жесткого диска.
Используйте для этого утилиту MBRWizard — она является бесплатной, простой в использовании и имеет версии для различных операционных систем. Скачайте данное приложение по ссылке http://mbrwizard.com/, установите на компьютер.
Запустите ее с ключом /wipe=1, чтобы стереть главную загрузочную запись, а также /wipe=2, чтобы стереть первые 63 сектора. Данная программа может выполнить восстановление mbr, удаление загрузочной записи либо отдельных секторов, а также вытеснение секторов на первую головку.
Совет полезен?
Статьи по теме:
- Как форматировать диск с операционной системой
- Как исправить mbr
- Как удалить раздел linux
Добавить комментарий к статье
Похожие советы
- Как удалить загрузчик XP
- Как очистить диск C перед установкой
- Как сделать загрузочный сектор
- Как удалить раздел жесткого диска
- Как удалить жесткий диск
- Как обнулить жесткий диск
- Как очистить диск из BIOS
- Как удалить Linux
- Как отформатировать диск из командной строки
- Как отформатировать жесткий диск и установить Windows
- Как очистить системную память
- Как отформатировать жесткий диск с линуксом
- Как удалить раздел recovery
- Как обнулить винчестер
- Как сохранить mbr
- Как удалить системные файлы
- Как убрать раздел диска
- Как восстановить удаленный раздел жесткого диска
- Как отформатировать диск при загрузке
- Как очистить компьютер от ошибок
- Как очистить компьютер от лишнего и ускорить его работу
- Как почистить диск С вручную
Как удалить загрузчик Grub
Загрузчик Grub — это загрузчик, который используется по умолчанию в большинстве дистрибутивов Linux. Grub расшифровывается как GRand Unified Bootloader, он поддерживает загрузку не только Linux, но и Widnows, и DOS.
Если вы устанавливали Linux, а потом по каким-либо причинам решили его удалить и вернуть Windows или создали загрузочную флешку Linux, но теперь она вам больше не нужна, нужно удалить загрузчик Grub. В этой инструкции мы рассмотрим, как удалить загрузчик Grub из MBR или из UEFI, также поговорим о том, как удалить Grub с флешки.
Table of Contents
- Как удалить загрузчик Grub и восстановить Windows
- Как удалить загрузчик Grub в UEFI
- Как удалить Grub с флешки
- Выводы
Как удалить загрузчик Grub и восстановить Windows
Если на вашем компьютере установлено две операционные системы, Windows и Linux, и вы хотите стереть Linux и его загрузчик, восстановив загрузчик Widows, и у вас используется таблица MBR, то это сделать очень просто.
В сети часто советуют способ: взять установочный диск Windows, загрузиться с него в режиме восстановления и выполнить команды:
Это действительно ответ на вопрос «как удалить Grub и восстановить загрузчик Windows?», и он работает. Но есть способ намного проще. Вам даже не придётся перезагружать компьютер. Утилита Bootice позволяет восстановить загрузчик Windows и удалить Grub с жёсткого диска в несколько кликов.
Скачать утилиту можно с softpedia, потому что на официальном сайте всё по-китайски. Только выберите правильную разрядность для своей системы. Запустите утилиту, выделите диск, на котором у вас установлен загрузчик Grub, затем нажмите кнопку Proccess MBR:

Затем Windows NT 5.x / 6.x MBR:

И нажмите кнопку Config / Install:

Дальше остаётся только выбрать нужную версию MBR, в нашем случае Windows 7,8,10 — Windows NT 6.x:

И готово: вы смогли успешно полностью удалить загрузчик Grub. Можете перезагружаться и проверять.
Как удалить загрузчик Grub в UEFI
Эта проблема тоже решается с помощью утилиты Bootice. Только на это раз вам нужна именно 64-битная версия программы.
Одно из преимуществ UEFI на MBR в том, что здесь можно устанавливать сразу несколько загрузчиков на специальный раздел. Для удаления загрузчика Grub и восстановления функциональности Windows достаточно переместить Grub чуть ниже в очереди загрузки UEFI.

Откройте программу, перейдите на вкладку UEFI и нажмите Edit Boot Enteries. Откроется такое окно:

Здесь у вас есть два варианта действий. Либо опустить Grub ниже загрузчика Widnows кнопкой Down, либо полностью удалить запись о загрузчике кнопкой Del. Но в обоих случаях файлы загрузчика останутся на диске. Полностью удалить загрузчик Grub со всеми его файлами нужно из командной строки. Это немного сложный процесс, но всё же мы его разберём.
Кликните в левом нижнем углу экрана правой кнопкой мыши, в открывшемся контекстном меню выберите Командная строка от имени администратора.
Далее нам понадобится утилита diskpart, все действия мы выполним с помощью неё. Запустите её командой:
Затем смотрим доступные диски:
И выбираем наш единственный диск, на котором сейчас установлена Windows, а раньше была установлена Ubuntu:

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

Среди этих разделов есть и раздел с файлами EFI, для обычной системы он скрыт, но не для этой утилиты. В нашем случае это Volume 2. Как правило, это небольшой раздел с файловой системой FAT32 и отмеченный как системный.
Мы выбрали этот раздел текущим с помощью команды:
Затем назначим ему букву, чтобы можно было с ним работать:
Утилиту можно закрывать. Дальше продолжаем выполнять действия в консоли. Сделать всё с помощью проводника вы не сможете, потому что нужны права администратора. Переходим на диск E:
Переходим в папку EFI:
Удаляем папку с файлами загрузчика Ubuntu:

Готово: удаление загрузчика Grub завершено, и теперь его файлов больше нет в системе.
Как удалить Grub с флешки
На флешках, как правило, используется таблица разделов MBR. Чтобы удалить загрузчик Grub с флешки недостаточно просто её отформатировать. Загрузчик записывается в таблицу MBR, а поэтому нам придётся её пересоздать. Очень не рекомендую использовать этот способ для удаления загрузчика Grub с жёсткого диска, потому что вы потеряете все данные.
Работать будем в системе Linux. Сначала посмотрите, какое имя устройства у вашей флешки, например, с помощью программы Gparted или в терминале командой:
Затем удалим полностью существующую таблицу разделов:
dd if=/dev/zero of=/dev/sdc count=512
Теперь, с помощью той же Gparted создаём новую таблицу разделов:

Создаём раздел на флешке и форматируем в файловую систему FAT32:

Теперь вы знаете, как удалить MBR с флешки, только не сотрите его с жёсткого диска, потому что потом будет сложно восстанавливать.
Выводы
Я не знаю, зачем вам понадобилось удалять Linux. Это отличная операционная система, правда ещё остаётся оборудование, которое она не поддерживает или поддерживает не полностью. Не сдавайтесь быстро: если Linux не работает на одном устройстве, то, возможно, в будущем у вас появится другой компьютер или ядро начнёт поддерживать ваш ноутбук. Пробуйте и экспериментируйте. Во всяком случае теперь вы знаете, как удалить Grub с жёсткого диска. Если остались вопросы — задавайте в комментариях.
Похожие записи
Оцените статью
(25 оценок, среднее: 4,64 из 5)
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
63 комментария к “Как удалить загрузчик Grub”
А что за красота на обложке и как её добиться? Ответить
Это Burg с темой DasrkShine Ответить
А можешь рассказать про создание каркаса для мультизагрузочной флешки на низком уровне, средствами системы, без использования дополнительных прог, особенно виндовых? Ответить
Возможно в следующих статьях напишу об этом. Ответить
Я новый пользователь линукс и часто его ломаю, а потом переустанавливаю. Поэтому придумал себе — установить 2 одинаковых линукса и в случае чего просто скопировать нужный файл из «проблемной» ОС в действующую. Но установив 2 опенсузе (42.1х64) вторая затерла загрузочную запись первой. Не знаю важно ли это, но компьютер с BIOS и GPT-разметкой HDD.
Поэтому 3 вопроса:
1. Как восстановить груб, чтобы грузилось 2 опенсузе?
2. Как с рабочего линукса (без лайв-диска) перезаписать системный файл в проблемной ОС?
3. Как то же самое сделать с лайв-диска? Ответить
Не совсем понял суть дела, OpenSUSE должна была сама определить что на компьютере установлено две версии ОС, если нет. то можно создать пункт меню для первой вручную. Я писал об создании меню Grub в статье про мультизагрузочную флешку. Копировать файлы можно просто загрузив рабочую систему и подключив в файловом менеджере раздел диска с нерабочей только файловый менеджер нужно запускать через kdesudo, чтобы иметь право записи на тот раздел. В LiveCD будет сложнее, нужно вручную примонтировать оба диска и скопировать один файл на дугой командой cp. Например создаем две папки в mnt: mkdir /mnt/1 && mkdir /mnt/2 Мортируем диски здесь рабочая система на /dev/sda1 а не рабочая — sda2: mount /dev/sda1 /mnt/1 && mount /dev/sda2 /mnt/2 И корируем: cp /mnt/1/etc/config /mnt/2/etc/ Ответить
Я тоже за то, чтобы она сама определяла. Тем более, что там установлена она же. Прочитал статью о мультизагрузочной флешке, но после ее прочтения осталось столько вопросов, что задавая их получилась целая статья)) Их задавал там же.
kdesudo — это для KDE? A для Gnome, XFCE и LXDE — это gksu? Это не то же самое, что через sudo? Я сначала зашел в режим суперпользователя: sudo -s, открыл файл soursсes.lst в mousepad (это было в ubuntu 16.04) и отредактировал его, а когда хотел сохранить, то не получилось. Что не так? Ответить
Да правильно, kdesu — для KDE, gksu — для GNOME. Это утилиты для запуска графических программ. Через sudo, скорее всего, запустить графическую программу не получится, потому что у root пользователя установлены не все необходимые для этого переменные окружения. Ответить
Отличная статья. Большое спасибо за помощь. На 10 винде все починил!)))) Ответить
Согласен и присоединяюсь). Ответить
Мимопроходил
cd \d D: и rmdir \S ubuntu Слеши в другую сторону, не? Также после assign letter=D: было бы неплохо написать про remove letter, ибо маячит диск в проводнике. Ответить
Спасибо мужик! Я это даже не заметил хоть и сам вводил код) Ответить
Спасибо, помогли Ответить
При удалении всех ОС установленных у меня на диске я удаляю все разделы и efi в том числе,разве Grub не должен удалится при этом? Ответить
Если он был установлен в UEFI, то да, должен. Ответить
К сожалению, не помогло .
P.S. Ось Win7x64 максимальная Ответить
Здравствуйте! У меня внешний диск терабайтник. Один раздел, dev/sdb1 200 ГБ ntfs, отдан под резервные копии Windows 7 и Windows 10. Второй раздел dev/sdb2, 250 ГБ ntfs отдан под программы Portable и разные вещицы, которые хотелось бы сохранить. На остальном пространстве внешнего диска были установлены Linux Mint cinnamon 32-bit и MX-15 32-bit. Все разделы для них были логические, в формате ext4. Загрузчик GRUB 2 ставился в dev/sdb при установке первой системы Linux Mint cinnamon. Во второй системе загрузчик не ставила, cinnamon её подхватил через «sudo update-grub». В Linux Mint cinnamon был так-же установлен Burg, хотелось и с внешнего диска загружаться красивенько. На основном диске терабайтнике, я имею Linux Mint mate 17.3 64-bit, Kubuntu 14.04 64-bit и Windows 10. Мне нравится ставить в Virtualbox и в VMware разные Linux, чтобы изучать их. Но в системах не очень много места. Поэтому я удалила разделы Linux с внешнего диска и создала раздел dev/sdb3 520 ГБ в формате ext4. Там у меня архивчик Линукса и папки «VMware» и «VirtualBox VMs». При установке систем, я указываю VMware и Virtualbox помещать все файлы систем в те папки. Довольно часто, отключая ноутбук или перезагружаясь в другую систему, я забываю отсоединить внешний диск и чертыхаюсь, когда упираюсь в чёрный экран GRUB. Он мне говорит, что ему нечего загружать, нет разделов. Приходится отключаться кнопкой, вытаскивать внешний диск и опять загружаться. У меня в Биосе, для моего удобства, выставлен приоритет загрузки сначала с USB-HDD, затем с CD-ROM и уже потом с HDD. Возможно ли удалить GRUB 2 с dev/sdb не повредив важные данные, которые не хотелось бы потерять или не рисковать? Ответить
об этом и говорится в статье,уделите внимание к инструкции с консолью Ответить
Спасибо братуха. На конец то избавился от этого ДЕРЕМА. Ответить
Ноут стал запускаться без граба, но значит ли это что я удалил убунту ?
Спасибо! Ответить
У меня несколько операционных систем,но я удалил,кроме винды,все диски с операционками,перезагрузив,граб не мог определить операционку и я не могу зайти в винду;как быть?есть ли строчки кода которые нужно ввести или востановить чере загрузочный диск(не удобно,на данный момент). Ответить
а как после всего убрать что бы не показывался диск D, когда удалял grub, он удалился, но теперь есть диск D, я же его назвал, как теперь убрать название? Ответить
Откройте командную строку от имени администратора, введите:
diskpart -> Enter
List Volume -> Enter
Select Volume X -> Enter (где Х номер нужного вам тома, диска D)
Remove Letter D -> Enter Все, можно закрывать командную, диск скрыт. Ответить