5

Моя идея состоит в том, чтобы настроить двойную загрузку с Windows 7 и XP, и я хочу, чтобы каждая ОС получала свой системный диск как C:. С другой стороны, я бы хотел, чтобы каждая ОС не видела другой раздел.

Windows 7 - основная ОС, XP - для устаревших программ (у меня недостаточно ОЗУ для установки ВМ).

Есть ли простой способ сделать это?

4 ответа4

4

Да, есть способ. Возможно: да. Просто: возможно.

Сначала давайте разберемся с некоторой терминологией. То, о чем вы говорите, это загрузочный том. Это терминология Microsoft, и я собираюсь использовать ее в этом ответе, чтобы не вводить вас в заблуждение, когда вы читаете статьи с гиперссылками из этого ответа, в которых используется та же терминология. Вы хотите, чтобы каждая операционная система имела свой загрузочный том.

К счастью, это стандартная процедура для установщика Windows 7. Это даже SOP для установщика Windows 7, с учетом соображений, которые я кратко изложу, дать загрузочному диску Windows 7 букву «C». Так что большая часть того, что вы хотите , просто произойдет.

То, что вы также хотите, и это очень важная вещь, которая, вероятно, самая сложная часть процедуры, - это один системный том. Это необходимо для двойной загрузки. Если вы хотите использовать двойную загрузку, вы должны использовать Microsoft Boot Manager в качестве основного менеджера загрузки. Слишком больно пытаться заставить NTLDR Windows XP улучшать Windows 7. Принимая во внимание, что Microsoft Boot Manager для начальной загрузки Windows XP довольно прост. Если необходимо использовать диспетчер загрузки Microsoft, вы должны, в свою очередь, имеют отдельный, одиночный, системный раздел. Вот где Microsoft Boot Manager будет жить.

Процедура, в общих чертах, такова:

  1. Начните с чистого диска. Создайте основной раздел NTFS 200 МБ. Это в конечном итоге станет вашим системным томом с загрузочным менеджером Microsoft.
  2. Создайте второй основной раздел NTFS. Сделайте его "активным" разделом, а затем установите в него Windows XP. Сделав его "активным" основным разделом, вы предотвратите любые проблемы, вызванные тем, что Windows XP думает, что она должна работать с системным томом. Ничто не должно входить в объем вашей системы еще. Теперь у вас есть загрузочный том Windows XP. К сожалению, в настоящий момент это комбинированный объем загрузки + системы.
  3. Сделайте системный том "активным" разделом. Создайте третий раздел NTFS. Установите Windows 7, загрузившись с компакт-диска, в этот третий раздел. Microsoft предоставляет довольно поверхностный обзор процесса. Важно не устанавливать Windows 7 из Windows XP. Если вы сделаете это, Windows 7 узнает о буквах дисков Windows XP, и вы не получите диск "C" для загрузочного тома в Windows 7. Также важно, чтобы Windows 7 распознала системный том с его активным флагом, чтобы поместить туда Microsoft Boot Manager. Не имеет значения, является ли загрузочный раздел Windows 7, созданный третьим, второстепенным, а не основным. Действительно, в некоторых отношениях лучше, чтобы это был вторичный раздел. Только системный том должен быть основным разделом в конце этой процедуры. Ваш раздел Windows XP является только основным разделом, чтобы его было легко установить на чистый диск.
  4. Переместите файлы загрузчика Windows XP на системный том. Файлы ntldr , boot.ini и ntdetect.com необходимо скопировать из корневого каталога вашего раздела Windows XP в корневой каталог системного тома.
  5. Сообщите менеджеру загрузки Microsoft в томе своей системы о загрузчике операционной системы Windows XP и добавьте его в свое меню. М. Мактавиш предоставляет команды для этого:
    bcdedit /create {ntldr} /d "Windows XP"
    bcdedit /set {ntldr} раздел устройства =\Device\HarddiskVolume1
    bcdedit /set {ntldr} path \ntldr
    bcdedit /displayorder {ntldr} /addlast
  6. Скажите Windows XP и Windows 7 не назначать буквы дисков загрузочным томам друг друга. Это простое упражнение при использовании инструмента "Управление дисками" или команды remove letter в diskpart при загрузке в каждую операционную систему.

Можно набить эту процедуру. Один из способов заполнения приводит к тому, что Windows 7 рассматривает раздел Windows XP как системный том. К счастью, у Microsoft есть длинная пошаговая процедура для выхода из этого конкретного беспорядка и завершения, как здесь, с Microsoft Boot Manager и загрузчиком Windows XP в одном отдельном общем системном разделе, с Windows XP и Windows 7 каждый имея свои загрузочные разделы.

Еще один способ запутаться, который приводит к сообщениям об ошибках при перезагрузке после установки Windows 7, - это каким-то образом получить Windows NT 5.x NTFS VBR в системном разделе, а не Windows NT 6.1 NTFS VBR, которая должна быть в чтобы вызвать Microsoft Boot Manager, и что установка Windows 7 положила бы туда. У Microsoft есть пошаговая процедура, охватывающая некоторые из тех же оснований, что и у М. Мактавиша, и для выхода из этого беспорядка .

0

Для всех, кто пытается это сделать, просто получите 2 диска, это облегчит задачу.

Затем просто отключите 1, установите Windows на другом и отключите его. Подключите другой и установите вторую нужную версию Windows.

Используйте утилиту bcdedit, чтобы сделать их обе опции при загрузке, или просто загрузите вторичную систему через переопределение загрузки BIOS, когда вам это нужно.

Тогда все, что вам нужно сделать в случае Vista andis, чтобы скрыть системные диски для Windows вторичных версий Windows, перейдя в диспетчер компьютеров / диспетчер дисков и удалив буквы дисков из найденных разделов размером от 100 до 500 МБ.

Я только что сделал это для Windows 7 и Windows 10 10, но придерживался переопределения загрузки BIOS.

0

Я сделал это, используя этот учебник и Master Booter (условно-бесплатная, но до 3 ОС бесплатно):

http://www.megalab.it/4115/dual-boot-installare-windows-xp-vista-e-windows-7-sullo-stesso-pc-nel-modo-corretto

Теперь у меня Win XP и Win 7 работают поочередно, не видя друг друга, более того, у меня есть логический раздел, который разделен между всеми ОС с одной и той же буквой.

Это написано на итальянском языке, но это довольно ясно.

0

Я знаю, что сейчас 2017 год, и вряд ли многие люди делают это, но у меня есть клиент, который попросил меня сделать компьютер с двойной загрузкой с XP и Win 7. Была рассмотрена виртуальная машина, но он предпочел систему с двойной загрузкой. Компьютер имеет твердотельный накопитель, и по соображениям производительности и TRIM мы хотели использовать его в режиме AHCI.

Поскольку на компьютере нет дисковода гибких дисков, мне пришлось пройти через процесс использования nLite для добавления драйверов текстового режима для режима SATA/AHCI. Это намного быстрее, чем я помню это 13 лет назад. :)

Теперь я должен был сделать двойную загрузку. Было множество статей о том, как сделать двойную загрузку, и все они работают хорошо.

У меня был образ Clonezilla с 32 ГБ SSD, в который я установил Win 7. Я загрузился на флэш-накопитель Clonezilla, восстановил образ диска, загрузился до Win 7, перешел в Управление дисками и расширил раздел C:\ до всех, кроме последних 80 ГБ SSD. Все идет нормально.

Затем я установил Win XP, и тогда начались проблемы. Программа установки XP увидела небольшой раздел размером 100 МБ и больший раздел для установки Win 7 и присвоила им C:\ и D:\ соответственно. После того, как XP была установлена, она была установлена на другую букву диска. Лично для меня это не было огромной проблемой, но мой клиент, вероятно, недостаточно опытен, чтобы изменить путь установки каждой программы, которую он собирается установить, как только я передам это ему. Я действительно хотел найти решение, в котором каждая ОС видела бы свой собственный C:\, а не другие ОС.

Поиск этого решения привел меня сюда, и липучка превратила меня в загрузчик GAG. Это полностью решило мою проблему.

Мне пришлось зайти в Win 7, удалить раздел с установленной на нем XP, а затем создать новый основной раздел.

Затем я загрузил компьютер с компакт-диска GAG, который я записал с предоставленного ISO. Я мог бы тогда добавить новую запись. Я увидел три раздела и выбрал первый в списке, назвал его "Win 7", затем добавил еще одну запись, выбрал последний раздел, назвал его "Win XP". Затем я вернулся в главное меню и выбрал параметр, чтобы скрыть основные разделы, а затем сохранил его на диске.

Теперь я могу включить компьютер, перейти в меню GAG, выбрать любой вариант ОС, и он загрузится, компьютер видит только диск C:\, а не разделы другой ОС.

Спасибо за вашу помощь, и я надеюсь, что это поможет кому-то еще избежать нескольких часов испытаний.

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