Восстановление загрузчика windows из под linux

Есть один диск, три основных раздела — Windows (Disk C, Dick D), Linux Ubuntu.
Решил перейти на Linux Manjaro, загрузился в Windows, запустил mini wizard partition tool, начал удалить Ubuntu, чтобы туда установить Manjaro и случайно удалил загрузчик Windows.

Чтобы было понятно, пишу структуру загрузки в биос (названия примерные, но суть надеюсь ясна):
Было:

  1. Hard disk
  2. Ubuntu (grub)
  3. Windows 10 manager

Стало:

  1. Hard disk

При загрузке с Hard Disk мигает черточка в углу.

Вопросы!

  1. Возможно ли восстановить загрузчик Windows 10 из под live режима Monjaro, я знаю, что можно восстановить с помощью установщика Windows, но флешки с ним у меня нет сейчас.
  2. Если из под Linux нет такой возможности, то как лучше восстановить из установщика Windows? (выбрать восстановление загрузки в установщике, прописывать команды в консоли или пользоваться утилитами для этого?)

На ваших персональных компьютерах была установлена операционная система Виндовс «Семерка»? И вы вдруг решились поверх нее установить Линукс Ubuntu и что-то проделали неправильно или вышло что-то не так? И все, больше у вас ничего не грузится? А, быть может, даже в списках выборов операционной системы если и есть Виндовс, она не будет грузиться все равно? Диагноз прост — загрузочный сектор Виндовс был переписан!

Страшного ничего нет — все это лечится очень легко . Такая операция будет называться: «Процесс восстановления загрузчика» Мы с вами сейчас все исправим. Если в данный момент у вас запущена Ubuntu и вы видите эту статью в данной операционной системе, то, на мой взгляд, нам будет нужно подстраховаться и произвести сохранение загрузочного сектора на раздел, куда в данный момент уже установлена Виндовс. Для этого включаем терминал и в нем уже прописываем:

dd if=/dev/sda4 of=/linux.boot bs=256 count=1

С помощью этой команды мы копируем загрузочную запись с раздела загрузки sda4 в файл с названием linux.boot. Как правило, в Ubuntu загрузочный раздел — это корневой раздел «/». Если что-то не так, то нужно будет сначала оточнить какой из разделов вашего персонального компьютера является загрузочным. Запись загрузочного типа была скопирована в папку пользователя под учетной записью которого вы в данный момент работаете. Поэтому открываем папку пользователя и производим копирование этого файлика на раздел, где поставлен Виндовс.

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

После всех операций должно появиться окошечко «Параметры восстановления систем», и там выбираем «Запуск Командной строки»! Вы что, думали что о запуск командной строки есть только в Линукс? А оказывается и здесь есть!))
В этой командной строке прописываем:

Bootrec. exe /FixMbr
а затем
Bootrec.exe / FixBoot

Затем можно просто перезагрузиться и все, у нашей Виндовс «Семерка» загрузчик востановлен. Но хотим мы, чтобы Ubuntu Линукс грузился тоже нормально, правда? Ведь зачем же мы его тогда устанавливали? Поэтому мы переписываем вот такое интересное программное приложение под названием EasyBCD. Чтоба найти программку в интернете необходимо подключиться к сети Интернет и в поисковой системе Гугл ввести словосочетание: «EasyBCD» Система покажет вам ссылки на сайты с этой прогрммой. Там же есть и инструкция по пользованию. Устанавливаем программу и делаем все, что показано в инструкции.
И вот после этого у вас есть возможность загружать еще и Линукс.

А теперь, спросите вы, зачем мы сохранили загрузочный сектор в файл? А, вдруг у вас не будет возможности скачивания программного приложения, которое было написано выше, или, что еще хуже, оно просто не сможет заработать. Вот именно тогда-то вам и поможет этот файл.

Теперь мы можем запуститьконсоль, только в данный момент уже в Виндовс (да, да именно в Виндовс, ведь в данный момент только она у нас и работает). Но загружаем данную операционную систему не просто так, а под учетной записью с правом администратора (быть может, у вас на администраторской учетной записи поставлен пароль и вы тогда просто не сможете загрузиться от администратора, по этой причине следует сначала создать новую учетную запись с правом администратора и паролем), чтобы это сделать мы нажимаем на значок «Пуск», затем «Все программы», затем «Стандартные» и нажимаем на значок консоли, но не левой кнопкой мыши а правой кнопкой. В открывшимся окне выбираем «Запуск от администратора». И в консоли прописываем вот такие заветные надписи:

bcdedit /-create /d “Linux” /application BOOTSECTOR

После такой команды мы можем видеть ID диска в таком вот виде: {ID}, затем копируем его, а выглядеть он будеткак то так:

{с3456a4v-9852-fg78-94re-d8d2d3lh5a23}

После этого мы можем вводить дальше команды, но уже, используя скопированный ID:

bcdedit /set {с34543a4v-9652-fg78-94rd-d8d2d3lh5a23} device partition=d:

partition=d: здесь будет указывать на раздел, где находится Windows. Вот теперь мы как раз можем задействовать наш ранее сохраненый файлик и опять же наш ID:

bcdedit /set {с3455a4v-9652-fg78-95re-d8d2d3lh5a22} path linux.boot
bcdedit /displayorder {с3444a4v-9653-fg79-94re-d8d2d3lh5a23} /-addlast
bcdedit /timeout 12

/timeout 12 – будет означать время, в течение которого меню будет ожидать нашего выбора из представленных в меню операционных систем.

This simple tutorial shows you how to repair your Windows 7 boot loader (MBR) from Ubuntu dual boot or Ubuntu Live CD / USB. This can be useful if you don’t have a Windows CD or DVD on hand.

To do so, first boot into your Ubuntu system. When you’re in Ubuntu, press Ctrl+Alt+T on your keyboard to open terminal and follow below steps:

1.) First run below command to check your disk:

sudo fdisk -l

The output tells you the disk information:

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x016c8108

Device Boot Start End Blocks Id System
/dev/sda1 * 63 39054014 19526976 7 HPFS/NTFS/exFAT

2.) Now run commnad to install syslinux, which is a suite of lightweight IBM PC MBR bootloaders for starting up computers with the Linux kernel.

sudo apt-get update; sudo apt-get install syslinux

install syslinux to fix mbr

3.) Once installed, you can fix your Windows bootloader by running below command in terminal:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

Replace the startup disk name /dev/sda in the above command according to the output in step 1.

repair-mbr

Enjoy!

Стояло у меня на компе изначально 3 системы — windows 7, windows xp и kubuntu 9.10 (ей я не пользовался очень давно, потому что загрузчик затерся, а в свое время поставил для изучения). хр не удалял, потому что по учебе иногда приходится использовать старые программы, которые идут только на хр. Ну и вообще сомневался, стоит ли оставаться на семерке. Недавно решил таки удалить хр. Физических диска у меня 2: 320 и 500 гб. 320гб диск был поделен на 2: на одном стояла хп, на другом были всякие данные. 500гб диск был поделен на 3: на одном стояла семерка, на другом стоял линукс, третий был тоже для данных. Так как семерку я ставил позднее всего, она затерла установщик кубунты и при включении компа у меня вылетал выбор только между семеркой и хр. Причем первым грузился диск на 320гб, то есть тот, где стояла хр. Когда я форматнул диск с хр, у меня вылетело сообщение после перезагрузки: Bootmgr is missing. Погуглив я пришел к выводу, что хр в свое время затер загрузчик семерки и удалив хр я и семерку включить не могу. Но у меня под рукой была флешка с дистрибутивом убунты 10.10. Я ее по быстрому поставил на то место, где стояла Kubuntu. Сейчас при включении компа у меня включается только Ubuntu. Думал сперва сам разобраться с проблемой, поставил GRUB, но особо не продвинулся, т.к. я совсем немного разбираюсь в линуксе, хотя очень хочу со временем перейти на него с винды. К тому же, мне нужна Windows сейчас для учебы, а самостоятельно я могу неделю ковыряться.
Проблема осложняется тем, что у меня нету сидюка Он сломался и был выброшен, а новый покупать я не собираюсь. Был бы сидюк, я бы мог просто вставить загрузочный диск семерки и автоматически восстановить загрузчик (хотя он бы так затер grub, чего бы мне не очень хотелось).
Поэтому передо мной сейчас стоит такая задача: восстановить загрузчик windows 7 из под линукса без использования загрузочного диска винды, и настроить grub, чтобы при включении компа можно было выбирать между убунтой и семеркой. Очень надеюсь на помощь, потому что нужно побыстрее решить эту проблему.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Python windows 10 location
  • Как перезапустить видеодрайвер windows 10 горячие клавиши
  • Windows docker compose env
  • Трансляция с ноутбука на телевизор через wifi windows 10
  • Как запустить службу центра обеспечения безопасности windows 10