Форум программистов, компьютерный форум, киберфорум
Наши страницы
Windows 7
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
1

Восстановление загрузчика Windows 7

17.08.2016, 10:05. Просмотров 2781. Ответов 29
Метки нет (Все метки)

Здравствуйте! На ноутбуке установлена Windows 7 Professional. Нужно было установить вторую операционную систему - Линукс. Для этого создал 3 дополнительных раздела с помощью программы EaseUS Partition Manager: для системы, для файлового хранилища и под swap. Сделал загрузочную флешку с Линуксом. Через BIOS выставил в приоритете загрузки флешку. Флешка объёмом 16 Гб. Процесс установки не пошёл из-за ошибок, которые, к сожалению я не записал. Я выключил компьютер через кнопку питания и вынул флешку. Включил компьютер заново, появился чёрный экран и ошибка:
Код
error: file '/grub/i386-pc/normal.mod' not found.
grub rescue>
Набрал команду
Код
ls
, отобразился список жёстких дисков и разделов:
Код
(hd0) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos3) (hd1) (hd1,msdos2) (hd1,msdos1)
Не пойму, почему два диска (hd0) и (hd1).

Далее набрал команду
Код
set
вывелось следующее:
Код
prefix=(hd0,msdos5)/boot/grub
root=hd0,msdos5
После этого выполнял следующее:
Код
grub rescue> set prefix=(hdi,msdosj)/boot/grub
grub rescue> set root=(hdi,msdosj)                    здесь i = 0, 1; j = 8, 7, 6, 5, 3, 2, 1
ls /boot/grub
Вылезает ошибка:
Код
error: unknown filesystem
Пробовал создавать загрузочную флешку с разными дистрибутивами Линукс, не помогает, не получается загрузиться.
Пробовал использовать с флешки программу boot repair, выдаёт ошибку:
Operating system wasn't found

Посоветуйте, пожалуйста, что можно сделать в этой ситуации.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2016, 10:05
Ответы с готовыми решениями:

Восстановление загрузчика Windows
Было 2 винта, на одном Win7, на втором WinXP с загрузчиком, менюшкой выбора операционки и т.д. К...

Восстановление загрузчика windows 7
Уважаемые форумчане прошу помочь.Проблема такая,на HDD стоит windows 7, появилась необходимост...

Восстановление загрузчика Windows 7 с загрузочной флешкой
Windows 7 Здравствуйте. Нету дисковода в мини -компе. Возможно ли восстановление загрузчика...

Восстановление UEFI загрузчика Windows 7 Ultimate x64
Здравствуйте. Суть проблемы начну излагать издалека. На компьютере на чистый хард была сначала...

[решено]Восстановление загрузчика. windows 7 linux grub
в общем ситуация такая. был линукс. удал его. вместе с ним, конечно, удалился grub сейчас при...

29
He11scream
6 / 6 / 1
Регистрация: 13.01.2016
Сообщений: 46
17.08.2016, 13:06 2
почему два диска - hd0 - твой хард на который запустилась установка, hd1 - флешка с которой шла установка. Вставь флешку, выпадет ошибка, отмонтируй флешку из системы, перезагрузи. Ты выключил комп через питание и отключил флешку, а в системе он подмонтирована.

p.s. пожалуй самый адекватный совет, который я могу тебе дать - скачай Rescatux
http://www.supergrubdisk.org/category/download/ . У него есть функция восстановления grub. Даже если он совсем мёртвый. Даже если он не установился. Ну или как-то так.
1
Андрей1224
Эксперт HardwareЭксперт WindowsАвтор FAQ
6715 / 2275 / 341
Регистрация: 14.04.2011
Сообщений: 5,422
17.08.2016, 15:19 3
Если процесс установки Linux "не пошёл" (т.е. Linux не установился), то зачем пытаться восстановить GRUB. Нужно загрузиться с установочного диска/флешки с Windows и сделать

Код
bootrec /fixmbr
Это восстановит Виндовый загрузчик, а дальше уже решать с установкой Linux.
Или сразу без восстановления Виндового загрузчика, правильно переустановить Linux.
1
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
17.08.2016, 22:15  [ТС] 4
Андрей1224, я сделал загрузочную флешку с Windows 7. Ставлю в boot первым флешку, но сразу же появляется чёрный экран и следующее:
Код
error: file '/grub/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue>
He11scream, скажите, пожалуйста, как отмонтировать флешку из системы? у меня в распоряжении только grub rescue.
0
17.08.2016, 22:15
He11scream
6 / 6 / 1
Регистрация: 13.01.2016
Сообщений: 46
17.08.2016, 22:53 5
sudo umount hd1 (есть 2 мнения - либо это флешка, либо это (какого-то лешего, но всякое бывает) логический диск Линукса, хотя ls не должен его видеть, он видит только физику).
также, как ты заходил в ls, смотришь подключенные девайсы, вводишь эту команду (могу ошибаться в синтаксисе, поищи если эта команда не может).
Просто, в моё представлении происходит следующее: запущен установщик и под него было выделено место. Теперь, как ты не меняй или вставляй флешку, он будет грузиться в приоритете, так как установка прервана выключением питания. Для того, чтобы вернуть всё как было, надо удалить этот диск. Как-то так.
Плюс тут еще вопрос о надобности винды: велика ли ценность файлов, или в крайнем случае можно накатить всё по новой. Вообще, тебе бы не помешал второй комп - манипуляции с жестким диском в таких случаях лучше проводить на другом компе (я так делаю обычно, но я работаю с компами).
1
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
17.08.2016, 23:30  [ТС] 6
He11scream, через grub rescue отмонтировать флешку нельзя, насколько я понимаю. Команда sudo umount сработает только при запущенном линусовском терминале, который, наверное, можно было бы открыть с загрузочной флешки с линуксом. Но тут возникла новая проблема - BIOS не распознаёт флешку. Я сбросил BIOS к заводским настройкам - не помогло. Думал, может в самой флешке проблема, взял другую - всё так же - в boot меню биоса флешка не читается, написано:
USB HDD:
без имени.

Добавлено через 2 минуты
He11scream, я все файлы скопировал на внешний хард перед попыткой установки второй ОС.
0
He11scream
6 / 6 / 1
Регистрация: 13.01.2016
Сообщений: 46
17.08.2016, 23:44 7
1) http://www.lexpr.ru/grub2_commandline_and_rescuemode вот про режим grub rescue

2) (а был первым)попробуй следующее (я уже тыкаю пальцем в небо, так что не суди строго):
- вытащи оперативу, и поставь только 1 из плашек (если стоит больше).
- загрузись не с флешки, а допустим с CD диска (мне кажется порт просто повис теперь под этим загрузчиком) с любым LiveCD дистрибутивом
- если всё выйдет, попробуй восстановить загрузчик Windows.

Добавлено через 3 минуты
по идее, grub rescue должен позволить тебе шаманить с дисками, в том числе заново подмонтировать флешку с новым дистрибутивом

Добавлено через 1 минуту
блин, чувак =)

http://webhamster.ru/site/page/index/articles/comp/196

всё что тебе нужно
1
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
18.08.2016, 00:32  [ТС] 8
He11scream, буду пробовать. Большое спасибо!
0
He11scream
6 / 6 / 1
Регистрация: 13.01.2016
Сообщений: 46
18.08.2016, 09:30 9
попробуй последнюю ссылку, там подробно описано как запустить нужный тебе (у тебя hd0 - это 100%) загрузчик.
1
седьмой
42 / 41 / 1
Регистрация: 11.07.2012
Сообщений: 1,015
18.08.2016, 11:18 10
Очень интересная тема и для меня актуальная, все было в точности один в один, только пробовал на старом компе для начала, тоже в какой то момент что то не доустановилось и в результате и винда перестала загружаться и линукс не встал как надо (правда винду я сдвигал штатными средствами винды, освободил место на диске и создал пустой раздел) По скольку это был левый комп, потом восстанавливать не стал, просто переформатировал и снова поставил новую винду - комп тренировочный) Зато потом на рабочем компе, все тоже самое проделал осторожнее и внимательнее и линукс убунту 14.04 нормально установился в своем разделе. Но вот мой вопрос в эту же тему, что бы не создавать новую. При первой загрузке, после установки линукса, биос мне не предложил выбирать между виндой и линуксом, он просто взял и загрузил линукс. Я на нем благополучно поработал, все что нужно было проверил. Сейчас хочу вернуть винду обратно, линукс мне больше не нужен (собственно винда как была так и есть, мне ее нужно как то загрузить) как это сделать. Я конечно могу поступить аналогично - снова сдвинуть линукс, создать пустой раздел и поставить на него еще одну винду, загрузиться с нее и попытаться восстановить загрузочный сектор самой первой винды, но такой вариант слишком трудоемкий, и похож на извращение, может быть можно как то сделать все проще? вот картинка с разделами, но я из нее мало что понял, вроде бы разделы с виндой остались.
0
Изображения
Тип файла: png Снимок 1.png (101.0 Кб, 5 просмотров)
Андрей1224
Эксперт HardwareЭксперт WindowsАвтор FAQ
6715 / 2275 / 341
Регистрация: 14.04.2011
Сообщений: 5,422
18.08.2016, 14:03 11
Лучший ответ Сообщение было отмечено Persk как решение

Решение

седьмой,
Вам нужно выполнить рекомендацию из поста №3 этой темы. Загрузиться с установочного диска/флешки Windows, на клавиатуре Shift+F10, в комстроке ввести

Код
bootrec /fixmbr
и нажать Enter. Извлечь установочный носиель Windows и после перезагрузки должна будет загрузиться Windows. После этого удалить линуксовые разделы (если они не нужны) и создать NTFS разделы.
2
седьмой
42 / 41 / 1
Регистрация: 11.07.2012
Сообщений: 1,015
18.08.2016, 14:56 12
спасибо все получилось, линуск пока удалять не буду, вдруг еще потребуется...
0
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
18.08.2016, 23:15  [ТС] 13
He11scream, Андрей1224, BIOS увидел флешку после того, как я поменял в AHCI Mode Control режим Auto на Manual. Создал загрузочную флешку с Acronis Disk Editor, с его помощью отформатировал все разделы жёсткого диска, кроме раздела с данными. Grub rescue более не появлялся. Далее создал загрузочную флешку с Windows 7, установил винду, но загружается система только с флешки. Без флешки компьютер включается и выключается самопроизвольно. Заходил в терминал, вводил команду bootrec, не срабатывает, пишет следующее:
"bootrec" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Пока не знаю, как дальше действовать.
0
Андрей1224
Эксперт HardwareЭксперт WindowsАвтор FAQ
6715 / 2275 / 341
Регистрация: 14.04.2011
Сообщений: 5,422
19.08.2016, 08:43 14
Цитата Сообщение от Novice2014 Посмотреть сообщение
"bootrec" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Эту команду нужно выполнять с установочного носителя, а не из системы и эта команда сейчас уже не нужна.
Через флешку загрузите систему и покажите скрин из Управления дисками, меню Пуск в строке поиска введите diskmgt.msc -> OK.
1
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
19.08.2016, 23:42  [ТС] 15
Андрей1224, выкладываю скрин дисков. Диск 2 - это загрузочная флешка. На диске 1 установлена винда и хранятся документы. Каким образом образован диск 0 - не пойму. Но почему-то именно на нём автоматически отведено место 100 Мб для загрузочника винды, а не на диске 1.
0
Изображения
Тип файла: gif Printscreen.gif (117.0 Кб, 10 просмотров)
He11scream
6 / 6 / 1
Регистрация: 13.01.2016
Сообщений: 46
20.08.2016, 09:35 16
XD
Друг мой =)
Это компьютер) Он мыслит иначе. Для него 0 - это тоже, что для тебя единица. А единица для него это 2. Поверь мне как программисту =)
100 мб выделяются Windows при установке (даже предупреждение появляется) для различных манипуляций. Это такой буфер на диске, которым Windows может оперировать во время установке, чтобы не задеть нужные файлы.
1
Андрей1224
Эксперт HardwareЭксперт WindowsАвтор FAQ
6715 / 2275 / 341
Регистрация: 14.04.2011
Сообщений: 5,422
20.08.2016, 10:23 17
Цитата Сообщение от Novice2014 Посмотреть сообщение
Не пойму, почему два диска (hd0) и (hd1).
и

Цитата Сообщение от Novice2014 Посмотреть сообщение
Каким образом образован диск 0 - не пойму
Предположу, что у вас присутствует ExpressCache, отдельным SSD или гибридный жесткий диск. Отсюда все проблемы, в том числе и установкой Linux. Ноутбук Samsug? Я с ExpressCache вживую не сталкивался, поэтому вряд ли смогу быть полезен, т.к. могу только предполагать.
Пара мыслей.
По вашему последнему скрину проблем не видно, по идее 7-ка должна загружаться без флешки. Если система не грузится, то возможно какие-то проблемы с Диском 0 (опять же не знаю, это отдельный SSD или диск от гибридного HDD).
В BIOS есть возможность назначить загрузку с Диска 1? И когда устанавливали Linux, его установщик видел сколько жестких дисков, один или два?
1
gecata
Модератор
Эксперт HardwareЭксперт Windows
13814 / 6855 / 571
Регистрация: 03.01.2012
Сообщений: 28,107
20.08.2016, 11:33 18
Цитата Сообщение от Андрей1224 Посмотреть сообщение
у вас присутствует ExpressCache, отдельным SSD или гибридный жесткий диск
В этом случае помогала при установке такая инструкция: Неполадки при установке Windows 7
2
Novice2014
1 / 1 / 0
Регистрация: 26.12.2014
Сообщений: 77
20.08.2016, 13:54  [ТС] 19
Андрей1224, ноутбук Samsung NP530U4C, жёсткий диск HDD 500 Гб. В BIOS виден только весь диск SATA HDD без разделения на hd0 и hd1. К сожалению, не помню, какая картина с дисками была при установке линукса. Но могу точно сказать, что установщику линукса я указывал три раздела на том диске 1: под систему, под документы и под swap. Кроме того, когда я запускал Acronis Disk Director 12 с флешки (в посте выше я ошибочно назвал его Acronis Disk Editor), то непосредственно перед запуском на чёрном экране было написано следующее:
Booting Acronis Disk Director Home 12.0.3270
[Linux-bzImage, setup=0x4000, size=0x23c9e0]

Добавлено через 1 минуту
gecata, попробую, спасибо!

Добавлено через 42 минуты
С помощью Acronis Disk Director перенёс раздел "Зарезервировано системой" с диска 0 на диск 1, выставил в биосе приоритет загрузки для HDD, и вновь вылез grub rescue:
error: unknown filesystem.
Entering rescue mode...
grub rescue>
0
Андрей1224
Эксперт HardwareЭксперт WindowsАвтор FAQ
6715 / 2275 / 341
Регистрация: 14.04.2011
Сообщений: 5,422
20.08.2016, 14:13 20
Novice2014,
Если хотите, то можете поробовать такой вариант:
Кликните здесь для просмотра всего текста
1. Через флешку загрузить 7-ку. Меню Пуск -> Все программы -> Стандартные -> Командная строка -> ПКМ на ней запустить от имени администратора и комстоке

Код
bcdboot c:\windows /s c: /l ru-ru
и нажать Enter. Должно будет появиться сообщение, что файлы загрузки созданы. Перед ru-ru буква "эль", а не цифра 1.

2. В Управлении дисками ПКМ на системном разделе -> Сделать раздел активным -> OK.
3. Снова открыть комстроку от имени администратора и в ней ввести diskpart и следующие команды

Код
list disk
sel disk N   - где N, номер жесткого диска 22 ГБ
list part
sel part X   - где Х номер раздела 100 МБ (ориенитироваться по размерам раздела)
inative
exit
exit
Перезагрузиться и посмотреть загрузиться ли система.

P.S. Всё это пока делать не нужно. Пока я набирал сообщение ситуация изменилась, но удалять написаное не буду.

По изменившейся ситуации.
Скачайте программку Bootice http://www.cyberforum.ru/attachments/491099d1424232707, откройте её от имени администратора (установки не требует) и в первом окне программы посмотрите сколько жестких дисков она видит.
1
20.08.2016, 14:13
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2016, 14:13

Восстановление загрузчика
В общем решил я себе в дополнение к Windows поставить Ubuntu, и сдуру что-то напартачил при...

Восстановление загрузчика
Всем здрасте. Помогите проблемку решить. Как мне востановить загрузчик Win 7 на компе?? У меня...

Восстановление загрузчика
нифига не въеду... стояла и стоит 7 но не загружается, кто-то пытался установить ХР, но все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.