2 votos

¿Cómo invocar un UEFI Shell (v2.2) en una máquina virtual Fusion Player con Big Sur instalado?

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) llamado shellx64.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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X