Estoy utilizando la versión gratuita actual de VMware Fusion Player (versión 12.1.0). He creado una máquina virtual Big Sur para hacer algunas pruebas, que implican la modificación de las variables de la NVRAM. Esta versión de VMware Fusion Player tiene un EFI Shell incorporado (v1.0), que no incluye el setvar
de mando. Este comando sería útil para mis pruebas. Actualmente, una Shell UEFI (v2.2) está disponible como una descarga independiente o como parte de un paquete. Este shell contiene el comando setvar
comando.
Por ejemplo,
archlinux-2021.03.01-x86_64.iso
puede ser descargado de Arch Linux al Mac anfitrión. Si este archivo ISO se coloca en la unidad óptica virtual de la máquina virtual cliente, entonces el archivo UEFI Shell (v2.2) llamadoshellx64.efi
puede ser copiado desde la unidad óptica virtual.
He estado copiando el archivo shell al volumen EFI creado durante la instalación de Big Sur. Tenía la intención de involucrar a la cáscara mediante el built-in VMware Fusion Player Boot Manager, ya sea mediante la adición de una opción de arranque o directamente arrancar desde el archivo de la cáscara. El problema es que, cuando el shell está involucrado, no se muestra ninguna salida. Sé que el shell se está ejecutando, porque puedo entrar en el exit
para terminar el shell. Además, puedo hacer que el shell ejecute un script donde la salida se redirige a un archivo. Al ver el contenido del archivo, puedo verificar que el shell se ha ejecutado.
En un principio, pensé que el problema estaba en el archivo shell. Sin embargo, si creo una máquina virtual Linux, la salida se muestra cuando el gestor de arranque de VMware Fusion Player invoca el shell añadiendo una opción de arranque o arrancando directamente desde el archivo shell. Así que creo que el problema radica en cómo VMware Fusion Player maneja las máquinas virtuales construidas desde el Install macOS Big Sur
aplicación.
Mi pregunta principal es cómo conseguir que se visualice la salida. También aceptaría métodos alternativos para invocar el shell con la salida que se muestra. Además, deseo que la invocación tenga un retardo cero y que no se ejecute el map –terse
comando.
Nota: VMware Fusion Player actualmente reporta la versión UEFI como 2.31.
Estadísticas del anfitrión
Estadísticas de los invitados
iMac (21,5 pulgadas, finales de 2013)
Mac
MacOS Catalina versión 10.15.7
MacOS Big Sur versión 11.2
Memoria: 16 GB
Memoria: 4 GB
Intel Core i5 de cuatro núcleos
2 núcleos de procesador
2,9 GHz
2,76 GHz
USB 3 (5 Gb/s) Samsung T7 SSD
DISCO DURO SATA