Так получилось, что нужно было протестировать подряд несколько дистрибутивов Linux на одном компьютере с Windows 10. При чем не сразу, а именно по очереди. То есть на диск, рядом с Windows устанавливался один дистрибутив, затем он удалялся и разделы тоже. Свободное место объединялось с диском D. А затем устанавливался следующий дистрибутив.
Так вот, после удаления Linux, компьютер переставал загружать, какую либо ОС, так как загрузчик GRUB удалялся вместе с дистрибутивом, и нужно было восстанавливать загрузчик Windows 10. О том как это сделать речь и пойдет ниже.
Как восстановить загрузчик Windows 10
Есть несколько способов восстановления загрузчика Windows, среди которых и использование сторонних приложений, но я расскажу о том, который помог мне. По моему мнению это самый простой вариант. Заключается он в том что необходимо воспользоваться стандартной утилитой “bootrec.exe“. Итак:
Откроется окно командной строки в котором мы и будем восстанавливать загрузчик Windows 10.
Для начала восстановим MBR – вводим:
bootrec /fixmbr
И жмем Enter. Результатом должно быть такое сообщение:
И, на самом деле, мне этого было достаточно. После выполнения этой команды я набрал в консоли “exit“, и перезагрузил компьютер. Все заработало.
Но кроме восстановления MBR может понадобится восстановить и загрузчик. Тогда, после команды “fixmbr“, вводим:
bootrec /fixboot
Дальше “exit” и перезагружаем ПК. На этом восстановление загрузчика Windows после удаления Linux завершена.
I had Linux Ubuntu and Windows dual booting from my computer. I used partition manager to remove the Linux Ubuntu partitions, now I can’t get into Windows.
The machine loads in to a command prompt ( GRUB )
I think I may need to remove GRUB from the MBR and install windows Boot loader using the windows repair option
Could you please tell me how to do it ?
Furthermore, I have Windows7 Ultimate installed in the machine. Ihave lost the CD and now I have Windows7 Home Premium.
asked Nov 4, 2013 at 11:20
I think Google may have got you this answer quicker
Boot from the Windows 7 CD/DVD you have and choose the repair option when asked. No problems will be found, but when asked select ‘command prompt’ and then enter the following
bootrec /fixmbr
bootrec /fixboot
Give your machine a reboot and hey presto, you’re back to booting straight into Windows without GRUB.
answered Nov 4, 2013 at 11:33
sgtbeanosgtbeano
5713 silver badges13 bronze badges
2
While @sgtbeano already answers the question, I’d like to provide some information on why this happens.
When you have a dual-boot for linux & windows, then it’s linux bootloader, that’s loaded when you start the computer.
Now when you un-install linux, that bootloader is gone and hence, you need to rebuilt/re-instantiate the windows bootloader.
But now, another question can be Can I ignore doing it and instead use windows 7 bootloader in the dual-boot
The answer is simply NO, you can’t use windows bootloader because it doesn’t recognize the linux system/os. It’s also the major reason why we install linux after windows so that linux’s bootloader can take-over and we can have a dual-boot with windows & linux.
answered Nov 4, 2013 at 20:46
coding_idiotcoding_idiot
4811 gold badge3 silver badges11 bronze badges
0
sgtbeano’s solution is likely to work; however, I want to provide another couple of options, which work only on EFI-based computers. (The vast majority of machines that shipped with Windows 8 or later are EFI-based.) These solutions are:
- Re-order the boot list — EFI-based computers store a list of boot entries in NVRAM, along with an order in which these entries are tried. You can change this boot order using tools like
efibootmgr
in Linux or EasyUEFI in Windows. If you delete the Linux entry (ubuntu
for Ubuntu) or re-order the list so that Windows comes before Ubuntu, the system will begin booting normally. Part of the trick to this approach is likely to be to boot to an environment that permits making this change. The easiest solution is likely to be to do a one-time boot to Windows, which you can usually accomplish by hitting a special key at boot time to access a boot menu that will enable booting Windows. The trouble is that the key to do this varies from one computer to another. It’s usually a high-numbered function key (F8 or above), but it can be Enter, Esc, or something else. Typingexit
at thegrub>
prompt may also cause Windows to boot. Also, some EFI setup utilities enable changing the boot order, so entering the setup tool may enable you to re-order the boot list. - Delete the Linux boot loader — On an EFI-based computer, boot loaders reside on the EFI System Partition (ESP), which is a FAT partition with a particular type code. You can boot an emergency system (like an Ubuntu installation disc in its «try before installing» mode), mount the ESP, and delete the
EFI/{distname}
directory, where{distname}
is a name associated with the distribution — for instance, Ananth would deleteEFI/ubuntu
, since the distribution is Ubuntu. Once this directory is gone, GRUB will be gone, so the computer should skip over the GRUB entry (which is no longer valid) and boot Windows.
These solutions don’t really have equivalents on BIOS-based computers, but they’re perfectly valid approaches on EFI-based computers that boot in EFI mode. (Most EFI-based computers can boot in BIOS mode, and if that’s how your system is configured to boot, these options won’t work on it.)
answered Aug 29, 2017 at 14:11
Rod SmithRod Smith
21.1k3 gold badges43 silver badges55 bronze badges
I had Linux Ubuntu and Windows dual booting from my computer. I used partition manager to remove the Linux Ubuntu partitions, now I can’t get into Windows.
The machine loads in to a command prompt ( GRUB )
I think I may need to remove GRUB from the MBR and install windows Boot loader using the windows repair option
Could you please tell me how to do it ?
Furthermore, I have Windows7 Ultimate installed in the machine. Ihave lost the CD and now I have Windows7 Home Premium.
asked Nov 4, 2013 at 11:20
I think Google may have got you this answer quicker
Boot from the Windows 7 CD/DVD you have and choose the repair option when asked. No problems will be found, but when asked select ‘command prompt’ and then enter the following
bootrec /fixmbr
bootrec /fixboot
Give your machine a reboot and hey presto, you’re back to booting straight into Windows without GRUB.
answered Nov 4, 2013 at 11:33
sgtbeanosgtbeano
5713 silver badges13 bronze badges
2
While @sgtbeano already answers the question, I’d like to provide some information on why this happens.
When you have a dual-boot for linux & windows, then it’s linux bootloader, that’s loaded when you start the computer.
Now when you un-install linux, that bootloader is gone and hence, you need to rebuilt/re-instantiate the windows bootloader.
But now, another question can be Can I ignore doing it and instead use windows 7 bootloader in the dual-boot
The answer is simply NO, you can’t use windows bootloader because it doesn’t recognize the linux system/os. It’s also the major reason why we install linux after windows so that linux’s bootloader can take-over and we can have a dual-boot with windows & linux.
answered Nov 4, 2013 at 20:46
coding_idiotcoding_idiot
4811 gold badge3 silver badges11 bronze badges
0
sgtbeano’s solution is likely to work; however, I want to provide another couple of options, which work only on EFI-based computers. (The vast majority of machines that shipped with Windows 8 or later are EFI-based.) These solutions are:
- Re-order the boot list — EFI-based computers store a list of boot entries in NVRAM, along with an order in which these entries are tried. You can change this boot order using tools like
efibootmgr
in Linux or EasyUEFI in Windows. If you delete the Linux entry (ubuntu
for Ubuntu) or re-order the list so that Windows comes before Ubuntu, the system will begin booting normally. Part of the trick to this approach is likely to be to boot to an environment that permits making this change. The easiest solution is likely to be to do a one-time boot to Windows, which you can usually accomplish by hitting a special key at boot time to access a boot menu that will enable booting Windows. The trouble is that the key to do this varies from one computer to another. It’s usually a high-numbered function key (F8 or above), but it can be Enter, Esc, or something else. Typingexit
at thegrub>
prompt may also cause Windows to boot. Also, some EFI setup utilities enable changing the boot order, so entering the setup tool may enable you to re-order the boot list. - Delete the Linux boot loader — On an EFI-based computer, boot loaders reside on the EFI System Partition (ESP), which is a FAT partition with a particular type code. You can boot an emergency system (like an Ubuntu installation disc in its «try before installing» mode), mount the ESP, and delete the
EFI/{distname}
directory, where{distname}
is a name associated with the distribution — for instance, Ananth would deleteEFI/ubuntu
, since the distribution is Ubuntu. Once this directory is gone, GRUB will be gone, so the computer should skip over the GRUB entry (which is no longer valid) and boot Windows.
These solutions don’t really have equivalents on BIOS-based computers, but they’re perfectly valid approaches on EFI-based computers that boot in EFI mode. (Most EFI-based computers can boot in BIOS mode, and if that’s how your system is configured to boot, these options won’t work on it.)
answered Aug 29, 2017 at 14:11
Rod SmithRod Smith
21.1k3 gold badges43 silver badges55 bronze badges
- Печать
Страницы: [1] Вниз
Тема: Как восстановить загрузку Windows после удаления Linux (Прочитано 9850 раз)
0 Пользователей и 1 Гость просматривают эту тему.
rommeq
Всем привет, очень нужна помощь
Из под windows удалил раздел, Linux, слил его с одним из разделов win
На диске был grub, теперь не могу загрузить windows, при загрузке появляется grub rescue
Задача еще осложнилась тем, что отправил win в гибернацию. Диска с Windows нет, сейчас сижу с LiveCD Kubuntu
Сделал небольшой раздел в ext4, попытался туда установить grub, но тоже не выходит:
grub-install: ошибка: не удалось получить канонический путь «/cow».
Что можно сделать? Очень срочно нужно загрузить винду
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.17. Обсуждение вопросов, напрямую не связанных с использованием дистрибутивов, входящих в официальное семейство Ubuntu. Другие дистрибутивы GNU/Linux и прочие операционные системы следует обсуждать на иных, специализированных ресурсах. Исключением является раздел «Разговоры обо всем».
Закрыто
-toZen
« Последнее редактирование: 24 Октября 2017, 11:48:56 от τοΖεη »
symon.2014
Очень интересный вариант выстрела в ногу. Я попробовал бы для начала выполнить команду
sudo update-grub
для того ,чтобы посмотреть , выполнится она или нет , и если да , увидит ли она винду.
ecc83
symon.2014
ecc83,
Диска с Windows нет
rommeq
) опасаюсь остаться без ноги после этого выстрела…
Попытка восстановить ничего не дала sudo grub-update:
/usr/sbin/grub-probe: ошибка: не удалось получить канонический путь «/cow».
Заранее подготовленного реаниматора Windows нет, это бы все решило
agimoura
….
Что можно сделать? Очень срочно нужно загрузить винду
Установить обратно Kubuntu и будет вам виндовс.
symon.2014
/usr/sbin/grub-probe: ошибка: не удалось получить канонический путь «/cow».
Это неудачная попытка работы с флешкой. Нужна рабочая ось. Если сильно припекает , установите ось с флешки ( винда потом, если проснётся, будет сильно ругаться) , и потом из нового загрузчика запускайте винду , и исправляйте ошибки внутри её. (ИМХО)
viktor ne perestukin
1. Если изначально работало на UEFI, то в биосе перейти на Legacy — winda по-любому загрузится, игнорируя всякие грабы
2. Или Ставь опять Бунту
3. Или готовь Винду на флешке
rommeq
У меня сложно с linux семейством, эта строчка не совсем понятна: UEFI, то в биосе перейти на Legacy — winda
В биос такого не видел,
Но если это единственный вариант будут пробовать ставить заново, боюсь только все эти движения массу времени заберут…
viktor ne perestukin
БэКапа WindЫ тоже Нет?
Ну что ж ты в дорогу без домкрата
« Последнее редактирование: 24 Октября 2017, 11:46:39 от viktor ne perestukin »
- Печать
Страницы: [1] Вверх
Содержание
- Способ 1: Автоматическое восстановление
- Способ 2: Ручное восстановление загрузчика
- Способ 3: Ручное альтернативное восстановление
- Способ 4: Восстановление после удаления Linux
- Вопросы и ответы
Способ 1: Автоматическое восстановление
Первый метод никак не связан с «Командной строкой», поскольку восстановление загрузчика происходит в автоматическом режиме, но запускается оно через тот же установочный образ Windows 10, о создании которого мы поговорим немного позже. Поэтому мы решили все же рассказать о данном варианте более детально, чтобы упростить вам процесс восстановления, если вы не знали о наличии такой функции. В том случае, когда она уже была опробована и не принесла никаких результатов, можете сразу переходить ко второму способу.
- Для реализации этого и всех последующих способов придется записать установщик Windows 10 на флешку, чтобы после загрузить оснастку восстановления системы. Более детально об этом процессе читайте в другом материале на нашем сайте, перейдя по указанной далее ссылке.
- Вставьте полученную загрузочный диск в дисковод либо флешку в свободный USB-разъем и запустите компьютер. При появлении формы выбора языка осуществите это действие, а затем нажмите на кнопку «Далее».
- Перейдите в раздел «Восстановление системы», щелкнув по соответствующей кнопке слева внизу.
- Здесь вас интересует пункт «Поиск и устранение неисправностей».
- Щелкните левой кнопкой мыши по панели «Восстановление при загрузке».
- Укажите целевую операционную систему, чтобы запустить этот процесс.
- Дождитесь окончания диагностики компьютера. Если какие-то ошибки будут найдены и исправлены, вы получите соответствующее уведомление.
Подробнее:
Создание загрузочного диска с Windows 10
Руководство по созданию загрузочной флешки с Windows 10
Этот метод далеко не всегда оказывается действенным, однако он самый простой в реализации, поэтому мы и решили ознакомить вас с ним перед тем, как перейти к использованию «Командной строки» для восстановления Виндовс 10. Если произведенные действия не принесли никакого результата, стоит ознакомиться с одним из следующих вариантов.
Способ 2: Ручное восстановление загрузчика
Принцип ручного восстановления заключается в перезаписи основных файлов, отвечающих за работоспособность загрузчика. Для этого придется указать диск с операционной системой при запуске специализированной утилиты.
- При запуске образа с ОС снова перейдите в раздел «Восстановление системы».
- Здесь требуется нажать на ту же плитку «Поиск и устранение неисправностей».
- Запустите отсюда «Командную строку», кликнув по соответствующей надписи.
- Сейчас потребуется запустить оснастку diskpart, чтобы узнать информацию о дисках. Введите название этой утилиты в строке и нажмите на Enter.
- Отобразим список подключенных разделов через
list volume
. - Теперь изучите отобразившиеся сведения. Здесь понадобится запомнить имя того логического тома, который выступает основным для хранения файлов Windows 10.
- На этом взаимодействие с diskpart закончено, следует покинуть ее, введя
exit
. - Используйте команду
bcdboot c:windows
, заменив букву диска на определенную ранее, чтобы восстановить загрузчик. - Вы будете уведомлены о создании специальных файлов, отвечающих за дальнейшую загрузку ОС. Это значит, что все шаги были выполнены правильно.
- Закройте консоль и продолжите стандартную загрузку ОС.
Этот метод не такой сложный в исполнении, но является довольно эффективным: в большинстве ситуаций после его выполнения загрузчик ОС успешно восстанавливается и со входом в Виндовс не возникает никаких проблем. Если решить проблему так и не удалось, советуем обратить внимание на альтернативный вариант.
Способ 3: Ручное альтернативное восстановление
Второй вариант заключается в использовании скрытого тома, который резервируется системой и задействуется в качестве загрузчика. Сейчас следует обнаружить его и произвести определенные манипуляции. Эта операция так же осуществляется в режиме восстановления, поэтому предварительно загрузитесь с созданного ранее носителя.
- После этого снова запустите оснастку
diskpart
, выведите список разделов черезlist volume
и отыщите скрытый том, размер которого варьируется от 99 до 600 мегабайт, в зависимости от используемого загрузчика. В случае с MBR (BIOS) он будет иметь файловую систему NTFS, а при GPT (UEFI) — FAT32. - Не покидайте текущую оснастку и здесь же введите
select volume N
, где вместо N укажите номер определенного ранее раздела. - Форматируйте его в FAT32 или в NTFS, отталкиваясь от того, какая файловая система установлена на текущий момент.
- Ожидайте окончания этой процедуры — она может занять несколько минут.
- Присвойте ему букву Z, написав
assign letter=Z
. - Закройте текущую оснастку через
exit
. - Для восстановления файлов загрузчика используйте команду
bcdboot D:Windows /s Z: /f ALL
, заменив D на букву раздела с ОС. - Снова введите
diskpart
. - Откройте список дисков через
list volume
. - Выберите диск
select volume N
(тот, которому была присвоена буква Z). - Удалите букву через
remove letter=Z
, чтобы в будущем она не мешала взаимодействию с системой. - Перезагрузите ПК, чтобы проверить результативность.
Вы можете быть уверены в том, что один из приведенных выше методов точно поможет восстановить загрузчик Windows 10, если, конечно, проблема с загрузкой не была вызвана другими проблемами. В таких ситуациях мы рекомендуем изучить дополнительные материалы по теме исправления подобных неполадок, воспользовавшись указанной ниже ссылкой.
Подробнее: Решение проблем с запуском Windows
Способ 4: Восстановление после удаления Linux
Последний способ, на который мы хотим обратить внимание в рамках сегодняшней статьи, связан с восстановлением загрузчика Windows 10 после удаления стоящего рядом дистрибутива Linux. Как известно, в таких ситуациях в роли основного загрузчика выступает GRUB, но потом он удаляется, что приводит к поломкам компонентов Виндовс. Решается такая задача не так, как это было описано в способах выше, а намного проще.
- В режиме восстановления, переход в который был осуществлен через установочный образ операционной системы, запустите «Командную строку».
- Здесь введите
bootrec /FixMbr
и нажмите на Enter. - Вы будете уведомлены о том, что операция выполнена успешно.
- Закройте консоль и перезагрузите компьютер, чтобы начать корректное взаимодействие с системой.
Это были все способы восстановления загрузчика Windows 10 через «Командную строку». Как видите, каждый пользователь сможет найти оптимальный для себя вариант или воспользоваться альтернативой, если выбранный метод не принес никакого результата.
Еще статьи по данной теме:
Помогла ли Вам статья?
фактически вам надо скопировать стандартный mbr в первый сектор вашего винчестера.
это можно сделать, например, с помощью практически любого live-cd/dvd/usb с операционной системой gnu/linux.
сам файл размером 440 байт, скорее всего, имеется прямо на live-cd/dvd/usb.
-
после загрузки с этого носителя проверьте наличие:
$ find /usr -name mbr.bin -ls 682571 4 -rw-r--r-- 1 root root 440 Dec 10 2012 /usr/lib/syslinux/mbr.bin
приведён пример вывода, из которого видно, что файл находится по адресу
/usr/lib/syslinux/mbr.bin
и размер его как раз 440 байт.если файл не обнаружите, но доступен интернет, то можно скачать этот файл, например, с яндексовского зеркала:
$ wget http://mirror.yandex.ru/mirrors/magos/netlive/2014red/boot/syslinux/mbr.bin
этой командой он будет сохранён в текущий каталог под именем
mbr.bin
. -
следующий шаг — надо узнать имя вашего винчестера.
это можно сделать, например, командой:
$ sudo fdisk -l | grep ^Disk Disk /dev/sda: 1000.2 GB, 1000204886016 bytes ...
приведён пример вывода. если у вас подключено несколько винчестеров, то можно идентифицировать нужный по размеру (или, в крайнем случае, просто физически отключить все, кроме «основного»). ключевая строка (в данном случае) —
/dev/sda
. это и есть имя вашего винчестера.
вся необходимая информация собрана.
а теперь «волшебная» команда копирования того самого 440-байтного файла в первый сектор винчестера:
$ sudo dd if=файл of=диск
вместо файл
укажите путь к найденному/скачанному на первом шаге файлу. это будет либо /usr/lib/syslinux/mbr.bin
(из примера), либо просто mbr.bin
, если вы его скачали/скопировали в текущий каталог.
вместо диск
укажите имя, полученное на втором шаге.
в итоге должна получиться такая, например, команда:
$ sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
0+1 records in
0+1 records out
440 bytes (440 B) copied, 0.0146916 s, 29.9 kB/s
приведён пример её вывода, из которого видно, что скопировалось ровно 440 байт.
инструкция на английском
Если вы установите Linux рядом с Windows 10, виндовый загрузчик будет заменен загрузчиком Grub, с помощью которого станут запускаться обе операционные системы. Но если затем вы решите удалить Linux, то ее загрузчик никуда не денется, если только он не располагается на другом физическом диске. Вопрос, как удалить загрузчик Grub и восстановить загрузчик Windows? Оказывается, очень просто, причем как на MBR, так и на UEFI.
С классическим способом восстановления загрузчика Windows на дисках с использованием таблицы MBR должны быть знакомы все пользователи Windows. Загружаете компьютер с установочного диска, вызываете открываете командную строку и выполняете команды bootrec fixboot и bootec fixmbr. Всё, загрузчик будет перезаписан, но есть и более простой способ, не требующий загрузки с установочного диска в режиме восстановления.
Скачайте утилиту Bootice нужной вам разрядности, запустите и первым делом выберите в выпадающем меню «Destination Disk» физический диск, на котором установлен загрузчик Grub. Если диск один, то и выбирать ничего не придется.
Теперь нажмите «Proccess кнопку MBR».
В открывшемся окошке мастера отметьте пункт «Windows NT 5.x / 6.x MBR» и нажмите «Config / Install». Откроется маленькое диалоговое окошко, в котором программа предложит выбрать версию загрузчика.
Поскольку мы работаем в Windows 10, выбираем «Windows NT 6.x», совместимый также в Windows 8.1, 8 и 7.
В системах UEFI всё немного иначе, но тоже ничего сложного. Ну и естественно, версия Bootice понадобится 64-битная.
Запустите утилиту, переключитесь на вкладку «UEFI» и нажмите кнопку «Edit Boot Enteries». Откроется окно, в левой части которого будет выведен список доступных загрузчиков. Grub у вас будет первым в списке, а Windows Boot Manager — вторым или третьим. Выделив Grub, нажмите кнопку «Down», чтобы переместить его вниз, при этом Windows Boot Manager должен занять в списке первое место. А еще можно удалить Grub нажатием кнопки «Del».
Этого будет достаточно, чтобы восстановить классический загрузчик Windows, но в обоих случаях файлы Grub физически останутся на диске.
Чтобы полностью от них избавиться, придется удалить соответствующую названию операционной системы Linux папку в каталоге EFI, расположенном в скрытом служебном разделе.
Сделать это можно с помощью командной строки, но эту тему мы рассмотрим уже в следующий раз.
Загрузка…