Я могу запустить Windows 7, 64-разрядный через VM на Windows XP 32-разрядный хост?

По причинам вне моего управления я буду получать раскормленный ноутбук с комнатой для 8 ГБ RAM и 64-разрядной ОС способные центральные процессоры - но с 32-разрядным Windows XP. Если я обновлю RAM, то Windows XP будет только видеть 2 ГБ (без boot.ini переключатель).

Я могу установить какое-либо программное обеспечение VM, которое позволит мне запускать 64-разрядный Windows 7 и использовать в своих интересах какую-либо дополнительную RAM на машине?

Простите мое незнание на работах программного обеспечения VM, но действительно ли возможно "обмануть"?

3
задан 04.08.2011, 20:54

3 ответа

Вскоре, VM не поможет Вам.

32-разрядный от имени операционной системы [ядро] означает, что это (и это - приложения), использует 32-разрядные указатели для обращения к физической памяти и виртуальной памяти. Нет никакого пути к 32-разрядному приложению для доступа больше чем к 4 гибибайтам памяти сразу, и участие адресного пространства приложений принято ядром: целые 4 гибибайта возможных адресов памяти разделяются на две зоны: это - 2 гибибайта для ядра и 2 гибибайта для приложений по умолчанию. Снова, это разделение только допустимо для виртуальной памяти: два приложения могут использовать оба 2 гибибайта этой памяти, но взять ее от различных частей физической памяти. Это ограничение относится к ядру также.

Можно сделать две вещи:

  1. Измените разделение виртуальной памяти. Это, конечно, возможно на любой установке WinXP и даст дополнительный 1 гибибайт памяти для использования в приложениях: afterwise, который это, будет возможен использовать до 4 ГиБ памяти сразу для системы, но 3 гибибайта (вместо 2) для каждого приложения.

  2. Включите PAE (расширения физического адреса). Это все еще позволит приложениям использовать не больше чем 2 или 3 гибибайта RAM в зависимости от разделения виртуальной памяти, но afterwise, Ваша система получит доступ ко всей Вашей памяти (максимум составляет 64 гибибайта действительно; это, конечно, не будет встречено).

Вот две ссылки на статьи MSDN: один о включении разделения на 3 ГиБ (это не скажет Вам, как включить PAE несмотря на, он - URI), и другой о включении PAE. Как сводка, необходимо поместить /3GB и /PAE переключатели соответственно в boot.ini для Вашего ядра (не забывают копировать старую запись загрузки!).

Наконец: даже при включении и разделения на 3 ГиБ и PAE VM не получит больше чем 3 ГиБ памяти. Никогда в 32-разрядной системе.

3
ответ дан 07.12.2019, 23:45

Нет, к сожалению, нет. Можно активировать PAE для получения немного больше из него, но это не замена для 64-разрядного.

Нет ли никакой способ, которым можно убедить, кто бы ни дает Вам этот ноутбук для наблюдения смысла? Или просто установите 64 бита Win7 в него так или иначе?

1
ответ дан 07.12.2019, 23:45

Вы сможете работать 64-bit/x64 в виртуальной машине в Windows на 32 бита (как долго, поскольку у Вас есть совместимый ЦП с битом VT или подобный), однако, это не сможет видеть дополнительный поршень (кроме PAE, как Phoshi заявил, однако снова, это не замена для 64-разрядного Windows).

Если у Вас есть запасная копия Windows 7 x64, если бы я был Вами, то я установил бы это как свою основную операционную систему и в полной мере воспользовался бы 8 ГБ памяти.

1
ответ дан 07.12.2019, 23:45

Теги

Похожие вопросы