У меня Windows 7 с 32-битной системой, и раньше я запускал CentOS-6.5-i386-minimal
CentOS на своей виртуальной машине, но теперь я хотел бы запустить CentOS 7 и, кажется (если я не ошибаюсь), там естьявляютсяНетссылки для загрузки i386
образа, так как существуют только x86_64
те, которые, как я предполагаю, предназначены для 64-битных систем.
редактировать:
несмотря на ответы, которые я получил здесь, мне удалось установить CentOS 7 и начать работать без проблем.
решение1
Если вы используете 32-разрядную версию Windows 7 на 64-разрядном процессоре, то VirtualBox может запустить 64-разрядную гостевую систему с некоторыми оговорками:
VirtualBox поддерживает 64-разрядные гостевые операционные системы даже на 32-разрядных хостовых операционных системах при соблюдении следующих условий:
Вам необходим 64-разрядный процессор с поддержкой аппаратной виртуализации (см. Раздел 10.3 «Аппаратная и программная виртуализация»).
Необходимо включить аппаратную виртуализацию для конкретной виртуальной машины, для которой требуется поддержка 64-разрядной версии; программная виртуализация не поддерживается для 64-разрядных виртуальных машин.
Если вы хотите использовать поддержку 64-битной гостевой ОС на 32-битной хостовой операционной системе, вам также необходимо выбрать 64-битную операционную систему для конкретной виртуальной машины. Поскольку поддержка 64-битной ОС на 32-битных хостах влечет за собой дополнительные накладные расходы, VirtualBox включает эту поддержку только по явному запросу.
Чтобы проверить, поддерживает ли ваш процессор виртуализацию с хостов Windows, используйтеАппаратный инструмент виртуализации Microsoft.
Чтобы проверить, поддерживает ли ваш процессор виртуализацию с хостов Linux, выполните:
egrep '(vmx|svm)' /proc/cpuinfo
Вышеуказанный код проверяет наличие vmx
или svm
в /etc/cpuinfo
. Если он находит любой из них, он выводит все флаги. Однако, если он их не находит, он ничего не выводит. Последнее означает, что у вас нет аппаратной виртуализации.
решение2
ИзCentOS вики:
CentOS стремится к 100%-ной двоичной совместимости с исходным кодом Red Hat Enterprise Linux (RHEL)
ИзСайт Red Hat:
Red Hat Enterprise Linux 7 будет предоставлять только 64-битные ISO, таким образом допуская только 64-битную операционную среду. Однако 32-битная поддерживается следующими способами:
- RHEL 7 продолжит предоставлять выбранные библиотеки как в 32-битной, так и в 64-битной версиях, позволяя 32-битным приложениям работать в 64-битной среде ОС RHEL 7. Эта функциональность также существует для RHEL 5 и 6, как описано в статье базы знаний:Как установить 32-битные пакеты на 64-битную систему
- RHEL 7 продолжит поддерживать набор инструментов multilib, позволяя компилировать приложения как для 32-разрядных, так и для 64-разрядных платформ.
- RHEL 7 может размещать, используя технологию виртуализации KVM, как 32-битные, так и 64-битные виртуальные гостевые экземпляры RHEL 5 и RHEL 6.
Хотя RHEL 7 изначально не поддерживает 32-разрядное оборудование, сертифицированное оборудование можно найти всертифицированная база данных оборудования.
решение3
Кажется, существует еще один дистрибутив на основе RHEL под названием Springdale, имеющий как 64-битную, так и 32-битную версии:http://springdale.math.ias.edu/
Хотя отнеситесь к этому с долей скептицизма: я не пробовал и не знаю, в чем разница между этим и CentOS (если она есть).