Я пытаюсь установить Windows XP на 3-й основной раздел моего жесткого диска. Расположение похоже так:
Part 1, 100 MB, Linux EXT2, /boot
Part 2, 280 GB, Linux Raid, /root
Part 3, 40 GB, Windows NTFS
Я не могу заставить установку Windows CD загружаться, если я не установил типы Part1 и Part2 на '0'. Есть ли так или иначе вокруг этого? Я хотел бы решение, где я не должен изменять 1-е или 2-е разделы. Куда я могу пойти отсюда?
Если я установлю Windows на 3-м разделе и затем переключу типы Part1 и Part2 назад на правильные значения, то Windows сможет загрузиться прочь 3-го раздела?
Вопреки другим "ответам" это возможно, и у меня есть он работающий правильно. Вот то, как я сделал это. Я использовал следующую ссылку для вдохновения:
http://ubuntuforums.org/showthread.php?t=1095893
Для получения, WinXP устанавливают CD для начальной загрузки:
Запустите свой рабочий Linux ОС, или от начальной загрузки загрузочного носителя Linux. СНАЧАЛА СКОПИРУЙТЕ СВОЮ ИНФОРМАЦИЮ PARTIION ТОЧНО. УСТАНОВКА WINDOWS, СТЕРТАЯ МОЙ. После поддержки Вашей таблицы разделов использовать fdisk
или любой другой менеджер по разделу для установки типов раздела Linxux на '0' или "ни один". Это скроет разделы от Windows Boot CD.
Запишите новую таблицу разделов и перезагрузку.
Если у Вас есть дополнительные диски, теперь хорошее время для разъединения их для ухода от любого путающего во время установки Windows. Загрузите Windows Install CD, как Вы обычно были бы. Установите Windows на распознанный раздел NTFS. Удостоверьтесь, что Вы не повторно делите диск или устанавливаете на "неразделенном пространстве". Это - Ваш FS Linux.
После того, как установка Windows завершает и пробует к перезагрузкам, это - то, где Вы могли бы столкнуться с проблемами. На моей попытке Windows переписал мою таблицу разделов и удалил все записи раздела Linux (но не изменил геометрию), поэтому это смогло перезагрузить в Windows и завершить установку. Так или иначе в какой-то момент необходимо будет исправить систему для получения разделов Linux, загружающихся снова.
Когда Вы готовы возвратиться в Linux, повторно включить все Ваши диски (если отключено) и начальная загрузка с CD Linux Media, Вы имеете.
От терминала Linux исправьте таблицу разделов на диске путем восстановления/воссоздания его точно от резервного копирования.
Переустановите личинку назад на MBR Вашего жесткого диска. Это может быть хитро, но это - то, как я сделал это в своей системе:
mount /dev/sda2 /mnt/root
mount -o bind /dev /mnt/root/dev
mount -o bind /proc /mnt/root/proc
chroot /mnt/root /bin/bash
mount /dev/sda1 /boot
grub-install /dev/sda
Обновите свое меню начальной загрузки личинки для создания опции для раздела Windows. Добавьте следующее к /boot/grub/menu.lst
:
title Windows XP
rootnoverify (hd0,2)
chainloader +1
makeactive
Наконец, необходимо исправить boot.ini
файл в Вашем объеме Windows. Можно смонтировать объем как так:
mkdir /winxp
mount /dev/sda3 /winxp -t ntfs
vi /winxp/boot.ini
Вот моя работа boot.ini
файл для ссылки:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
Вы заметите, что необходимо изменить раздел (N) для соответствия расположению диска.
Если Вы выполнили все эти шаги, необходимо теперь смочь перезагрузить систему, добраться до меню Grub и перезагрузки или в Linux или в Windows.
Я боюсь, что Windows хочет первый раздел, поскольку это - загрузочные файлы. Необходимо было отформатировать его как MS-DOS.