Невозможно запустить гостевую 64-битную ОС на 32-битном хосте.
Вы можете запустить 32-битную гостевую систему на 64-битном хосте, но это вам не поможет, потому что вы используете 32-битную Windows. Таким образом, единственное оставшееся решение - запустить 32-битную гостевую систему на 32-битном хосте. Вам понадобится 32-разрядная установка для CentOS 6 , а не 64-разрядная для CentOS 7.
Тот факт, что имя файла в кавычках по-прежнему выровнено с другими именами файлов в вашем выводе ls -lah
, наводит меня на мысль, что кавычки, вероятно, добавлены вашей командой ls
и не являются реальной частью имени файла. Цель, вероятно, состоит в том, чтобы указать, что «это имя файла необходимо заключить в кавычки в командной строке, иначе могут произойти неожиданные вещи».
Попробуйте создать файл с таким же именем в командной строке и посмотрите, что получится:
touch /tmp/file\[\].txt
ls -lah /tmp
Фактическое имя файла:
file[].txt
Ваша программа на Python здесь ни при чем. Цитаты сделаны ls
.
Я смог воспроизвести его с помощью:
ls -lah --quoting-style=shell
, но когда я выбираю literal
в качестве стиля цитирования:
ls -lah --quoting-style=literal
, то файлы с [
или ]
перечислены без кавычек. Обратите внимание, что у вас ls
могут быть разные аргументы по умолчанию в разных системах.