Консультация № 189670
06.08.2016, 13:28
0.00 руб.
0 14 2
Здравствуйте! У меня возникли сложности с таким вопросом:

Вопрос о запуске одной ОС из под другой (например, через виртуальную машину).
На компьютере установлена Windows 7 Pro (SP1). Подключил второй HDD от старого компьютера с Wondows XP (SP3). Хочу запускать соответственно XP в рамках семёрки. Знаю про VirtualPC и VirtualBox. Скачал, попробовал. Но нашёл только интрукцию, как установить новую ОС в виртуальной машине. Как запустить то, что уже развёрнуто, не нашёл.

Это возможно? Как?

Обсуждение

давно
Мастер-Эксперт
259041
7464
06.08.2016, 15:22
общий
Адресаты:
Предлагаю посмотреть похожие статьи к Вашей теме : "Загрузка Windows 7 из диска VHD", "Использование дифференциальных дисков VHD в Windows 7" .
Я не очень вникал в них, мне больше нравится выбирать загрузку разных систем, установленных на разных разделах взаимо-независимо (это позв переустанавливать каждую, не повреждая другую).

"Подключил второй HDD от старого компьютера с Wondows XP" - Установщик привязывает Windows к конкретному железу. Я думаю, надо сначала попытаться адаптировать WinXP к новой материнке. Отключите Hdd0 (с Win7). Загрузитесь с Hdd1 . Если мат-платы текущая и старая (на которой была установлена/развёрнута WinXP) похожи, то WinXP помучается в попытках до-установить драйверы и загрузится Вам на радость. Тогда можно пытаться удочерить подготовленную WinXP в среду Win7. Но шансов на успех мало. Вероятно, Вам придётся делать Чистую установку.
давно
Советник
3818
2147
06.08.2016, 19:03
общий
это ответ
Здравствуйте, Сергей Бендер!
Невозможно.
Устанавливайте нужную систему на виртуальный диск виртуальной машины.
Еще этот вариант рассмотрите:
http://www.windxp.com.ru/win7/modexp.htm
5
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Мастер-Эксперт
259041
7464
07.08.2016, 10:25
общий
это ответ
Здравствуйте, Сергей!
Я добавлю свои варианты к Ответу уважаемого коллеги Андреенкова Владимира:
"Как запустить то, что уже развёрнуто"? - Вариант1: Прописать в загрузчике Win7 дополнительный пункт загрузки альтернативной ОС с помощью команды BcdEdit в Командной строке. (Дайте в КомСтроке команду
BcdEdit /?
для получения справки по возможностям этой команды). Но это если Вы предвари отключите Hdd0 и убедитесь, что WinXP, ранее-установленная на другой мат-плате, успешно перестроилась к загрузке на новой мат-плате. Тогда при включении компьютера у Вас вместо авто-загрузки Win7 будет на экране несколько секунд демонстрироваться ЗагрузМеню, предоставляющее Вам выбор загруза одной из 2х ОС. Длительность таймаута, дефаулт-загружаемую ОС и коммент-текст можно настроить из Win7-свойств системы и её BcdEdit .

"Хочу запускать соответственно XP в рамках семёрки" - Вариант2: Вы можете оставить жёсткий диск с WinXP в старом сисблоке, и когда надо, подключать старый сисблок к новому пачкордом (кабель локальной сети). Из компа с Win7 Вы можете управлять старым блоком по RDP (Удалённый Рабочий Стол, Remote Desktop Connection). При этом второй монитор, клавиатура и мышь не нужны. Это оч удобно, особенно для бэкапа личных файлов и дистрибутивов с глав-компа на старый комп. А также для ресурсоёмких операций, запущенных на др компе.

WinXP - это не программа (кот-ю можно "запускать"), а ОперСистема , кот-ю надо Загружать особым образом. И если она установлена на стар-компе без помощи Win7, то загруженная Win7 не отдаст своё ядро системе WinXP по Вашей команде.
5
давно
Профессионал
848
1596
08.08.2016, 11:20
общий
08.08.2016, 11:21
Адресаты:
Лично не делал, но в сети есть статьи как сделать
[url=https://yandex.ru/yandsearch?text=виртуальная машина из физической]Найти статьи.[/url]

Например эта.
давно
Профессионал
304622
583
08.08.2016, 13:50
общий
Адресаты:
Невозможно.


Вы имеете в виду напрямую с винчестера?

Устанавливайте нужную систему на виртуальный диск виртуальной машины.


Вы имеете в виду то же, что и PsySex (в мини-форуме)? Записать содержимое системного раздела с XP в файл .vhd и его уже подставлять в виртуальную машину VirtualPC?
давно
Профессионал
304622
583
08.08.2016, 13:55
общий
Адресаты:
Цитата: PsySex
но в сети есть статьи как сделать


А я не догадался так сформулировать вопрос к Сети. И оказалось, что всё это в моём любимом Sysinternals! Спасибо.
давно
Профессионал
304622
583
08.08.2016, 14:13
общий
Адресаты:
Прописать в загрузчике Win7 дополнительный пункт загрузки альтернативной ОС с помощью


Я думаю, надо сначала попытаться адаптировать WinXP к новой материнке. Отключите Hdd0 (с Win7). Загрузитесь с Hdd1


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

Но то, что вы пишете, -- просто загрузиться со старого винта -- я, конечно, пробовал. Пока что самым простым способом: через boot-меню BIOS (или как его там называют нынче? EEFI?) Получил BSOD на STOP 0x0....07. Насколько я понимаю, это беда известная: что-то с неспособностью обратиться к SATA. Такой же BSOD был, когда я ставил на новый компьютер новую Windows 7 с загрузочной флэшки. По совету Интерента, я вставил CD от материнской платы и нашёл там нужные драйвера, которые Gigabyte заранее заботливо туда положила (явно для тех, кто ставит систему с флэшки). Короче, в Сети про BSOD на STOP 0x0....07 при загрузке XP что-то пишут -- буду читать. Если вы можете дать простую инструкцию -- буду рад.
давно
Советник
3818
2147
08.08.2016, 15:53
общий
Адресаты:
Да, напрямую с винчестера не получится, запустить другую ос из рабочей.

Я имел ввиду чистую установку системы (по-моему будет проще и быстрее) на виртуальную машину, но можно помучаться записав системный раздел существующей ОС в файл .vhd (никогда такого не делал, но похоже придется использовать что-то типа true image с функцией universal restore). Тут как повезет с драйверами, если система осилит такую смену железа то значит будет работать, а если не осилит, что более вероятно, тогда пляски с бубном и драйверами.
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Мастер-Эксперт
259041
7464
08.08.2016, 16:30
общий
Адресаты:
"Насколько я понимаю, это беда известная: что-то с неспособностью обратиться к SATA" - из Вашей цитаты я догадываюсь, что WinXP установлена на SATA-диске, верно? Если эта ОС успешно загружалась на старом компе, значит SATA-драйвер уже установлен в эту WinXP для работы в старой мат-плате. Причина BSOD вероятно в том, что для работы WinXP на новой мат-плате нужны другие драйверы или другой BIOS-режим.

Про режим цитирую https://msdn.microsoft.com/ru-ru/library/dn336946.aspx : "При установке Windows на компьютер на основе UEFI при помощи программы установки Windows стиль разделов вашего жесткого диска должен быть настроен для поддержки режима UEFI или устаревшего режима совместимости с BIOS".
Для работы с WinXP "Перезагрузите компьютер в устаревшем режиме совместимости с BIOS. Этот вариант позволяет сохранить существующий стиль разделов
". То есть, в самом начале комп-загрузки жмите Delete , и переведите режим UEFI в устаревший (Legacy) BIOS. Хотя бы временно убедиться в успешной загрузке WinXP.

Про SATA-драйвер хорошо написал Kom906 в Ответе на q169190 : "Параметр "SATA OPERATION MODE=ACHI" включает SATA в режим AHCI (по умолчанию IDE), то есть включает расширенные настройки SATA… чтобы операционная система работала с контроллером SATA и жестким диском при AHCI, надо при текстовой фазе установки оси операционной системы (когда экран темно синий, на этом этапе выбирается раздел, форматируется раздел и копируются установочные файлы на жесткий диск) до того, как появятся экраны с принятием лиц. соглашения и выбором действий (установка оси операционной системы, обновлениеб, запуск консоли воостановления) нажать F6, когда попросят, и подсунуть драйвера на SATA контроллер на дискетке (эти дровадрайвера идут в комплекте с дровамидрайверами от мат. платы, и в названии есть слово "AHCI"). Тогда все нормально. Есть еще вариант встроить такие дровадрайвера в дистрибутив с помощью программы nLite, и тогда на текстовой фазе установки ничего не надо нажимать, драйвера подключаться автоматически. Разумеется в BIOS параметр AHCI надо выставлять до начала установки оси".

Проще временно переключить SATA в режим IDE (не AHCI, если он есть в Вашей BIOS-версии), и тогда SATA-драйвер не нужен.
Если всё равно будет BSOD , пробуйте загрузиться в Безопасный режим. В процессе загрузки на чёрном экране прокручиваются строки успешного загруза очередного драйвера. На загрузе проблемного драйвера экран остановится показать Вам конкретную ошибку.
давно
Профессионал
304622
583
10.08.2016, 11:30
общий
Адресаты:
Извините, я не сказал сразу. Старый винт -- IDE. Новый компьютер имеет только SATA. Для подключения старого винта в новый компьютер купил переходник.
давно
Профессионал
304622
583
10.08.2016, 11:32
общий
10.08.2016, 11:36
Адресаты:

Спасибо за советы. Проблема не решена, но направление стало понятно.

(Оказывается здесь на rfpro есть специальный раздел "Виртуальные машины."
ID: 345
Описание: Установка, настройка и выбор программ виртуализации.
)
давно
Мастер-Эксперт
259041
7464
10.08.2016, 15:29
общий
Адресаты:
Если бы Вы сразу сообщили, что используете переходник, то я бы сразу ответил Вам, что IDE-диск НЕ определяется ч-з переходник, как загрузочное устройство. Поэтому, установить на него систему либо загрузить её невозможно. По крайней мере меня об этом предупредил продавец переходника в 2013г. Может у Вас переходник по-современнее?

Попробуйте начать установку WinXP на IDE-диск ч-з переходник. Если Вы отмените установку на стадии выбора раздела для установки, то никаких изменений на диске не произойдёт, Вы просто протестируете возможность установки/загрузки ч-з переходник. И Вам станет понятно где проблема: в переходнике или в старой ОС?
давно
Профессионал
304622
583
11.08.2016, 12:27
общий
Адресаты:
Да, конечно, мне надо было сразу указать. Вот он:
http://www.nix.ru/autocatalog/adapters_switches/Espada-FG-BSA2-S1-1IDE-1PBN-NA-CT21-SATA-IDE-Adapter_109391.html

(Есть у меня программа USB Safely Remove. Она опознаёт старый винт, как USB-устройство.)

Установку WinXP по вашему совету ещё не пробовал. Не было времени. Попробую.
давно
Посетитель
400485
1
11.08.2016, 14:20
общий
Как вариант... Если ХР работает и есть под нее железо, то можно запустить ее на старом железе, установить туда WMware, с помощью нее завиртуалить рабочую систему, перенести завиртуаленную на комп с 7, установить и там WMwere, подключить к программе образ, настроить конфигурацию железа для виртуалки и запустить ее.
Вот только волнует один вопрос.. если ХР стояла на платформе AMD, а новая платформа будет на Intel, то возможно появятся косяки с запуском, относительно драйверов для логики. Я сам делал такие переносы только в рамках одной платформы.
Форма ответа