1

Я пытаюсь установить Windows XP на третий основной раздел моего жесткого диска. Макет выглядит так:

Part 1,   100 MB, Linux EXT2, /boot
Part 2,   280 GB, Linux Raid, /root
Part 3,   40 GB, Windows NTFS

Я не могу загрузить установочный компакт-диск Windows, если я не установил для типов Part1 и Part2 значение «0». Есть ли что-нибудь вокруг этого? Я хотел бы решение, где мне не нужно менять 1-й или 2-й раздел. Куда я могу пойти отсюда?

Если я установлю Windows на 3-й раздел, а затем переключу типы Part1 и Part2 обратно на правильные значения, сможет ли Windows загрузиться с 3-го раздела?

3 ответа3

0

Я боюсь, что Windows хочет первый раздел для своих загрузочных файлов. Вы должны иметь его в формате MS-DOS.

0

Вопреки другим "ответам" это возможно, и у меня это работает правильно. Вот как я это сделал. Я использовал следующую ссылку для вдохновения:

http://ubuntuforums.org/showthread.php?t=1095893

  • Настройка раздела была такой же из вопроса.
  • У меня был диск с Windows XP версии SP2, других я не пробовал.
  • Вам понадобится рабочий загрузочный компакт-диск Linux с grub. Я использовал стандартный установочный компакт-диск Ubuntu Desktop.

  1. Чтобы получить установочный компакт-диск WinXP для загрузки:

    Запустите рабочую ОС Linux или загрузите загрузочный носитель Linux. ПЕРВОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ ИНФОРМАЦИИ О ВАШЕМ СОСТАВЕ. ОКНА УСТАНОВИТЬ УДАЛЕННУЮ МИНУ. После создания резервной копии таблицы разделов используйте fdisk или любой другой менеджер разделов, чтобы установить для типов разделов Linxux значение "0" или "нет". Это скроет разделы с загрузочного компакт-диска Windows.

    Запишите новую таблицу разделов и перезагрузите компьютер.

  2. Если у вас есть дополнительные диски, сейчас самое время отключить их, чтобы избежать путаницы во время установки Windows. Загрузите установочный компакт-диск Windows, как обычно. Установите Windows на распознанный раздел NTFS. Убедитесь, что вы не переделываете диск и не устанавливаете его в "неразмеченное пространство". Это ваш Linux FS.

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

    Когда вы будете готовы вернуться в Linux, включите все ваши диски (если они отключены) и загрузитесь с имеющегося у вас компакт-диска Linux Media.

  4. Из терминала Linux исправьте таблицу разделов на диске, восстановив / воссоздав ее точно из резервной копии.

  5. Переустановите grub обратно на 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
    
  6. Обновите свое загрузочное меню grub, чтобы создать опцию для вашего раздела Windows. Добавьте следующее в /boot/grub/menu.lst:

    title       Windows XP
    rootnoverify   (hd0,2)
    chainloader +1
    makeactive
    
  7. Наконец, вы должны исправить файл 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), чтобы он соответствовал разметке вашего диска.

  8. Если вы выполнили все эти шаги, теперь вы сможете перезагрузить систему, перейти в меню Grub и перезагрузиться в Linux или Windows.

-2

Убедитесь, что в вашем BIOS установлено, что он настроен на загрузку дисковода CD/DVD перед любым из жестких дисков, похоже, что он настроен на загрузку жесткого диска первым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .