Видаліть Grub та використовуйте завантажувач Windows


76

У мене Windows 8 попередньо встановлений, а потім встановлений Grub з Ubuntu. Ubuntu - це не моя річ, тому зараз я хочу видалити її разом із грубом. З того, що я дізнався, з UEFI Grub не перезаписує завантажувач windows у розділ EFI і зберігається в іншому місці. Як я можу видалити grub і змусити комп'ютер використовувати завантажувач Windows замість цього? Слід зазначити, що я створив роздільний / завантажувальний розділ під час встановлення Ubuntu.

Відповіді:


134

Ця відповідь призначена для тих, хто має 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, не потрапляючи на чорний екран.


3
Я віддав перевагу цьому рішенню, тому що я не хотів створювати завантажувальний пристрій, і він
справно

4
Уау все було саме там, де ти сказав, що буде!
stackOverlord

1
Це працювало для мене, але у мене все ще виникає питання: чи справді це видаляє grub чи все ще на задньому плані щось відбувається, де grub передає речі завантажувачу Windows?
Брам

2
Це рішення, яке працює. MBR більше не існує через GPT.
dev_nut

1
гарний!! після годин спроб, єдине, що працювало на мене!
Антон

42

Щоб відновити завантажувач програми 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


3
Це на сьогодні найкраще рішення, одна хвилина, не потрібно встановлювати диск, потрібен usb
Павло Нієдо

2
Деякий набір програм CISCO Talos заважав мені робити це в межах моєї ОС, але для Windows 10 вам більше не потрібен інсталяційний диск для цього. Я щойно цю операцію зробив без жодної; все, що вам потрібно зробити, це вийти, щоб ви знаходилися на екрані входу, тоді ви починаєте утримувати Shift і натискаєте значок живлення в нижньому правому куті, потім натисніть кнопку Перезапустити, тепер відпустіть Shift. Це відкриє те саме меню, що і диск для відновлення. Вам просто потрібно перейти до Виправлення неполадок> Додаткові параметри> Командний рядок і запустити bootsect /nt60 c: /mbr. Груб піде за мить.
SeinopSys

8
Здається, це не працює для мене. Груб з’являється, поки я не натискаю вихід. Оновлений завантажувальний код файлової системи NTFS. Оновлення може бути недостовірним, оскільки під час оновлення не вдалося заблокувати гучність. Доступ заборонено. \ ?? \ завантажувальний код PhysicalDrive0 оновлюється лише на дисках, що поділяються MBR. На цьому диску використовується інша схема розподілу. Bootcode було успішно оновлено на всіх цільових томах. PS C: \ WINDOWS \ system32>
Menasheh

1
Що робить / mbr? Я шукав документацію на bootsect, і нічого не можу знайти про / mbr.

@PieTillIDie / mbr означає Master Boot Record, звичайно, мова йде про те, щоб написати в MBR, щоб перезаписати, що ставиться там grub.
Девід Форе

18

Ви можете відновити завантажувач 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.


17

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

  1. помістіть його в оптичний привід і завантажте його
  2. на екрані інсталяції, де він вимагає встановити вікна, натисніть « Ремонт комп'ютера» у лівому нижньому куті екрана
  3. Тепер перейдіть до командного рядка (воно, ймовірно, покаже вікно із написом "Спроба відновити вікна автоматично", закрийте його) та введіть BootRec.exe /fixmbr
  4. після того, як він закінчиться, GRUB відсутній, і тепер ви можете завантажуватися безпосередньо у Windows
  5. у вас на комп'ютері залишився розділ Ubuntu, який не відображається в "Мій комп'ютер", щоб отримати доступ до цього, клацніть правою кнопкою миші на "Мій комп'ютер" та виберіть "Управління" та перейдіть до "Керування дисками"
  6. Виберіть розділ Ubuntu і відформатуйте його у файловій системі, яку можуть використовувати Windows.

Для повноти також видаліть ubuntu з меню завантаження efi . Я думаю, це слід додати як крок 7.
Ібо Ян

Виправте крок 3, пояснивши, як перейти до командного рядка. Відповідь Майкла Гірі більш повна. Ця відповідь призвела до того, що я один раз непотрібно скидав ПК, оскільки я не знав, як перейти до командного рядка.
Фело Вілчес

6

У UEFI у розділі efi є і папка Windows, і папка Ubuntu. 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 або flash та використовуйте 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/


Це було корисно в керуванні тим, що мені потрібно було зробити. Я можу видалити розділ ubuntu в Windows, використовуючи інформацію звідси: superuser.com/questions/662823/…
flickerfly

З живої USB-палки, починаючи з efibootmgr -v, потім використовуючи -b 0002 -B працював у мене після того, як "fixmbr" з Windows, здається, не працює, і це рішення здавалося набагато простіше, ніж деякі інші рішення.
Casperrw

2

Ви також можете використовувати 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 зараз.


1
Ласкаво просимо до AskUbuntu! Оскільки, здається, це була копіювальна паста, будь ласка, подумайте про посилання на оригінальну сторінку в кінці вашої відповіді.
TheSchwa

1

Якщо все інше не вдається!


Хлопець вище мене не працює на нових комп’ютерах EFI. Я вирішив проблему. Ось як я це зробив. ПОПЕРЕДЖЕННЯ, спочатку потрібно перевстановити Linux / grub!

Кроки: (це якщо нічого іншого не працює і займає багато часу)

1: Перевстановіть монетний двір Ubuntu / Linux (це просто так, що ви можете використовувати 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 &)

1 г: виберіть рекомендований ремонт та дотримуйтесь інструкцій на екрані.

2g: Після завершення перезавантажте. Ви повинні побачити меню grub, хоча ви можете завантажуватися з Windows звідси, це ще не те, що ми хочемо ... Але знайдіть варіант, який завантажується в Windows.


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

2.5. Переконайтеся, що завантажувач windows є першим вибраним завантажувальним пристроєм. (швидше за все, є). Вимкніть параметр Ubuntu. Продовжуйте завантаження.

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

3.5: Не турбуйтеся (я був). Наступний крок відновить ваш початковий завантажувач.

4: Перезапустіть і завантажте свій компакт-диск Linux або USB.

5: Після завантаження знову запустіть команди відновлення завантаження зверху. Цього разу при його запуску. Він буде діяти інакше, не встановлено завантажувача завантажувачів, який би перевстановився, і він повинен працювати швидше, ніж раніше.

6: Після завершення перезапустіть.

7: Насолоджуйтесь безкоштовною системою GRUB!

Це працювало для мене, коли нічого іншого не робилося, я запускав bootrec.exe. Нічого не працювало. Це врятувало мені комп'ютери життя. Сподіваюсь, це заощадить ваше!


1

Немає компакт-дисків, USB-дисків, DVD-дисків. Немає довгих навчальних посібників.

У UEFI все, що вам потрібно зробити:

Place Windows boot entry in NVRAM as first.

Як це зробити - кілька рішень.

Найпростішим рішенням є використання функціональності мікропрограмного забезпечення та переупорядкування записів завантаження NVRAM.


1

Що для мене спрацювало:

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

1

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

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

Для отримання більш детальної інформації дивіться також цю веб-сторінку: https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html


0

Видаліть завантажувач завантажувача EFI / розділ системи в Windows 10

Короткий посібник

Відкрийте PowerShell як адміністратор

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

Деталі

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

Введіть shellhell у вікно пошуку меню "Пуск". Шукайте синю піктограму з міткою " Windows PowerShell ", клацніть правою кнопкою миші та виберіть "Запустити як адміністратор" у контекстному меню.

Монтувати EFI / розділ системи як об'єм

Щоб змонтувати розділ EFI System на даному диску використовуйте команду Mountvol за допомогою / S параметра. Ви можете вибрати будь-який лист безкоштовного диска, який хочете. Наприклад "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.

НЕ ВИДАЛУЙТЕ ДИРЕКТОРУ БУТУ АБО НЕ ПІДПРИЄМСТВУ ВІКНИ!

rd /S ubuntu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.