- VirtualBox consente acquisizioni una tantum (PNG) e registrazioni native in WebM, con diversi modi per attivarle.
- Per evitare clipping, regola la risoluzione, usa 128 MB di video e installa Guest Additions quando possibile.
- Windows y Linux Offrono il ridimensionamento a caldo; su macOS, definisci la risoluzione con VBoxManage.
- Lo strumento di acquisizione di Compute Engine è diverso e richiede autorizzazioni e precauzioni per la privacy.
Quando si installa un sistema operativo guest in VirtualBox, normalmente appare in una finestra dalle dimensioni modeste e, anche se la si ingrandisce, la risoluzione degli ospiti non cambiaQuesta situazione rende difficile lavorare comodamente e può anche influire sul risultato delle riprese o sulla qualità della registrazione.
La buona notizia è che è possibile aumentare la risoluzione, abilitare la modalità a schermo intero e ottenere immagini o video nitidi dall'ospite su Windows, Linux e macOS. In questa guida, vedrai come fare screenshot e registrare lo schermo in VirtualBox e come regolare la VM per evitare clipping, fotogrammi neri o perdita di qualità.
Screenshot in VirtualBox: metodi rapidi
Se si desidera un'istantanea dello stato attuale della VM, sono disponibili diversi percorsi semplici dall'interfaccia. È possibile andare a Macchina > Acquisisci screenshot, oppure usa il menu Visualizza > Acquisisci screenshot all'interno della finestra ospite; in entrambi i casi VirtualBox ti chiederà la posizione del file e genererà un'immagine, solitamente in PNGSe si lavora con guest Windows, vedere Come acquisire screenshot in Windows 11 per Tricks aggiuntivo.
Questi metodi funzionano mentre la VM è in esecuzione e sono ideali per snapshot del desktop, di Windows o schermi di BootÈ una buona idea controllare la risoluzione effettiva dell'ospite per evitare di catturare immagini con bordi o immagini ridimensionate che perdono nitidezza.
Registrare lo schermo di una VM in VirtualBox (WebM dalla versione 4.3)
VirtualBox ha integrato la funzionalità nativa di registrazione video a partire dalla versione 4.3. Questo strumento cattura ciò che accade sul desktop guest e lo salva in formato .mpXNUMX. WebM, creando un nuovo file ogni volta che si avvia e si interrompe la registrazione.
Hai tre modi per avviarlo e regolarne le opzioni. Il primo è da Impostazioni VM > Schermo > Acquisizione video: Seleziona "Abilita acquisizione video" e rivedi i parametri (dimensione del fotogramma, frequenza, codec). Qui è fondamentale che il valore "Dimensione del fotogramma" corrisponda a risoluzione degli ospiti; se il fotogramma è più piccolo, il video verrà ritagliato.
Il secondo modo è più diretto: fare clic con il pulsante destro del mouse sull'icona del videocamera nella barra di stato della VM (in basso a destra). Da questo menu contestuale, è possibile aprire le preferenze di acquisizione o avviare/interrompere la registrazione con le ultime impostazioni definite, il che è molto utile quando si passa da una sessione all'altra.
La terza opzione è nel menu dispositivo dalla finestra della VM, da cui è possibile avviare la registrazione senza modificare le preferenze. Questo è utile per avviare la registrazione immediatamente, anche se se si desidera modificare i parametri sarà necessario farlo tramite i percorsi precedenti, poiché da qui le opzioni non vengono modificate.
Una volta terminato, ricorda che VirtualBox genera un file WebM per ogni sessione di acquisizione. Se preferisci MP4 o un altro formato, puoi convertirlo con strumenti come VLC o transcodificatori di tipo Arista su Debian, tra gli altri. Scegli un profilo che mantenga la risoluzione originale per evitare inutili perdite di qualità; e se stai lavorando su Windows, puoi vedere le opzioni per registrare lo schermo in Windows 11 prima di convertire.
Automatizza le catture dall'host con VBoxManage (screenshotpng)
Oltre alle opzioni grafiche, VirtualBox offre l'utilità della riga di comando. comandi VBoxManage, che consente di avviare screenshot guest direttamente dall'host, senza toccare l'interfaccia grafica. Questa funzionalità è ideale per l'automazione o per ottenere uno screenshot al volo con un nome file con timestamp.
In Windows puoi creare un copione lotto per generare un'immagine PNG con un nome univoco basato su data e oraQuesto esempio definisce le variabili per il nome della macchina, la cartella di destinazione e il percorso dell'eseguibile VBoxManage, quindi esegue il comando. screenshotpng:
@echo off
rem # MODIFICAR LAS LINEAS SIGUIENTES SEGUN #
rem # NUESTRAS RUTAS LOCALES #
set MAQUINAVIRTUAL=ServidorUbuntu
set RUTACAPTURA=C:\Captura\
set RUTAVBM="C:\Program Files\Oracle\VirtualBox\vboxmanage.exe"
rem # MODIFICAR SI QUEREMOS OTRO NOMBRE #
rem # PARA LA CAPTURA #
set st=%date% %time%
set NOMBRE=%MAQUINAVIRTUAL%_%st:~6,4%%st:~3,2%%st:~0,2%_%st:~11,2%%st:~14,2%%st:~17,2%%st:~20,2%.png
%RUTAVBM% controlvm %MAQUINAVIRTUAL% screenshotpng %RUTACAPTURA%%NOMBRE: =0%
Si prega di notare che la cartella di destinazione deve esistere ed è consigliabile che Il nome della VM non contiene spazi per evitare problemi quando lo si passa come argomento. È possibile posizionare questo file .cmd dove si ritiene più opportuno e creare un collegamento, anche se lasciarlo sul desktop non è consigliabile per motivi organizzativi e di sicurezza.
Evita screenshot ritagliati: risoluzione a schermo intero e per gli ospiti
Se gli screenshot o le registrazioni mostrano strisce, tagli o non riempiono la finestra, la regolazione a schermo intero e il ridimensionamento automatico degli utenti guest sono i tuoi alleati. Nella maggior parte dei casi, l'installazione Guest Additions nel sistema guest e l'allocazione di sufficiente memoria video risolve il problema.
Windows 10 come ospite
Dopo aver installato Windows 10, quando ingrandisci la finestra della VM vedrai che l'interfaccia ospite non aumenta di dimensioni. Per prima cosa, apri le impostazioni della VM e, in "Display", aumenta la "Memoria video" a 128 MB e abilita l'accelerazione. 2D e 3D; in questo modo si evitano colli di bottiglia quando si utilizzano risoluzioni elevate.
Quindi installare il Guest AdditionsNella finestra della VM, vai su Dispositivi > Inserisci immagine CD Guest Additions per montare l'ISO. All'interno della finestra guest, apri Esplora risorse, vai all'unità CD (ad esempio, D:) ed esegui VBoxWindowsAdditions-amd64.exeLa procedura guidata è semplice; al termine, riavvia la macchina virtuale per applicare il driver grafici.
Al riavvio, vai al menu Visualizza della VM e verifica che l'opzione sia attiva Ridimensionamento automatico dello schermo ospite (Ridimensionamento automatico della visualizzazione degli ospiti). Da lì, ridimensiona la finestra con il mouse o massimizzala: Windows regolerà la risoluzione al volo e il gli screenshot verranno visualizzati nella dimensione correttaSe hai bisogno anche di alternative per registrare lo schermo da Windows stesso, prova Registra lo schermo con Xbox Game Bar.
Per utilizzare lo schermo intero, vai su Visualizza > Modalità schermo intero oppure utilizzare la combinazione di tasti Host + F. Per impostazione predefinita, il tasto Host in VirtualBox è Ctrl destro, quindi premi Ctrl destro + F per passare dalla modalità finestra a quella a schermo intero, assicurandoti che la registrazione e le acquisizioni occupino l'intero schermo. superficie visibile.
macOS come ospite
Su macOS, dopo l'installazione, la risoluzione predefinita è solitamente 1024x768 e non appare alcuna ampia selezione in Preferenze di Sistema > Monitor. Assicurati di impostare prima la risoluzione. Video da 128 MB e attiva l'accelerazione 3D nelle impostazioni della VM, proprio come faresti con altri ospiti; e se hai bisogno di aiuto per catturare la schermata ospite macOS, vedi come hacer una captura de pantalla in Mac.
Per impostare una risoluzione più alta, arrestare la VM macOS e aprire una console sull'host. Su Windows, eseguire CMD come amministratore e vai alla cartella di installazione di VirtualBox (di default: C:\Programmi\Oracle\VirtualBox). Quindi, esegui questo comando, sostituendo il nome della tua VM e la dimensione desiderata:
cd "C:\Program Files\Oracle\VirtualBox"
VBoxManage setextradata "NombreDeTuVM" VBoxInternal2/EfiGraphicsResolution 1920x1080
Sugli host Linux o macOS il principio è lo stesso: eseguire VBoxManage con gli stessi parametri adattando solo il percorso. Quando riaccendi la VM, vedrai che macOS si avvia con la risoluzione che hai definito e che i display mostrano solo quel valore, il che consente registrazioni e acquisizioni a schermo intero utilizzare l'intera area.
È possibile accedere alla modalità a schermo intero con Host + F (normalmente, Ctrl destro + F) o da Visualizza > Modalità a schermo intero. Importante: sebbene le Guest Additions per macOS esistano da VirtualBox 6.0.0, attualmente non includono driver grafici in grado di ridimensionarsi automaticamente quando la dimensione della finestra viene modificata. Ecco perché questo metodo manuale è il più affidabile per evitare tagli.
Come vantaggio, la regolazione della risoluzione tramite VBoxManage è semplice ed efficace; come svantaggio, richiede spegnere la VM ogni volta che vuoi ridimensionare, quindi è meno flessibile del ridimensionamento a caldo di Windows o Linux con Guest Additions.
Linux come guest (esempio: Ubuntu)
Proprio come nei casi precedenti, iniziare aumentando la memoria video a 128 MB nelle impostazioni della VM. Quindi, installa Guest Additions per una risoluzione dinamica e una migliore integrazione del mouse, tra gli altri miglioramenti.
Il modo più diretto è inserire l'immagine del CD Additions dalla finestra della VM: Dispositivi > Inserisci l'immagine del CD Guest AdditionsSe l'esecuzione automatica è abilitata, verrà visualizzata una finestra di dialogo per l'esecuzione; accettarla e immettere la password quando richiesto per confermare il programma di installazione.
Durante l'installazione, la console chiederà conferma; digitare y e premere Invio per continuare. Al termine, riavviare la VM in modo che il kernel carichi i moduli corrispondenti e abiliti commutazione di risoluzione a caldo.
Da quel momento in poi, quando ridimensioni la finestra, il layout si adatterà automaticamente e potrai attivare lo schermo intero con Host + F. Se per qualsiasi motivo non riesci a installare Guest Additions (dipendenze, restrizioni), puoi impostare un risoluzione statica con VBoxManage, proprio come su macOS:
VBoxManage setextradata "VM_name" VBoxInternal2/EfiGraphicsResolution 1920x1080
Questa impostazione garantisce che sia gli screenshot che le registrazioni abbiano dimensioni coerenti, anche se non avrai il ridimensionamento dinamico finché non installerai Aggiunte.
Non confondere gli screenshot di VirtualBox con Compute Engine (Google Cloud)
Esiste documentazione di Google Nuvola su uno strumento Screenshot della VM in Compute Engine, che a volte viene confuso con VirtualBox. Si tratta di un servizio diverso: cattura la sessione della console locale di un'istanza cloud a scopo diagnostico (ad esempio, se una VM non supporta RDP). Comporta considerazioni sulla privacy e autorizzazioni specifiche.
Su Compute Engine, l'istanza deve essere nello stato RUNNING ed è possibile ottenere solo uno snapshot alla volta, con un limite di 20 catture al secondo tramite API. È possibile farlo dalla console web (scheda "Screenshot" nei dettagli della VM), con il comando gcloud compute instances get-screenshot VM_NAME --destination=archivo.jpg --zone=ZONA
o tramite REST con instances.getScreenshot
Prima di utilizzarlo è necessario abilitare l' schermo virtuale sulla VM e autenticarsi con Google Cloud. Inoltre, se ci si connette tramite Chrome Remote Desktop o RDP, è consigliabile evitare la sessione della console locale (modalità Curtain nelle impostazioni CRD o RDS) e rivedere che non ci siano dati sensibili sull'immagine prima di condividerla.
Sebbene questi flussi non si applichino a VirtualBox on-premises, è utile sapere che esistono per il cloud e che il loro approccio, i requisiti e Limitazioni sono diversi da quelli di una VM desktop.
Con tutto quanto sopra, hai coperto entrambi i fronti: metodi di acquisizione istantanea e registrazione WebM affidabile in VirtualBox, oltre a impostazioni di risoluzione e schermo intero chiave su Windows, Linux e macOS per garantire che nulla venga tagliato. Se modifichi la memoria video, installa Guest Additions Se appropriato e se scegli la dimensione del fotogramma corretta, i tuoi screenshot e video saranno nitidi e pronti per essere condivisi o documentati.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.