Означает ли это, что если мой Mac поддерживает виртуализацию (имеет флаг процессора VMX), то виртуальная машина (которую я установлю на свой Mac) также будет поддерживать виртуализацию (VMX)?

Что должно произойти, когда вы выполните ./my_script.sh./*.conf, так это то, что глобус расширится до ./my_script.sh./a.conf./b.conf./etc...conf.

Если вы хотите запустить ./my_script.shдля каждого файла вашего глобуса, вам может подойти следующее:

$ ls -1./*.conf | while read CONF; do./my_script.sh "$CONF"; done

Объяснение:ls -1используется для расширения глобуса, по 1 файлу в строке. while read CONFзапускает цикл для каждой строки.


В качестве альтернативы вы можете использовать ./my_script.sh./*.confи внутри вашего скрипта использовать $*, который будет содержать развернутый глобус, или $1, $2, $3,... которые соответствуют отдельные позиционные аргументы, разделенные пробелом.

1
04.01.2020, 00:56
1 ответ

Если вы используете Oracle VirtualBox, это зависит от процессора вашей хост-системы.

Вложенная виртуализация действительно поддерживается в VirtualBox , но пока только на хостах с процессорами AMD . Это означает, что если ваш хост поддерживает VT -x (vmx ), то ваши гостевые хосты также будут поддерживать его (, если вы включите его в параметрах виртуальной машины ).

Вместо этого вы можете использовать VMware или QEMU/KVM, которые поддерживают вложенную виртуализацию.

Дополнительная литература:

0
27.01.2020, 23:55

Теги

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