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

Пропала Windows из меню загрузки Grub Кали Линукс.

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

Всем привет, короткое эссе на тему как вернуть пропавшую запись об установленной Windows в Grub-загрузчик Кали Линукс. Такая беда подстерегла меня после очередного обновления Кали, и после перезагрузки на экране в меню загрузчика я заметил, что в нём чего-то не хватает:

а где же windows?…

Речь, конечно же, не идёт о потере Windows и файлов, в ней содержащихся. Просто как и загрузчик Windows, Grub-загрузчик тоже может “потерять память”. Тем более, что мы имеем дело с такой недружелюбной сборкой Debian как Кали. Но ладно, специальных инструментов нам никаких не понадобится, просто загружаемся в Кали привычным порядком…

Пропала Windows: возвращаем запись о Windows в Grub-загрузчик

Откроем окно терминала и вводим команду (если вы не root-пользователь, не забудьте вводит все команды через sudo):

Линукс прошерстит конфигурацию загрузчика, и, если вы не столкнулись с куда более серьёзными проблемами, он обязательно обнаружит запись о Windows:

Теперь закрепляем обнаруженную запись в загрузчике командой:

Перезагружаемся. У меня всё стало на свои места:

Ничего не получается…

Пакет os-prober установлен, терминал ошибок не возвращает, однако запись о Windows всё не появляется. Давайте внесём запись о Windows в загрузчик вручную.

  • Через терминал откроем документ текстовым редактором типа leafpad:
  • Куда внесём строчки типа:

menuentry “Windows X” <

set root='(hd0,X)’

chainloader +1

где Windows X – имя системы так, как вы хотите её видеть (в принципе, можете написать что угодно)

hd0,X – диск и номер раздела, на которых Windows находится. 0 – единственный жёсткий диск (1 – второй, 2 – третий и т.д), Х – номер нужного раздела sda с Windows. Если вы не уверены в номере раздела, это легко установить, запустив, к примеру, gparted из терминала. Оттуда всё хорошо видно, где лежит Windows.

Поставил Linux пропал Windows

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

вот разделы винта
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1d111d10

Читайте также:  Windows 10 64 bit enterprise 1903

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1306 10490413+ 5 Extended
/dev/sda2 1307 27415 209720542+ 7 HPFS/NTFS
/dev/sda4 27428 30402 23883776 7 HPFS/NTFS
/dev/sda5 1 1306 10490382 83 Linux

винда стоит (на сколько я понял) в /dev/sda4 ..

нашел что надо дописать вот это:
title Microsoft Windows
root (hd0,0)
savedefault
makeactive
chainloader +1

учитывая что винда стоит в /dev/hda1

что мне поменять чтоб я мог грузить и винду и линукс.

Вторая же ссылка в яндексе

=================================
Откройте в любом редакторе файл /boot/grub/menu.lst

title Windows
rootnoverify (hd0,1)
chainloader +1

заменив (hd0,1) на раздел где находится Windows

если Windows находится на другом жестком диске:

title Windows
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1

найти корректные номера в hd(*,*) можно путем перебора 🙂
================================

место то взялось вот откуда:
было 3 раздела на винте C,D,E
начил ставить семерку
при установке удалил С и E
потом начал создавать их заново и он мне выдал чтото типа «зарезервировано под. »
щас не вспомню. вот так оно там и вылезло.
потом когда начал ставить линукс то это пространство ни куда приписать не удалось.

в общих чертах как то так.
виндовые разделы не двигал.

Ubuntu 9.04
сборка ultimate edition 2.3

нашел гдето что надо заменить
title Windows
rootnoverify (hd0,1)
chainloader +1

title Windows
rootnoverify (hd0,1)
chainloader (hd0,1)+1

щас буду пробовать

не помогло. (((
может где надо пробел убрать или еще что.
вот последние строчки menu.lst

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid e26329b9-b89b-48f0-92c9-cc0ac502abf2
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e26329b9-b89b-48f0-92c9-cc0ac502abf2 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid e26329b9-b89b-48f0-92c9-cc0ac502abf2
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=e26329b9-b89b-48f0-92c9-cc0ac502abf2 ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid e26329b9-b89b-48f0-92c9-cc0ac502abf2
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST
title Windows 95/98/NT/2000
root (hd0,5)
makeactive
chainloader (hd0,5) +1

Восстановление GRUB 2 после установки Windows

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

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

Читайте также:  Не получается открыть порт linux

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

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

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

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

У меня, как видно по выводу команды, диск разделен на 6 разделов: два NTFS для Windows, Extended (расширенный) и три отмечены как Linux для Ubuntu. Чтобы установить GRUB необходимо примонтировать корневой раздел Ubuntu — мой sda5:

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

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

GRUB восстановлен. Но остался один момент. Сейчас на виртуальной машине была установлена Windows 10, но в меню загрузчика по прежнему она отображалась как семерка, из-за чего при попытке ее запуска выскакивала ошибка. Чтобы исправить это достаточно было просто загрузится в Ubuntu (не LiveDVD) и через терминал обновить загрузчик:

Вот так просто можно восстановить GRUB после установки Windows

пропала windows 7

#1 — 16 февраля 2013 в 16:33

#2 — 16 февраля 2013 в 16:35

#3 — 16 февраля 2013 в 16:35

#4 — 16 февраля 2013 в 20:30

#5 — 16 февраля 2013 в 21:19
trial:
установил linux mint 14 вместе с windows 7, линукс работает, а вот винда пропала. так еще и жесткий диск не открывается на линуксе, тот, который был на винде D.

Здраствуйте.

Пункт 1.Выбор операционных систем происходит в момент загрузки. Окно должно выглядеть так.

2.Такая загрузка происходит в случает если Вы правильно установили Линукс Минт.
А именно, в процессе УСТАНОВКИ Линукс Минт Вы выбрали пункт «Установить Линукс Минт рядом..»

Ок. Загрузка компьютера. Смотрите на экран в момент загрузки компьютера, и должно быть такое как на картинке в Пункт 1. Если такого не происходит, видимо у Вас не отображается список установленных ОС, или Вы неправильно установили Линукс Минт, что в принципе могло произойти если постараться. Но, все же, читайте ниже про Grub Customizer.

Читайте также:  Linux остановить запущенные процессы

Как вижу, на Вашей картинке, диск 320 ГБ это видимо Виндовс там должен стоять? Если да, тогда видимо Вы его не затерли Линуксом, и проблема в следующем.

При попытке открыть этот диск выскакивает такое сообщение, как и у меня..

Но, даже если это сообщение выскакивает, у меня диск ОТКРЫВАЕТСЯ по любому.

Если все же нет, сделайте вот так. Может получиться.

Итак, если при входе, у Вас не появляется выбор Операционной системы, возможно Вам нужно скачать программу Grub Customizer

И в этой программе Grub Customizer посмотреть, стоит ли у Вас вторая ОСь, и поставить галочки..

Сохранить при выходе, и перезагрузиться.

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

Сообщения: 3
Благодарности: 0

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

Вот это выдаёт по sudo fdisk -l

Диск /dev/sda: 160.0 Гб, 160041885696 байт
255 головок, 63 секторов/треков, 19457 цилиндров, всего 312581808 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000ed28b

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 63 51167024 25583481 7 HPFS/NTFS/exFAT
/dev/sda2 51167025 312560639 130696807+ f W95 расшир. (LBA)
/dev/sda5 51167088 61432559 5132736 7 HPFS/NTFS/exFAT
/dev/sda6 61432623 184313744 61440561 7 HPFS/NTFS/exFAT
/dev/sda7 184313808 312560639 64123416 7 HPFS/NTFS/exFAT

Диск /dev/sdb: 80.0 Гб, 80026361856 байт
255 головок, 63 секторов/треков, 9729 цилиндров, всего 156301488 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x00095157

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 150536191 75267072 83 Linux
/dev/sdb2 150538238 156301311 2881537 5 Расширенный
/dev/sdb5 150538240 156301311 2881536 82 Linux своп / Solaris

Диск /dev/sdc: 4007 МБ, 4007657472 байт
124 головок, 62 секторов/треков, 1018 цилиндров, всего 7827456 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x20ac7dda

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

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 ? 3224498923 3657370039 216435558+ 7 HPFS/NTFS/exFAT
/dev/sdc2 ? 3272020941 930513678 976730017 16 Скрытый FAT16
/dev/sdc3 ? 0 0 0 6f Неизвестный
/dev/sdc4 50200576 974536369 462167897 0 Пустой

Пункты таблицы разделов расположены не в дисковом порядке

а это по sudo update-grub

Searching for GRUB installation directory . found: /boot/grub
Searching for default file . found: /boot/grub/default
Testing for an existing GRUB menu.lst file . found: /boot/grub/menu.lst
Searching for splash image . none found, skipping .
Found kernel: /boot/vmlinuz-3.0.0-16-generic
Found kernel: /boot/vmlinuz-3.0.0-12-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst . done

добрый человек, помоги!!

Оцените статью