Удалите Grub и используйте загрузчик Windows

У меня предустановлена ​​Windows 8, а затем установлен Grub с Ubuntu. Ubuntu - это не мое, и теперь я хочу удалить его вместе с grub. Из того, что я узнал, в UEFI Grub не перезаписывает загрузчик Windows в разделе EFI и хранится в другом месте. Как мне удалить grub и заставить мой компьютер использовать загрузчик Windows вместо этого? Следует отметить, что я создал отдельный / загрузочный раздел при установке Ubuntu.

14 ответов

Этот ответ для тех с UEFI, которые удалили разделы Ubuntu перед удалением grub

Вы будете делать это из Windows 10. Загрузочный носитель не требуется.

куда bootrec /fixmbr, bootsect /nt60 и Ubuntu живут с boot-repair предложения провалились, это сработало для меня:

(Этот ответ заимствован дословно отсюда)

  1. Запустить cmd.exe процесс с правами администратора
  2. Бежать diskpart
  3. Тип: list disk затем sel disk X где X - диск, на котором находятся ваши загрузочные файлы
  4. Тип list vol чтобы увидеть все разделы (тома) на диске (том EFI будет отформатирован в FAT, остальные будут NTFS)
  5. Выберите объем EFI, набрав: sel vol Y где Y это SYSTEM громкость (это почти всегда раздел EFI)
  6. Для удобства назначьте букву диска, набрав: assign letter=Z: где Z - буква свободного (неиспользованного) диска
  7. Тип exit оставить часть диска
  8. Пока еще в cmd подскажите, наберите: Z: и нажмите Enter, где Z была буква диска, которую вы только что создали.
  9. Тип dir вывести список каталогов на этом смонтированном разделе EFI
  10. Если вы находитесь в правильном месте, вы должны увидеть каталог с именем EFI
  11. Тип cd EFI а потом dir перечислить дочерние каталоги внутри EFI
  12. Тип rmdir /S ubuntu удалить загрузочный каталог Ubuntu

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

Для восстановления загрузчика Win 10 по умолчанию выполните следующие действия:

  • Войти в Win 10
  • Открыть командную строку (администратор)
  • c:\> bootsect /nt60 <drive name>: /mbr

<drive name> это буква диска, где будет обновляться основная загрузочная запись (MBR)

Например, чтобы обновить основную загрузочную запись C, это команда:

c:\> bootsect /nt60 c: /mbr

Дополнительную информацию о команде bootsect смотрите здесь - https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options

Удалить загрузчик EFI / системный раздел в Windows 10

Краткое руководство

Откройте PowerShell от имени администратора

mountvol S: /S
S:
cd .\EFI\
dir
rd /S Ubuntu

подробности

Администратор PowerShell

Введите powershell в окно поиска в меню "Пуск". Найдите синий значок с надписью " Windows PowerShell ", щелкните его правой кнопкой мыши и выберите "Запуск от имени администратора" в контекстном меню.

Монтировать EFI / системный раздел как том

Чтобы смонтировать системный раздел EFI на данном диске, используйте команду mountvol с параметром /S. Вы можете выбрать любую букву свободного диска, которую вы хотите. Например".

mountvol S: /S

Доступ к установленному объему

Теперь раздел смонтирован. Мы можем получить доступ к подключенному тому, перейдя на диск с помощью команды cd и буквы диска S: в качестве параметра.

cd S:

Чтобы убедиться, что мы находимся в корне этого тома, мы должны выполнить:

cd\

Введите через команду dir, чтобы получить список записей текущего пути, чтобы убедиться, что вы находитесь на правильном пути.

dir

Это должно выглядеть так:

Directory: S:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2019-01-17     12:55                EFI
-a----       2018-10-16     10:57             31 startup.nsh

Удалить загрузчики

Ваши загрузчики находятся в каталоге EFI. Перейдите к нему с помощью команды cd и перечислите записи с помощью команды dir.

cd .\EFI\
dir

Ваш вывод зависит от установленных вами загрузчиков, вот пример с Windows и Ubuntu.

Directory: S:\EFI


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2018-12-06     06:55                Ubuntu
d-----       2018-12-05     05:21                Microsoft
d-----       2019-01-17     12:55                Boot

Теперь вы можете удалить ненужные загрузчики с помощью команды rd и параметра /S.

НЕ УДАЛЯЙТЕ СПИСОК ЗАГРУЗКИ ИЛИ СПРАВОЧНИК WINDOWS!

rd /S ubuntu

Вы можете восстановить загрузчик Windows с DVD-диска Windows 8 / 8.1. Эти инструкции основаны на ответе Маниндры Мехры, но я расширил его полными рабочими деталями (проверено на DVD с Windows 8.1).

  1. Вставьте DVD в оптический привод и загрузитесь с него.

  2. Нажмите клавишу, когда она отобразится Press any key to start from CD or DVD,

  3. Выберите язык и т. Д. И нажмите Next,

  4. Нажмите Repair your computer,

  5. Нажмите Troubleshoot,

  6. Нажмите Advanced Options,

  7. Нажмите Command Prompt,

  8. В окне командной строки введите bootrec /fixmbr

  9. Нажмите красный X закрыть командную строку.

  10. Нажмите Turn off your PC,

  11. Снова включите компьютер, и он должен загрузиться прямо в Windows.

Это оставляет раздел Ubuntu на вашем жестком диске или SSD. Чтобы удалить это:

  1. Удар Windows+X и выберите Disk Management,

  2. Найдите раздел Ubuntu. Вероятно, это будет большой раздел без буквы диска.

  3. Убедитесь, что у вас правильный раздел!

  4. Щелкните правой кнопкой мыши по разделу и удалите или переформатируйте его с помощью файловой системы Windows.

Для этого вам понадобится установка Windows CD / DVD

  1. положить его в свой оптический привод и загрузиться с него
  2. на экране установки, где он просит вас установить Windows, нажмите " Восстановить компьютер" в левом нижнем углу экрана
  3. Теперь перейдите в командную строку (вероятно, появится окно с надписью "Автоматически восстанавливать окна", закройте его) и введите BootRec.exe /fixmbr
  4. после его завершения GRUB исчез, и теперь вы можете загружаться в Windows напрямую
  5. на вашем компьютере остался раздел Ubuntu, который не отображается в "Моем компьютере", для доступа к нему щелкните правой кнопкой мыши "Мой компьютер", выберите "Управление" и перейдите в "Управление дисками"
  6. Выберите раздел Ubuntu и отформатируйте его в файловую систему, которую могут использовать окна.

С UEFI у вас есть и папка Windows, и папка Ubuntu в разделе efi. UEFI считывает записи EFI и добавляет их в свою собственную NVRAM, чтобы запомнить их. Сначала вы должны удалить папку ubuntu из раздела efi, иначе UEFI повторно ее добавит. Затем вы должны удалить запись UEFI из UEFI.

Вы должны иметь эти папки в разделе EFI. Удалите только папку Ubuntu. Инсталлятор должен показывать папки. И если только Windows, вы должны смонтировать изнутри Windows раздел efi, поскольку он обычно не монтируется.

/EFI/Boot
/EFI/Microsoft
/EFI/ubuntu

Вам не нужно устанавливать Ubuntu, но вы можете использовать установочный DVD-диск или флешку. Некоторые системы UEFI могут позволять вам редактировать UEFI из меню UEFI.

из liveDVD или прошить и использовать efibootmgr

sudo efibootmgr -v

Параметр "-v" отображает все записи, поэтому вы можете подтвердить, что удаляете нужную запись, а затем использовать комбинацию "-b ####" (для указания записи) и "-B" (для удали это). Примеры № 5 это удалить:

http://linux.dell.com/cgi-bin/gitweb/gitweb.cgi?p=efibootmgr.git;a=blob_plain;f=README;hb=HEAD

http://software.intel.com/en-us/articles/efi-shells-and-scripting/

Нет CD, USB, DVD. Нет длинных учебников.

В UEFI все, что вам нужно сделать, это:

Place Windows boot entry in NVRAM as first.

Как это сделать - несколько решений.

Самое простое решение - использовать функциональные возможности прошивки и изменить порядок загрузочных записей NVRAM.

Что сработало для меня:

  1. Загрузка в Windows
  2. Win + X
  3. Командная строка (от имени администратора)
  4. bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
  5. перезагружать

Вы также можете использовать карту памяти USB для этой работы. Требуется три приложения: Unetbootin, FreeDOS и Testdisk для DOS.

  1. Сначала загрузите Unetbootin и используйте его для создания загрузочной карты памяти USB. Выберите Freedos, когда будет предложено установить дистрибутив на него.
  2. Загрузите Testdisk для DOS (не выбирайте бета-версию, а выбирайте стабильную версию).
  3. Разархивируйте файлы testdisk.exe и CWSDPMI.exe и поместите их на загрузочную карту памяти (не в папку, а прямо на нее).
  4. Загрузите компьютер с карты памяти. В окне по умолчанию просто нажмите Enter.
  5. Сейчас запускается FreeDOS. Выберите: FreeDOS Safe Mode (don't load any drivers) и нажмите Enter.
  6. Затем введите: C: и нажмите Enter.
  7. Теперь введите: testdisk и нажмите Enter.
  8. Выбрать [No Log] и нажмите Enter.
  9. Выберите соответствующий жесткий диск: обычно это вторая опция (первая опция - это сама карта памяти) и нажмите Enter.
  10. Выбрать [Intel] и нажмите Enter
  11. Выбрать [MBR Code] и нажмите Enter. При появлении запроса введите y (да) и снова нажмите Enter.

Теперь все готово! Перезагрузите компьютер в обычном режиме. Ваш компьютер должен загрузить Windows сейчас.

Если все остальное терпит неудачу!


Метод парня над мной не работает на новых компьютерах EFI. Я решил проблему. Вот как я это сделал. ВНИМАНИЕ, сначала вам нужно переустановить Linux / grub!

Шаги: (это если ничего не работает и занимает много времени)

1: переустановите Ubuntu / Linux Mint (это просто, чтобы вы могли использовать GRUB для загрузки в Windows).

1.5: Перезагрузите компьютер и загрузитесь в Windows (если вы не можете загрузиться в Windows, загрузите систему с компакт-диска или USB и запустите следующее в консоли:

Если у вас есть диск восстановления Windows, вы можете выбрать опцию прошивки UEFI и загрузить Windows оттуда (чтобы избежать переустановки Linux)

Ремонт багажника (при необходимости прямо сейчас)


sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && (boot-repair &)

1g: выберите рекомендуемый ремонт и следуйте инструкциям на экране.

2g: После того, как вы сделали, перезагрузите компьютер. Вы должны увидеть меню grub, хотя отсюда вы можете загрузить Windows, это не то, что нам нужно... Но найдите вариант, который загружается в Windows.


2: После загрузки в Windows запустите редактор разделов диска и удалите все разделы, связанные с Linux / grub. Особенно убедитесь, что небольшая перегородка удалена. перезагружать

2.5. Убедитесь, что загрузчик Windows является первым выбранным загрузочным устройством. (скорее всего есть). Отключите опцию Ubuntu. Продолжайте загрузку.

3: Если вы все сделали правильно до этого момента, вы должны увидеть (в зависимости от вашего компьютера) ваш экран-заставку на секунду, а затем он превратится в экран ошибок, сообщающий, что произошла ошибка при загрузке. ("Winload.exe отсутствует или поврежден" наиболее).

3.5: не пугайтесь (я был). Следующий шаг восстановит ваш оригинальный загрузчик.

4: перезагрузите компьютер и загрузитесь с вашего компакт-диска Linux или USB.

5: После загрузки снова запустите команды восстановления загрузчика сверху. На этот раз при запуске. Он будет работать по-другому, загрузочный загрузчик grub не обнаружен для переустановки и должен работать быстрее, чем раньше.

6: после завершения перезагрузите.

7: наслаждайтесь вашей бесплатной системой GRUB!

Это работало для меня, когда больше ничего не делал, я запустил bootrec.exe. Ничего не получалось. Это спасло мне жизнь компьютеров. Надеюсь, это спасет тебя!

Для системы с таблицей разделов GPT метод, предоставленный @Ganesh Kondal, не будет работать. С помощью bootsect /nt60 C: /mbr покажет, что это сработало, а на самом деле - нет. С помощью bootrec /fixmbr приведет к ошибке, что "система не может найти указанный файл". Если применима любая из вышеперечисленных ситуаций, выполните следующие действия (на примере Windows 10):

  1. при входе в систему удерживайте нажатой клавишу Shift, нажмите кнопку питания, выберите перезагрузку, отпустите кнопку Shift
  2. выберите устранение неполадок -> дополнительные параметры -> командная строка
  3. в командной строке введите bcdboot <drive name>:\windows

Для получения более подробной информации, также посмотрите на эту веб-страницу: https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html

Это может быть невозможно сделать. Временное решение — удалить меню GRUB и использовать BCDedit.

Выдержка из руководства по Ubuntu (https://ubuntuhandbook.org/index.php/2020/06/hide-grub-boot-menu-ubuntu-20-04-lts/)

Вы можете легко выполнить эту работу с помощью Grub-Customizer (доступно в программном обеспечении Ubuntu) на вкладке «Общие настройки». Однако вам также необходимо отключить опцию «искать другие операционные системы».

Каждый раз, когда вы хотите отобразить меню Grub, нажмите ESC во время загрузки, больше НЕ будут отображаться системы с двойной загрузкой (многозагрузочные), кроме Ubuntu.

Я следовал инструкциям второго ответа в этой теме, но после этого мой компьютер завис в цикле загрузки. Запуск командыbcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efiисправил это для меня, так как мой путь к диспетчеру загрузки Windows указывал на grub.

PS: Я думал, это поможет людям, которые говорят, что после этого их компьютер зависает при загрузке. Я мог бы добавить комментарий под этим, но мне нужно 50 повторений, чтобы добавить ответ.

Не обязательно, ваш загрузчик будет затерт виндовс-только один следующий раз, когда микросук форс-запихнет вам в глотку "обновление".

Другие вопросы по тегам