Цель: знать, почему Windows XP или (Windows Vista) на вашем двойной загрузкой компьютера, т.е., установив Windows XP и Linux, не в состоянии загрузиться? Ответ в том, что ни на есть ошибка в пакете GRUB2 или IDE имен диск конвенции изменилось в GRUB2 унаследованного GRUB.

Получаете ли вы следующие сообщения об ошибках из GRUB2, когда вы пытаетесь загрузиться Windows XP?

  • Chainloader: нет такой команды.
  • Нет такого раздела
  • Вам нужно загрузить ядро сначала

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

Установить:

Ноутбук, двойной загрузки - Windows XP и Debian (Lenny) на отдельных разделов на одном жестком диске. Вот мой структура раздела:
# fdisk -l /dev/sda

Disk / DEV / ПДД: 60.0 GB, 60011642880 байт
255 голов, 63 секторов / дорожку 7296 цилиндров
Единицы = цилиндры 16065 * 512 = 8225280 байт
Идентификатор диск: 0x2e61c242

Загрузочного устройства Начало Конец Блоки Id Система
/ DEV / sda1 * 1 3315 26627706 7 HPFS / NTFS
/ DEV / sda2 3316 7296 31977382+ 5 Extended
/ DEV / sda5 * 3316 5139 14651248+ 83 Linux
/ DEV / sda6 5140 5200 489 951 82 Linux Swap / Solaris
/ DEV / sda7 5201 7296 16836088+ б 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): корень = (hd0,1)

Вытянутый первый раздел (/ DEV / sda5): корень = (hd0,5)

Расширенный Второй раздел (/ DEV / sda6): корень = (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 или давая команду "обновить-от-шпилек-наследие", когда вы в вашей системе Linux.

Дополнительные примечания:

  • GRUB2 файл конфигурации меню загрузки: файл / загрузки / GRUB / grub.cfg является эквивалентом /boot/grub/menu.lst старого GRUB. Этот файл самостоятельно созданный командой "Update-GRUB» и модернизации-grub2 ?. Оба эти команды делают то же самое.
  • Не выбирайте опцию "обновить-от-шпилек-наследие", если и пока вы убедились, что GRUB2 загружает ОС должным образом.
  • Grub2 конфигурационные файлы: Все Grub2 конфигурационные файлы хранятся по месту /etc/grub.d. Прочтите файл README под это место, чтобы получить представление о том, как работает тех конфигурационный файл.
  • Наконец вы можете редактировать файл GRUB2 загрузки конфигурации (/boot/grub/grub.cfg) на лету из меню GRUB2. Просто нажмите "Е" и вы будете находиться в режиме редактирования, и вы можете изменить линии и экспериментировать с ним, пока вы не в состоянии успешно загрузиться в Windows, и / или Linux. Вы не должны загрузить систему в Linux каждый раз, когда необходимо внести изменения в файлы GRUB2 конфигурации.

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

Также не забудьте оценить эту должность ниже.
Пройди свой ​​сертификационный экзамен с testkings онлайн подготовительные курсы и улучшить ваш счет в режиме реального теста с помощью Testking VCP-410 практике вопросы и Testking 350-001 макет тест.

Быть общительным, Share!