После установки кали линукс пропал виндовс

Обновлено: 06.07.2024

Сегодня я хотел бы показать вам способ, как можно восстановить GRUB 2 после установки или переустановки Windows на компьютер с Linux. И еще один способ , как это можно сделать это из-под Debian описан в этой заметке.

Если вы на своем компьютере используете дуалбут из Windows и Linux, то вероятно уже знаете, что во время установки ОС для того, чтобы было меньше возни, лучше устанавливать сначала ОС от Microsoft а потом только Ububtu, Debian или что вы там желаете установить. Связано это с тем, что Windows не видит других операционных систем кроме своих и поверх загрузчика GRUB записывает в MBR свой загрузчик. Соответственно, если вы установите сначала Linux а потом Windows, то в итоге не сможете загрузить Linux, так как его просто не будет в списке загрузки. Но что же делать если вам все же необходимо переустановить Windows или просто установить ее на компьютер с Linux? Не переустанавливать же ради этого и Linux? Нет. Просто после всего, что вы сделаете нужно будет восстановить загрузчик GRUB.

Для демонстрации я приведу свой случай с виртуальными машинами, но данный способ ничем не отличается от восстановления GRUB на реальном железе.

У меня на один виртуальный жесткий диск были установлены Ubuntu 14.04 и Windows 7. И вот мне захотелось попробовать developer версию Windows 10. Я решил установить ее поверх семерки. Как и положено, после всех манипуляций Windows 10 заработала, а Ubuntu не запускалась. Так как Ubuntu мне нужна была для работы я решил восстановить затертый GRUB.

Восстановление GRUB 2

Сначала необходимо загрузится с LiveDVD. Когда система загрузится, открываем терминал (Ctr+Alt+T) и смотрим структуру разделов с помощью команды:

Моя таблица разделов

И чтобы записать GRUB в загрузочную запись, нужно выполнить в терминале команду:

Установка GRUB

После этого можно перезагрузить компьютер:

Линукс и windows если что, установлены на разных дисках.

На разных физических дисках или разных разделах C, D, E?

загрузи кали свою и в терминале os-prober

Не используй. Или установи os-prober в кали, выполни grub2-install заново. Не так. Установи 10 венду, установи кали, потом os-prober и grub2-install.

А что за флешка с вендой? Венда же не работает с флешки. На установочной флешке с 10 вендой будут все необхдимые утилиты восстановления венды (в том числе битых загрузчика и таблицы разделов), но установка с флешки у меня не получилась — всё время зависала в середине процесса на копировании файлов.

Ничего не произошло

Загрузись в биос и выбери в загрузочном меню свою флешку с виндой и скажи линуксу и этому форуму гудбай

Ну ты хакир. Мож всё таки разделы потёр? Посмотри fdisk -l

я же написал, выбрал флешку, начала загружаться, чёрный экран, потом вылазит grub и всё, больше ничего, дальше OC начинает загружаться

Кали взломала твою флешку с виндой? От они какие хакеры!


Это уже третий тред за сегодня про Kali. У вас там обострение?


эко угораздило тебя начать знакомство с линукс через корявую кали - не забудь теперь рассказывать всем какое он говно, я когда то так же с убунты начинал.

amd_amd ★★★★ ( 28.12.18 20:53:07 )
Последнее исправление: amd_amd 28.12.18 20:53:24 (всего исправлений: 1)


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


Это уже третий тред за сегодня про Kali. У вас там обострение?

После попытки обновления Kali linux не работает Wifi и Ethernet
У меня вчера проблема возникла с Kali linux. Зашел в сеть через wifi хотел обновиться.ну вел.

Ноутбук Lenovo z50-70 перестал включаться после попытки апгрейда
Всем привет! Прошу помощи! Решил увеличить быстродействие своего ноутбука Lenovo z50-70. Ранее уже.


Установить linux (kali) на флешку
Вроде всё сделал как в мануале Первым создал раздел FAT32 /windows ПЕРВИЧНЫЙ, в начале.

Невозможность установить Kali Linux (разметка)
Добрейшего, форумчане! Пришел жаловаться на свои проблемы с установкой Кали на ноутбук Live USB.

И ничего не делайте сами.

Если честно - тоже про это подумал. Что загрузчик Линукса тупо кокнул что-то из того, чего не надо было. Если честно - тоже про это подумал. Что загрузчик Линукса тупо кокнул что-то из того, чего не надо было.

Что кое-что кокнул, это точно. Но имеет смысл посмотреть на то что осталось. --- Возможно, что получится важное восстановить.
Вам понадобится ремонтный Live CD для загрузки. Например, Live CD-7+ XP (Seven + LEX) x86 [2012, RUS]
С него можно запросто загрузить Windows 7.

файлы восстанавливать не обязательно,мне главное установить винт

Добавлено через 48 минут
Не совсем понял как записать DMDE флешку

Добавлено через 14 минут
Образ линкуса скачивал с офф сайта .Насчет поддержки,не знаю.Образ записывал в ultraiso

Загрузился с live cd,зашел в управление дисками ,скрин ниже

Хорошо снесли, даже защитная MBR не спасла. --- Информация убита полностью. Если что и осталось, то самая мелочь.
Видно, что ранее хард был размечен в разметку GPT.

И переназначенные секторы есть, и нестабильных секторов на харде
Атрибут ) Нестабильные секторы RAW = 100h = 256dec

После чего вновь покажите актуальный рапорт SMART. --- Будем решать, что с хардом дальше делать.

Не совсем понял, как напустить утилиту на жесткий диск

05-й в тревоге, чего там решать. Да и таблица разделов, похоже, не из-за загрузчика слетела, предполагаю.

cghlk, зря вы не читаете того, что вам пишут. Например, я в посте № 2, из-за чего Tau_0 пришлось по второму разу выспрашивать у вас данные. Но попробуем еще раз.

Лично моё мнение: диск ненадёжен. Можно попытаться кое-как восстановить его работу на некоторое время, но поскольку 05-й параметр уже в тревоге - то скорее всего это значит, что резервная область, которая используется для переназначения бэдов, у него уже на исходе. Скоро этот параметр будет показан в красном, и это будет значить, что больше бэды у вас ремапиться не будут. Поэтому уже сейчас ищите:
1. Ресурсы для покупки нового\бу жесткого.
2. Возможные причины бэдов, проверяя: блок питания (по всем параметрам) и качество напряжения из розетки.

Ну а пока, поскольку, как я понял, вы уже научились заходить в Лив-СД - то после того, как сделаете вот это

Восстановление GRUB

В данной статье рассматривается процесс восстановления загрузчика GRUB 2.

Причины, по которым может понадобится восстановить GRUB, могут быть разными.

Очень часто требуется восстанавливать GRUB после установки Windows. Если у вас был установлен Linux и вы установили в соседний раздел или на соседний диск Windows, то после перезагрузки компьютера загрузится Windows, как будто Linux вообще пропал. Загрузчик GRUB даже не появился. Иногда подобное происходит при обновлении существующего Windows.

Иногда требуется восстановление GRUB после установки Linux, когда неверно был выбран раздел для установки загрузчика.

Во всех случаях нужно выполнить восстановление загрузчика GRUB. Существуют разные способы восстановления. В данном руководстве рассматривается процесс использованием загрузочного Live-образа Linux. Загрузившись в Live-систему вам нужно будет ввести несколько команд, чтобы выполнить восстановление. Рассматривается способ восстановления без использования сторонних программ.

Также иногда различают процесс восстановления для систем с BIOS и с UEFI. Описанный ниже способ рассматривает оба этих случая. Я тестировал его как на компьютерах с традиционным BIOS, так и с UEFI.

Подготовка

Для восстановления GRUB потребуется загрузочный диск или флешка с дистрибутивом Linux. Если у вас его нет, то нужно скачать образ с дистрибутивом. Например, можно скачать ISO образ Ubuntu.

Для создания загрузочной флешки можно воспользоваться программой Etcher. Она работает в Linux, Windows и MacOS. Подробная инструкция: Как создать загрузочную флешку.

Загрузка в Live-режиме

Теперь нужно загрузиться с созданного диска или флешки.

Чтобы это сделать сначала нужно в BIOS выбрать приоритет загрузки с CD/DVD или с USB (если вы используете флешку).

На современных компьютерах, где используется BIOS/UEFI, для входа в BIOS нужно при включении компьютера удерживать специальную клавишу. У разных производителей клавиша может быть разной. Обычно это: F2 , Del , F10 , Esc , F11 или F3 .

На старых компьютерах, где используется классический BIOS, чтобы войти в BIOS нужно при загрузке компьютера, в самом начале, когда появляется логотип материнской платы, нажать специальную клавишу. Для разных материнских плат клавиша может быть разной. Обычно это одна из клавиш: Del , F1 , F2 , F8 , F10 или какая-нибудь другая, или даже сочетание клавиш. Подробности: Настройка BIOS для загрузки с CD/DVD-диска или с USB-носителя

Открываем терминал

Итак, вы загрузились в Live-режиме. Теперь нужно открыть терминал.

В Ubuntu и некоторых других дистрибутивах это можно сделать нажатием сочетания клавиш Ctrl+Alt+T . Или запустить терминал через меню программ.

Определение разделов

Теперь нужно определить раздел диска, на котором был установлен GRUB.

Выведем список разделов, для этого выполняем команду (в конце команды стоит строчная буква L):

Вывод fdisk для BIOS

Восстановление GRUB. fdisk l

Пример вывода команды:

В моем случае мы видим 2 диска: /dev/sda (SSD диск) и /dev/sdb (флешка, с которой сейчас загружена Live-система).

