Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.54/56: Рейтинг темы: голосов - 56, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 22
1

Не грузится Windows XP из GRUB2 > Windows 7 загрузчика

12.08.2012, 06:10. Показов 11223. Ответов 20
Метки нет (Все метки)

Не грузится Windows XP (идет на перезагрузку ПК) если его запускать из под GRUB2, в котором выбирать пункт "Windows 7 Loader", из которого выбирать "Старая версия Windows (XP)" (при этом второй пункт - Windows 7, грузится нормально).
При этом загружаюсь с HDD на котором стоит GRUB2 (Debian 6).

Если ставить загрузку с HDD на котором стоит Windows XP + загрузчик Windows 7, то из меню в котором 2 пункта: Предыдущая версия Windows (XP) + Windows 7 - грузятся оба пункта без проблем.

После чего эта проблема случилась:
После установки Linux Debian 6 вместо Linux Mint Debian Edition, я отформатировал весь отдельный раздел заново под EXT4, на HDD на котором еще есть Windows 7 на основном разделе NTFS.
Загрузчик GRUB2 оставшийся от Linux Mint Debian Edition я не удалял, просто сделал установку GRUB2 заново на стадии установки с DVD диска Linux Debian 6.
После первой перезагрузки, когда грузилось как было вначале с HDD на котором Windows XP + загрузчик Windows 7, возник экран загрузки GRUB2 без меню, с сообщением RECOVERY MODE, и что там набирать надо было потом в терминальном режиме непонятно.
Я поколдовал с восстановлениями GRUB2 согласно этой статьи
http://ru.wikibooks.org/wiki/Grub_2 (раздел "Восстановление GRUB2 с LiveCD"),
и потом поколдовал с EasyBCD с разделом HDD где стоит Windows XP + загрузчик Windows 7.

После этого все исправилось кроме проблемы описанной вначале топика.
То есть Windows XP у меня грузится только если в BIOS выбрать загрузку с HDD где стоит Windows XP + загрузчик Windows 7, а через GRUB2 загрузчик попытка загрузки Windows XP приводит к перезагрузке ПК.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2012, 06:10
Ответы с готовыми решениями:

Список загрузчика grub/grub2
У меня в загрузчике 3 пункта: линукс, линукс сейф, винда. По умо первая грузится линукс. как по умо...

Восстановление загрузчика Windows XP из Windows 7
Здравствуйте. У меня проблема. Я установил на диск D винду ХР SP3. Привел ее в порядок установил...

Не грузится Windows 10. Не запускается установочный диск с Windows 7 Ultimate
Здравствуйте. Сестра привезла свой проблемный комп и попросила помочь решить проблему (в идеале...

Проблемма с Grub2, Debian 8 и Windows 7
Предистория. Был установлен дуалбут Ubuntu 14 и Windows 7, все работало, grub2 автоматически...

20
2731 / 2334 / 620
Регистрация: 19.03.2012
Сообщений: 8,832
12.08.2012, 12:04 2
Выше написанное напоминает набор слов, все и в куче!
На сколько понял имеется несколько хардом с несколькими OC, тебе нужно посоединить их все и провести процецудуру восстановления grub http://ubuntologia.ru/grub2-recovery
0
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 22
12.08.2012, 14:20  [ТС] 3
Цитата Сообщение от tsar925 Посмотреть сообщение
провести процецудуру восстановления grub http://ubuntologia.ru/grub2-recovery
эту статью я тоже читал, она пересекается с данной мной ссылкой в первом топике.
мне не нужна полная процедура переустановки GRUB2.
я уже в третий раз переустановил Linux, с момента написания первого топика, на этот раз поставил Ubuntu 12.04, при этом разумеется переустановился GRUB2.
а проблема с запуском Windows XP через GRUB2 осталась.
мне надо чтобы дали совет в каком конкретном месте искать проблему, а не переустанавливать пятый раз GRUB2, это не дает результата.
0
2731 / 2334 / 620
Регистрация: 19.03.2012
Сообщений: 8,832
12.08.2012, 14:35 4
os-prober стоит?
1
13 / 13 / 0
Регистрация: 11.03.2012
Сообщений: 68
12.08.2012, 14:45 5
Bash
1
sudo update-grub
не добавляет в меню ХРюшку?
Вообще с GRUB загрузка довольно интересно может себя вести. Я ставил себе в порядке эксперимента OpenSUSE и мандриву, какая-то из них, вроде мандрива, сразу же после начала загрузки падала с Kernel panic. При этом загрузка со "своего" диска проходила нормально.
0
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 22
13.08.2012, 01:28  [ТС] 6
Цитата Сообщение от WereFox Посмотреть сообщение
не добавляет в меню ХРюшку?
у меня GRUB2 не добавляет в свое меню Windows XP, он добавляет пункт "Windows 7 Loader", выбираем сначала его, появляется меню загрузчика Windows 7, в котором 2 пункта, из которого можно выбрать "Старая версия Windows (XP)" или "Windows 7".
то есть на ПК у меня 3 операционки:
- Linux Ubuntu 12.04
- Windows 7
- Windows XP
может можно как-то сделать в GRUB2 меню чтобы были сразу пункты Windows7 и Windows XP ?

Добавлено через 4 минуты
Цитата Сообщение от tsar925 Посмотреть сообщение
os-prober стоит?
стоит.
вот что он выдает:
$ sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain

и все, Windows XP он не видит.

Добавлено через 19 минут
Цитата Сообщение от WereFox Посмотреть сообщение
sudo update-grub
sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1

файл grub.cfg после этого не изменился, он полностью аналогичен старому (сделал бэккап для проверки).
то есть при этом тоже не видится загрузчик Windows XP.
0
13 / 13 / 0
Регистрация: 11.03.2012
Сообщений: 68
14.08.2012, 05:02 7
Попробуйте копнуть в сторону загрузчика семёрки, возможно, проблема в том, что он запускается не в первую очередь.
0
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 22
14.08.2012, 06:31  [ТС] 8
возможно проблема в том что у меня Windows XP установлен в папку WINDOWS.0, а не WINDOWS.
при этом Windows XP у меня стоит на первом HDD, Windows 7 на втором HDD, а Linux на третьем HDD.

Добавлено через 30 минут
у меня теперь новое несчастье, затер командой FDISK /MBR раздел NTFS, и теперь там значится FAT12 и винчестер не читается.
мое сообщение по этой проблеме тут (я внедрился в чужой топик):
Восстановление NTFS после случайно созданного раздела FAT32
помогите кто может плиз.
0
13 / 13 / 0
Регистрация: 11.03.2012
Сообщений: 68
14.08.2012, 09:47 9
Мда... По моему, нужно было учитывать, что DOS не понимает NTFS ввиду своей древности. Попробуйте восстановить разделы testdisk-ом.

Добавлено через 12 минут
А теперь по существу изначальной проблемы. Как я понял, все три системы стоят на разных физических HDD. После успешного (надеюсь) восстановления раздела с семёркой отцепляете винты с убунтой и 7, восстанавливаете загрузчик XP (скорее всего, семёрка записала свой загрузчик именно туда). Затем отключаете диск с ХР, подключаете диск с семёркой, тоже восстанавливаете загрузчик. Затем подключаете все диски, грузите убунту, sudo update-grub.
2
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 22
15.08.2012, 02:34  [ТС] 10
Цитата Сообщение от WereFox Посмотреть сообщение
Попробуйте восстановить разделы testdisk-ом.
Спасибо уважаемый WereFox за совет воспользоваться программой восстановления дисков TestDisk
которая известна видимо только "узкому кругу ограниченных людей" :-)

С помощью нее я через меню "Analize > Quick Search > Write" выполнил нахождение и запись на HDD моего пропавшего NTFS партишена.

Операция заняла 2 минуты.

Все файлы успешно восстановились, все работает.
0
13 / 13 / 0
Регистрация: 11.03.2012
Сообщений: 68
15.08.2012, 12:07 11
Рад, что помог С загрузкой разобрались?

Не по теме:

Для "спасибок" есть соответсвующая кнопка под полезным сообщением

0
alex925
15.08.2012, 12:08
  #12

Не по теме:

WereFox а клянчить не хорошо :D

1
0 / 0 / 0
Регистрация: 11.08.2012
Сообщений: 22
15.08.2012, 12:23  [ТС] 13
Цитата Сообщение от WereFox Посмотреть сообщение
Рад, что помог. С загрузкой разобрались?
Ну на данный момент у меня такая ситуация (сделал через EasyBCD):
грузится меню с HDD-C (на котором Windows-XP), в этом меню три пункта:
- Windows XP
- Windows 7
- Linux Loader

при этом Windows XP и Windows 7 грузятся успешно, а если выбирать пункт Linux Loader, то грузится меню GRUB2 которое создал из Ubintu, и из него успешно грузится Ubuntu.

пока меня так устраивает, не хочу вскрывать ПК, отключать винчестеры и добиваться одного стартового загрузчика на базе GRUB2.
0
13 / 13 / 0
Регистрация: 11.03.2012
Сообщений: 68
15.08.2012, 12:36 14
Как хотите. Главное, что всё работает
0
исследователь
325 / 104 / 3
Регистрация: 18.03.2010
Сообщений: 1,079
Записей в блоге: 2
16.08.2012, 22:46 15
Цитата Сообщение от tsar925 Посмотреть сообщение

Не по теме:

WereFox а клянчить не хорошо :D

Не по теме:

И действительно, некрасиво клянчить

0
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
01.12.2014, 01:00 16
Цитата Сообщение от WereFox Посмотреть сообщение
А теперь по существу изначальной проблемы. Как я понял, все три системы стоят на разных физических HDD. После успешного (надеюсь) восстановления раздела с семёркой отцепляете винты с убунтой и 7, восстанавливаете загрузчик XP (скорее всего, семёрка записала свой загрузчик именно туда). Затем отключаете диск с ХР, подключаете диск с семёркой, тоже восстанавливаете загрузчик. Затем подключаете все диски, грузите убунту, sudo update-grub.
Здравствуйте. У меня проблема, подобная той, для которой вы написали решение, но есть какие-то нюансы, которые я не понимаю...

Что было до прочтения этой темы:
1) Был жесткий диск с установленной XP и другой диск с Ubuntu. Все работало корректно в течении многих лет;
2) Вместо диска с Ubuntu прицепил новый жесткий диск и впервые в жизни установил на него Win7. Появилось меню с выбором операционки Win7 и WinXP. Все работало корректно;
3) Установил Ubuntu на новый жесткий диск (тот, что с Win7) и ситуация стала абсолютно аналогичной с ситуацией автора темы (grub корректно находит и загружает ubuntu. Находит загрузчик Win7, но при этом из загрузчика Win7 грузится только Win7, а XP не грузится)
Как я понял из этой темы, это произошло потому, что win7 записал свой загрузчик на диск с WinXP

После этого
4) Я физически отключил новый жесткий диск с Ubuntu и Win7, и с помощью установочного диска востановил загрузчик WinXP
(теперь, если при загрузке указать, что нужно грузится с этого диска, то XP корректно загружается);
5) После этого, я физически отключил диск с WinXP и востановил загрузчик Win7;
(исчез grub, но сразу без никаких меню начал грузится Win7)
6) После этого я востановил grub и сделал grub-update;

В результате, в меню появилось два варианта Win7 (один корректный и корректно грузится, а второй почему-то остался на том диске где стоит только XP) при этом саму XP grub не находит...
(Отмечу, что при этом XP корректно грузится если указать загрузку с того диска на котором она установлена)

allexandro@UbuntuC:~$ sudo os-prober
/dev/sda2:Windows 7 (loader):Windows:chain
/dev/sdb1:Windows 7 (loader):Windows1:chain
allexandro@UbuntuC:~$
В общем вопрос такой, почему на том диске где есть только XP grub находит Windows7, которого там нет (от которого раньше там был только загрузчик)? Подскажите пожалуйста, как эту проблему решить?

Прошу прощения за много букв. И заранее благодарю за любую помощь.

Добавлено через 2 часа 49 минут
Проблему решил путем удаления файла bootmgr из первого раздела жесткого диска с WinXP. После этого grub-update сразу увидел, что стоит хрюшка, а не семерка.

То есть, на том разделе, где стоит WinXP было два файла, нужный ntldr и bootmgr оставшийся внаследство от Win7. Это никак не влияло на загрузку и работоспособность WinXP, но не позволяло grub правильно определить загрузочный файл.

Всем спасибо. Все три операционки сейчас определяются grub и грузятся корректно.
0
0 / 0 / 0
Регистрация: 03.06.2016
Сообщений: 3
03.06.2016, 14:03 17
Добрый день, уважаемые форумчане!
Аналогичная ситуация. Устал уже ковырять "вЕнду"... Итак:

Установлено 2 физических диска на ноуте Aspire 4820TG. На первом установлена система Debian 8.4. Возникла необходимость поиграть, без танцев с бубном и Wine, а посему решил установить второй "жестак" вместо привода оптических дисков для установки XPюшки и Семеры на него.
Мои действия:

1. Вынул хард с Debian'ом
2. Программой установки ХРюшечки разбил диск на 3 раздела: С - для Хрюши 50 Гб, D - для Семеры 100 Гб, У - под игры.
3. Утановил Хрюшу на диск С.
4. Далее ставлю Семерку, которая, естественно, видит свой системный раздел как диск С
5. Вставляю хард с Debian, update-grub выполняю, находит только Win7 Loader

Из Grub'а запускается Debian, при выборе Win7 Loader и последующем выборе именно в загрузчике Семеры запускается Семера, ХРюша - нет. Если вынуть хард с Debian, запускается и та, и другая "вЕнда" из загрузчика Win7.

Помогите, пожалуйста, очень хотел бы, чтобы ВСЕ три системы грузились из GRUB. Спасибо за внимание!
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
7336 / 2791 / 453
Регистрация: 14.04.2011
Сообщений: 6,798
03.06.2016, 15:25 18
Sagara13,
Загрузитесь в 7-ку и покажите скрин из Управления дисками. На Рабочем столе ПКМ на Компьютер -> Управление -> Управление дисками.
1
0 / 0 / 0
Регистрация: 03.06.2016
Сообщений: 3
03.06.2016, 21:53 19
Спасибо, Андрей, за поддержку, и извините, что лишил возможности Вас помочь мне. Но проблема решена

Напишу на всякий случай, в чем была моя ошибка, и как правильно сделать, чтобы грузилось все.

Скорее всего, моя ошибка была в следующем: что-то "перекривилось", т.к. update-grub я выполнял, не вытащив флэшку с установщиком Windows. Помогла переустановка, но следующим образом.

1. Отсоединяем физический диск с Debian
2. Запускаем установку Хрюши на второй физический диск, создаем раздел под систему для Хрюши и все. Ставим систему.
3. Подсоединяем физический диск с Debian, делаем update-grub, в нем появляется выбор Хрюшки.
4. Отсоединяем диск с Debian, устанавливаем Windows 7, предварительно создав для нее раздел из неразмеченной области программой установки Семеры.
5. Семерка встала, подсоединяем диск с Debian - вуаля!

В GRUB при выборе пункта с Хрюшей появляется загрузчик Семерки, из которого и Семера, и предшествующая версия Windows грузятся без проблем.

Еще по поводу: в прошлый раз Семерка встала на логический раздел, сейчас же GParted показывает оба раздела системными.

Андрей1224, у меня вопрос: если апдейтну GRUB, появятся ли обе системы в списке GRUB? Или лучше оставить как есть, не экспериментировать?
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
7336 / 2791 / 453
Регистрация: 14.04.2011
Сообщений: 6,798
04.06.2016, 08:09 20
Цитата Сообщение от Sagara13 Посмотреть сообщение
если апдейтну GRUB, появятся ли обе системы в списке GRUB? Или лучше оставить как есть, не экспериментировать?
Если обновите GRUB, то ХР из его пропадёт (скорей всего, т.к. утверждать нельзя) и появится загрузчик 7-ки, через который можно будет выбрать Предшествующую версию Windows . Но будет ли ХР грузиться неизвестно, возможно опять не будет. Так что лучше ничего не трогать.
Чтобы ХР и 7-ка после установки "прописались" в GRUB раздельно, их нужно устанавливать немного специфичным способом. Или после установки, как вы делаете, разнести их загрузчики на разные разделы и затем обновить GRUB (что я предполагал сделать, когда просил скрин из Управления дисками).
Если у вас современные жесткие диски, то средствами ХР разделы лучше не создавать. Создавать разделы средствами 7-ки или Gparted.
1
04.06.2016, 08:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2016, 08:09

Ubuntu with XP. GRUB2 не грузит Windows XP
Приветствую! Поставил на 1 хард WINDOWS XP и затем UBUNTU 14. После перезагрузки grub правильно...

Переустановка Windows при дуалбуте (Grub2)
В общем: имеется дуалбут Grub2 загрузчик. Linux Mint и Windows 8.1, Линукс устанавливался после...

Не работает пробуждение по расписанию в Windows 7 с grub2
Добрый день. Есть необходимость сделать автоматическое пробуждение ноутбука из режима гибернации...

Windows 8 не грузится или грузится оооочень долго (черный экран)
Здравствуйте. В продолжение этой темы. Скопирую оттуда текст, дабы не повторяться. После...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru