Совет: Windows XP / Vista не загружается с GRUB2 или GRUB-PC
Цель: Хотите знать, почему Windows XP или (Windows Vista) на компьютер с двойной загрузкой, т.е. имеющие Windows XP и Linux установлена, не может загрузиться? Ответ в том, что ни на есть ошибка в GRUB2 пакета или IDE дисков именования изменилось в GRUB2 от традиционных GRUB.
Получаете ли вы следующие сообщения об ошибках от GRUB2, когда вы пытаетесь загрузить Windows XP?
- Chainloader: нет такой команды.
- Нет такого раздела
- вам необходимо загрузить ядро сначала
Если вы, то выполните следующие действия, чтобы попытаться решить вашу проблему.
Настройка:
Ноутбук имеющих двойной загрузкой - Windows XP и Debian (Lenny) с отдельных разделов на одном жестком диске. Вот моя структура раздела:
# fdisk -l /dev/sda
Диск / Интернет Dev / ПДД: 60.0 ГБ, 60011642880 байт
255 головок, 63 секторов / дорожку, 7296 цилиндров
Единицы = цилиндры по 16065 * 512 = 8225280 байт
Диск Идентификатор: 0x2e61c242Загрузочного устройства Начало Конец Блоки Id Система
/ Dev/sda1 * 1 3315 26627706 7 HPFS / NTFS
/ Dev/sda2 3316 7296 31977382 + 5 Расширенный
/ * Dev/sda5 3316 5139 14651248 + 83 Linux
/ Dev/sda6 5140 5200 489951 82 Linux своп / Solaris
/ Dev/sda7 5201 7296 16836088 + B W95 FAT32
Шаг 1: Установка GRUB2
Предположим, что вы переехали в GRUB2 делать следующее:
#apt-get update
#apt-get install grub2
Шаг 2: Перезагрузка системы
Теперь при установке пакета GRUB2 успешно и перегрузить компьютер вы увидите меню GRUB измененные. Теперь выберите "последовательно загрузить в GRUB2" и есть вероятность, что вы даже не найдете вашу XP разделов, перечисленных в там (я не нашел мой).
Шаг 3: Создание загрузочного файла для Windows XP/Vista/7
Загрузите вашу Linux системы, выбрав ядро (если есть несколько) из ваших GRUB2 меню и посмотреть, если он загружается прекрасно. После загрузки в Linux выполните следующие действия:
# nano /etc/grub.d/11_Windows (this will essentially create a new file)
и добавьте следующие строки:
#! /bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows XP" {
set root= (hd0,1)
chainloader +1
}
EOF
Примечание: В более ранней версии GRUB, если ваши окна был установлен на первый раздел, то вы должны дать корень = (hd0, 0), так как это, как GRUB использовать для числа разделов. Однако от этого нового года версии, вы должны дать корень = (hd0, 1), если ваши окна установлена на первый раздел жесткого диска.
Обновление: Один из комментаторов (Спасибо Хорхе), предположил, что он должен был дать следующие дополнительные команды:
chmod a+x /etc/grub.d/11_Windows
Так под новым GRUB2:
Окна на:
Первый раздел (/ dev/sda1): Root = (hd0, 1)
Расширенные Первый раздел (/ dev/sda5): Root = (hd0, 5)
Расширенные Второй раздел (/ dev/sda6): Root = (hd0, 6)
и так далее ...
Теперь сохраните файл (11_Windows) и дать следующую команду:
# update-grub2
Вы должны быть в состоянии увидеть что-то вроде этого:
# update-grub2
Updating /boot/grub/grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.26-rt1-rt
Found initrd image: /boot/initrd.img-2.6.26-rt1-rt
Found linux image: /boot/vmlinuz-2.6.26-1-686
Found initrd image: /boot/initrd.img-2.6.26-1-686
Found linux image: /boot/vmlinuz-2.6.25-2-686
Found initrd image: /boot/initrd.img-2.6.25-2-686
Adding Windows
done
Шаг 4: Перезагрузите снова
Теперь перезагрузите компьютер и снова перейдите в раздел "последовательно загрузить в GRUB2" вариант, и вы должны увидеть запись для Windows XP, и он должен быть в состоянии загрузиться в Windows XP.
Шаг 5: Обновите GRUB2 "действительно"
После того как вы убеждены, что новый GRUB2 выпускающая вам загрузиться в Linux и Windows должным образом, вы можете установить в свой GRUB2 MBR (Master Boot Record), либо выбрав опцию "Обновление-от-GRUB наследие" из меню или GRUB , дав команду "апгрейд-от-GRUB наследие", когда вы находитесь в вашей Linux системы.
Дополнительные примечания:
- GRUB2 меню загрузки конфигурационного файла: файл / загрузки / GRUB / grub.cfg является эквивалентом / загрузки / GRUB / menu.lst старого GRUB. Этот файл Самогенерируемый командой "личинка обновления" и модернизации-grub2?. Обе эти команды делают то же самое.
- Не выбирайте опцию "Обновление-от-GRUB наследие", если и пока вы не убедились, что GRUB2 грузов OS ваши должным образом.
- GRUB2 конфигурационных файлов: Все файлы GRUB2 конфигурации хранятся по месту нахождения / и т.д. / grub.d. Прочтите файл README в этом месте, чтобы получить представление о том, как эти работы конфигурационного файла.
- Наконец вы можете редактировать GRUB2 конфигурационный файл загрузки (/ загрузки / GRUB / grub.cfg) на лету из меню GRUB2. Просто нажмите кнопку "Е" и вы будете в режиме редактора, и вы можете изменить линии и экспериментировать с ним, пока вы не сможете загрузиться успешно в окна и / или Linux. Вы не должны загрузиться в Linux каждый раз нужно вносить изменения в конфигурационные файлы GRUB2.
Как обычно, пожалуйста, оставьте комментарий / обратной связи, если у вас есть. Комментарии призывает блоггеров размещать все больше и держать их духа.
Также не забудьте оценить этот пост ниже.
Пройди свой сертификационный экзамен с testkings онлайн курс подготовки и улучшить ваш счет в режиме реального испытания с использованием Testking VCP-410 вопросы практического и Testking 350-001 макет тест.













7 января 2009 в 7:40
Вместо шага 3, попробуйте установить ОС-измерительной установки пакета. Он должен обнаружить вашу Windows, установка автоматически:
# APT-получить установку ОС-Prober
# Обновление-grub2
Ответить на этот комментарий
Kushal Ответ:
7 января 2009 в 6:20 вечера
Привет Райан,
Я помню что-то о OS-Prober запись в файлы конфигурации GRUB, но никогда не получал шанс копать глубже в нее. Я дам, что выстрел и посмотрите, как она идет .. Большое спасибо за то, до этого ...
Ответить на этот комментарий
Oceanwatcher Ответ:
9 октября 2009 в 4:09
Райан,
Спасибо за ваш комментарий. Это спасло меня на много больше поиска.
После обновления до Kubuntu 9.10beta, я решил установить grub2. Все прошло отлично, за исключением я не использовал клавишу пробел, чтобы отметить жесткий диск. В результате я получил, и ошибка 15 до grub2 даже отображается меню загрузки :-(
После долгих поисков, я закончил загрузку CD SuperGrub спасения. Это заставило меня загрузились в Kubuntu, и я мог бы исправить положение там.
Но моя установка Windows (я двойной загрузки) по-прежнему не работает. Так что я попытался нашим предложением. Оказалось, что OS-следователь уже был установлен, и только должны были выпустить обновление команды. Вещи теперь работает нормально :-)
Ответить на этот комментарий
18 февраля 2009 в 7:37 вечера
Kushal:
Спасибо за сообщение. Она была довольно полезна для меня. Один комментарий: на шаге 3, после сохранения 11_Windows я должен был дать ему права на исполнение:
CHMOD + X / etc/grub.d/11_Windows
Ответить на этот комментарий
Kushal Ответ:
18 февраля 2009 в 7:46 вечера
Спасибо за информацию. Я обновил сообщение ваше предложение.
Рад, что вы нашли это сообщение полезным.
Ответить на этот комментарий
1 марта 2009 в 11:44
Спасибо, этот пост решить мою проблему, мне нужно линия Хорхе тоже.
Ответить на этот комментарий
Kushal Ответ:
2 марта 2009 в 6:31 вечера
Привет Орел,
Спасибо за вашу ценную обратную связь! Рад знать, что он работает для вас.
Ответить на этот комментарий
6 марта 2009 в 1:39 вечера
нашел ваш сайт на del.icio.us сегодня и действительно любил его .. Я закладкой его и вернусь, чтобы проверить его еще немного позже ..
Ответить на этот комментарий
Админ Ответ:
8 марта 2009 в 3:30 вечера
Привет Джейсон,
Можете ли вы сказать мне, что Вам понравилось в конкретное? Это просто так, что он может помочь нам улучшить наш сайт в будущем.
Ответить на этот комментарий
7 марта 2009 в 2:05 утра
Привет,
Я нашел ценную помощь в этой должности.
Я хотел бы знать нечто большее о том, как редактировать файлы конфигурации grub2 но я не могу найти никакой документации ...
Кто знает, где искать?
( http://grub.enbug.org и http://www.gnu.org/software/grub/grub.html не очень полезно на самом деле)
О / etc/grub.d/12_windows являются направления:
установить корень = (hd0, 1)
Chainloader +1
и
Chainloader (hd0, 1) +1
эквивалент?
И то, что именно значение строки:
Chainloader +1
Заранее благодарим вас за вашу помощь.
Ответить на этот комментарий
Админ Ответ:
9 марта 2009 в 9:46
Привет Риккардо,
Спасибо за Ваш комментарий!
Да эти две строки эквивалентны. Даже я заметил, что, когда я пишу этот пост.
Кроме того, я полностью согласен с вами, что не хватает документации по GRUB2. И именно поэтому я решил написать несколько статей на GRUB2.
Ответить на этот комментарий
27 апреля 2009 в 2:17 вечера
Пожалуйста, вы можете PM мне и скажи мне еще несколько думает об этом, я действительно фанат своего блога ...
Ответить на этот комментарий
10 мая 2009 в 1:26
Огромное спасибо!
Это является лучшим Grub 2 руководства я могу найти через дней прибегая к помощи.
Ответить на этот комментарий
1 июня 2009 в 10:49
Пожалуйста, дайте мне знать, если вы хотите обменяться ссылками с PR 3 блог, спасибо!
Ответить на этот комментарий
Админ Ответ:
2 июня 2009 в 12:30 утра
У меня уже есть PR 3 поэтому я думаю, он не будет делать ничего хорошего для меня, если я свяжу с PR3 блоге. Я не являюсь экспертом в SEO и ранжирования страниц, но я читал это где-то.
Ответить на этот комментарий
7 июня 2009 в 6:48 утра
Большое спасибо за этот документ,
Но, когда я Update-grub2, ошибки печатается:
/ Бен / ш: Незаконный вариант -
@ OEM OEM-Desktop: ~ $ Суда обновления-grub2
Обновление / загрузки / GRUB / grub.cfg ...
Найдены изображения Linux: / boot/vmlinuz-2.6.30-7-generic
Найдены Initrd изображения: / boot/initrd.img-2.6.30-7-generic
Найдены изображения Linux: / boot/vmlinuz-2.6.28-12-generic
Найдены Initrd изображения: / boot/initrd.img-2.6.28-12-generic
/ Бен / ш: Незаконный вариант -
Окна не найден, как я копировать / вставить ваши строки, я не вижу, где это проблема.
Ответить на этот комментарий
Админ Ответ:
7 июня 2009 в 11:24
Ваш файл (11_windows) содержат слова EOF?
Ответить на этот комментарий
dino99 Ответ:
8 июня 2009 в 10:00
так:
#! / BIN / SH-E
Эхо "Добавление Окна"> & 2
кошка << EOF
menuentry "XPSP3" {
установить корень = (HD1, 1)
Chainloader +1
}
EOF
..., Которые дают мне выше ошибки.
Итак, я нашел другой версии (от Debian) и нет никакой ошибки, но ОС-следователь, кажется, обеспечивает неправильную информацию (и дублируется)
(OS-тестовыми пробниками dependancie из GRUB-ПК на Ubuntu)
вот еще один:
#! / Бен / ш
# Для Windows Sur / dev/sdb1
insmod NTFS
insmod цепи
menuentry "XPSP3" {
установить корень = (HD1, 1)
Chainloader +1
ботинок
}
Ответить на этот комментарий
Админ Ответ:
8 июня 2009 в 10:07
Не уверен, какой метод вы используете для создания первого файла, но ваш файл не должен иметь слова EOF. Снимите обе EOF. Лучше просто использовать любой текстовый редактор и вставьте следующие строки:
#! / BIN / SH-E
Эхо "Добавление Окна"> & 2
menuentry "XPSP3? {
установить корень = (HD1, 1)
Chainloader +1
}
Это должно делать свое дело.
Ответить на этот комментарий
17 июля 2009 в 1:49 вечера
Большое спасибо за пост, помогли мне получить доступ к моему установки Windows 7 RC. Теперь я могу, наконец, вернуться к тестированию как, Ubuntu кармического и окна, на том же компьютере.
Ответить на этот комментарий
15 августа 2009 в 8:06 утра
Спасибо за это! Я устал от редактированию grub.cfg каждый файл я добавлены или удалены новое ядро. Это, безусловно, лучше более длительное решение!
Ответить на этот комментарий
29 сентября 2009 в 9:55
Привет, отлично работает :-) Спасибо
Ответить на этот комментарий
5 октября 2009 в 1:22 вечера
Большое спасибо, пытался выяснить это в течение некоторого времени (без успеха). Отлично! :)
Ответить на этот комментарий
23 октября 2009 в 8:02 вечера
Райан,
Вы сделали мой день! :-)
Koolwal,
Вы предоставили ему статью! :-)
Спасибо,
R
Ответить на этот комментарий
Админ Ответ:
26 октября 2009 в 10:11 вечера
Рад быть любой помощи!
Ответить на этот комментарий
30 октября 2009 в 11:26
У меня было трудно понять, в чем проблема на моем компьютере! У меня окна на отдельном жестких дисков (не разделов).
Там для загрузочного работать она должна быть:
menuentry "Microsoft Windows" {
insmod NTFS
insmod цепи
insmod drivemap
установить корень = (HD1, 1)
drivemap-S (HD1) (hd0)
Chainloader +1
}
HD1 (в данном exmaple) <- жесткий диск, где окна
hd0 (в данном примере), где установлен GRUB (drivemap) действительно важно
Ответить на этот комментарий
YEisHere Ответ:
21 декабря 2009 в 9:48
Привет,
Я искала информацию, чтобы установить двойную загрузку с Debian на моем XP ноутбук (Toshiba Satellite) с внешний жесткий диск. Есть ли у вас, простого практическими рекомендациями о том, что я могу использовать?
Спасибо большое!
Ответить на этот комментарий
3 ноября 2009 в 12:52 утра
Привет,
Спасибо за статью! Просто к сведению, на новую установку Karmic Koala, обновление-grub2 не установлена, однако, вы можете приобрести его, набрав:
$ Суда APT-получить установку GRUB-PC
Отмечает сказать личинка обновления то же самое, но, когда я бежал, он хотел создать menu.lst, а не grub.conf:
Тестирование для существующего файла menu.lst GRUB ...
Не удалось найти / загрузки / GRUB / menu.lst. Хотите / загрузки / GRUB / menu.lst создан для вас? (Y / N) N
Не создания / загрузки / GRUB / menu.lst, как вы хотите
После установки пакета и выше работает личинка обновления кажется идентичной обновление-grub2.
Надеюсь, что это помогает немного ...
Чао
Ответить на этот комментарий
23 января 2010 в 2:24
Мой GRUB 1.97beta4 (от LinuxMint8), вставленный пункт меню Windows XP по itsself но после выбора, только "NTLDR отсутствует" отображается и перезагрузите рекомендуются. Поиск NTLDR на моем Linux-разделов не дал результата.
У меня Linux и Windows на отдельных разделов на одном диске.
Ответить на этот комментарий
7 февраля 2010 в 6:12 вечера
После выполнения всех ваших инструкций я получил вариант окна появятся в моем меню GRUB ... Тем не менее, при выборе опции Windows, берет меня в пустой экран с мигающим курсором и перестает отвечать на запросы .... помогите! Я был так близко.
Ответить на этот комментарий
3 марта 2010 в 1:13 утра
Здравствуйте! от Berkley. Мне очень нравится ваш блог
Ответить на этот комментарий
31 марта 2010 в 5:52 вечера
[...] Fonte: Windows XP / Vista не загружается с GRUB2 или GRUB-PC Опубликовано linuxmachado Поданный в Linux Оставить комментарий »[...]
13 апреля 2010 в 2:37 вечера
Привет!
Я следовал инструкциям, но я иду следующая задача:
Я установил Xp на одном разделе и Ububtu 9,10 на одно другое.
FDISK-L говорит, что sda1 для Ubuntu и sda2 для победы. Я установил корень = (hd0, 2) затем обновить-grub2. Но когда я пытаюсь запустить Xp сообщение об ошибке не появится Нет такого раздела.
У Вас есть идея?
Thx заранее,
Robaato
Ответить на этот комментарий
24 апреля 2010 в 8:06 вечера
Спасибо за этот сайт. Я тратить часы и часы, чтобы выяснить, как сделать двойную загрузку в рамках этого нового Grub2. Ваша функция объяснения из коробки! Спасибо
Ответить на этот комментарий
1 августа 2010 в 1:29 вечера
Привет .. Прохладный гид!
У меня есть одна проблема, хотя .. Как мне узнать, какой корень (HDX, х) является моей XP?
Я должен быть на первом разделе, но пытался с 0,1 и 1,1 .. Есть ли команда, чтобы LISTE имена и номера из разделов?
У меня есть 3 раздела .. Один с Windows XP, один с Linux, и один NTFS.
Ответить на этот комментарий
23 августа 2010 в 9:05 вечера
Спасибо за это!
Ответить на этот комментарий
20 октября 2010 в 11:37 вечера
[...] Windows XP / Vista (с двойной загрузкой) ח οt загрузке аftеr модернизации tο οr GRUB2 GRUB ... [...]
30 октября 2010 в 6:07
Вы вы могли бы изменить название страницы Windows XP / Vista (двойной загрузки) не загружается после обновления до GRUB2 или GRUB-PC | Организация Linux информация! к более общим для вашей теме вы делаете. Мне очень понравилось письменной однако.
Ответить на этот комментарий
2 февраля 2011 в 6:04 вечера
Я столкнулся с этой проблемой при установке Windows XP, то Ubuntu 10.10 (которая поставляется с ISO grub2, я верю), то делаем пару сапог Ubuntu после попытки только Windows. Когда я попробовал еще раз, чтобы попасть в окнах больше уже не мог, так как никакого выбора окна не показали в меню загрузки GRUB.
Во всяком случае, я только должен был выполнить пункт 3 выше, чтобы сделать витрины параметров в / загрузки / GRUB / grub.cfg и он работал после этого (вариант окна показал во время загрузки, и я мог загрузиться в него, а).
Спасибо за объявление!
Ответить на этот комментарий
28 июня 2011 в 5:08 утра
Спасибо человек! , которая работает. будет переводить на русский язык и перепост в моем блоге. со ссылкой на и.
Ответить на этот комментарий
29 июня 2011 в 6:06 вечера
Спасибо Этот решить мою проблему.
Ответить на этот комментарий
10 июля 2011 в 5:58 утра
[...], Доступ к 8 июля 2011 [...]
16 октября 2011 в 9:30 утра
просто закончить восстановление после сбоя HD.
работал как шарм.
Спасибо
Ответить на этот комментарий
29 января 2012 в 7:30
большое спасибо!
Я была такая же проблема с mint12 и Windows XP ..... и я думал в формате все снова ... XD ...
Ответить на этот комментарий