Нас интересует диск /dev/sda . На диске /dev/sda создано несколько разделов. В моем случае /dev/sda4 , на котором установлен Windows, а также 4 раздела с пометкой Linux (см. последний столбец таблицы). У вас скорее всего может быть один раздел Linux (корневой раздел) или два раздела (корневой и home). На одном из этих разделов установлен GRUB.

То есть из таблицы вы должны определить какой раздел является корневым, на нем скорее всего у вас установлен GRUB. В моем случае GRUB установлен в раздел /dev/sda2 . Далее по тексту я буду его использовать (вы должны будете указывать свой раздел).

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

Вывод fdisk для UEFI

Fdisk l для UEFI

Для новых компьютеров с UEFI вывод команды fdisk -l может быть примерно следующим:

Нам нужно определить, на каком разделе установлен Linux (корневой раздел), а также определить EFI-раздел. В моем случае это разделы: /dev/nvme0n1p5 и /dev/nvme0n1p1 , которые расположены на диске /dev/nvme0n1 .

Монтирование разделов

Примонтируем корневой раздел. Выполняем команду (вместо /dev/sda2 вы должны указать свой раздел):

Восстановление GRUB. Монтирование корневого раздела

Мы примонтировали раздел /dev/sda2 в директорию /mnt .

Если для загрузчика у вас выделен отдельный раздел, то нужно примонтировать еще и его (вместо /dev/sdX укажите ваш boot-раздел):

Теперь можно посмотреть содержимое директории /mnt , чтобы убедиться, что мы примонтировали верный раздел:

Восстановление GRUB. Список файлов

Вывод команды должен быть примерно следующим. Обратите внимание есть ли в этом списке каталог /boot , так как именно в нем установлен GRUB.

Также можно проверить, что директория boot не пустая:

Восстановление GRUB. Список файлов в boot

У меня вывод команды выглядит следующим образом. Обратите внимание на присутствие каталога с именем grub .

Далее нужно создать ссылки на несколько директорий, к которым GRUB должен иметь доступ для обнаружения всех операционных систем. Для этого выполните команды:

Восстановление GRUB. mount bind dev pts proc sys

Монтирование EFI-раздела

Если у вас используется UEFI, то еще нужно примонтировать EFI-раздел в директорию /mnt/boot/efi (выше я указал пример вывода команды fdisk -l в котором показан EFI-раздел):

Выполняем chroot на /mnt

На предыдущем шаге мы смонтировали все необходимые директории в директорию /mnt . Теперь переключимся (выполним chroot ) на данную директорию. Выполняем команду:

Восстановление GRUB. chroot

Генерация файла конфигурации GRUB

Данный шаг нужно выполнять не всем. Если у вас был установлен GRUB и вы уверены, что его конфигурация верная, то можно перейти к следующему шагу.

Для генерации файла конфигурации GRUB используется команда update-grub . Данная команда автоматически определяет файловые системы на вашем компьютере и генерирует новый файл конфигурации. Выполняем команду:

Восстановление GRUB. update-grub

В выводе команды будет показано, какие операционные системы были найдены.

Если вдруг утилита update-grub не определила ваш Windows (у меня такое было для UEFI), то можно будет запустить update-grub повторно уже из вашей Linux-системы, когда вы в нее загрузитесь (мне это помогло и Windows определился).

Устанавливаем GRUB

Осталось выполнить установку GRUB на диск. Мы определили раздел на котором у нас установлен GRUB на первом шаге данного руководства. В моем случае это раздел /dev/sda2 , который расположен на диске /dev/sda .

Для установки GRUB используется команда grub-install , которой нужно передать в качестве параметра диск, на который будет выполняться установка (в моем случае это диск /dev/sda ):

Восстановление GRUB. grub-install

Перезагрузка компьютера

Выходим из окружения chroot, для этого выполняем команду:

Отмонтируем все разделы, которые мы примонтировали:

Если вы монтировали boot-раздел, то его тоже нужно отмонтировать:

Если вы монтировали EFI-раздел, отмонтируем:

Отмонтируем корневой раздел:

Перезагружаем компьютер. Для этого выполняем команду:

Если во время перезагрузки компьютера меню GRUB не появилось, то это еще не значит, что он не восстановился. Возможно, просто установлена нулевая задержка и меню не показывается. Чтобы показать меню GRUB нужно во время загрузки, после того, как появился логотип материнской платы:

  • удерживать клавишу Shift , если у вас классический BIOS;
  • нажать Esc , если у вас UEFI.

Если у вас, при выполнении grub-update, не определился Windows и не был добавлен в меню GRUB, то уже загрузившись в вашу систему Linux (не LiveCD), откройте терминал и выполните:

Мне это помололо на компьютере, который использует UEFI.

Шпаргалка

Мы рассмотрели процесс восстановления загрузчика GRUB 2. Для удобства привожу краткую шпаргалку по командам, которые мы выполняли. Учитывайте, что названия и имена разделов ( /dev/sd. ) у вас могут отличаться.

Читайте также: