GNU/Linux >> Linux Esercitazione >  >> Linux

Avvio USB VMware Fusion Kali

Avvio USB VMware Fusion Kali

Una delle funzionalità divertenti e spesso necessarie di Kali Linux è la possibilità di creare installazioni live-boot davvero killer e completamente personalizzate. Normalmente archiviate su un'unità USB, queste installazioni mettono la potenza di Kali Linux in tasca, pronta per essere avviata ogni volta che ne hai bisogno.

La creazione di installazioni USB live di Kali è piuttosto semplice, sia che tu stia effettuando un'installazione semplice, costruendo la persistenza in modo da poter archiviare i file, andando completamente crittografati (anche inserendo una passphrase di autodistruzione) o personalizzando e creando la tua installazione su misura.

Tuttavia, il processo di test dell'installazione USB può essere un po' doloroso, soprattutto se sei un utente Mac. In determinate circostanze potresti riavviare il Mac e avviarlo dall'USB, ma può essere una vera seccatura.

Tuttavia, non sarebbe fantastico se potessi utilizzare un prodotto come VMware Fusion (che è il prodotto leader del settore e fa un lavoro favoloso eseguendo già tutti gli altri sistemi operativi sui nostri Mac) per avviare e testare le tue USB live? Nessun riavvio. Nessuna confusione. Basta inserirlo e farlo volare.

Sembrava un'ottima idea, ma il prodotto Fusion è in evoluzione da un po' e sembra ricevere un trattamento "speciale" da VMware. La società sembra pensare che gli utenti Mac non abbiano bisogno di opzioni estese, come una casella di controllo per l'avvio di EFI. Invece, lo hanno impostato in modo che se il tuo guest è basato su Mac o Windows, eseguirà automaticamente un avvio EFI per te. È utile, ma se crei un guest Mac o Windows e provi ad eseguire l'avvio dall'USB, otterrai la schermata di avvio di Kali, seguita da un messaggio di arresto dell'avvio che l'USB non contiene una versione di Mac o Windows.

A causa di questo flusso e delle differenze fondamentali tra Fusion e il resto della linea VMware, questo problema di avvio di EFI USB ci ha lasciato perplessi. Sono state introdotte alcune soluzioni alternative, come l'avvio di una VM specializzata che avrebbe tentato un avvio EFI, ma hanno avuto i loro problemi.

Per fortuna, Fusion è maturato abbastanza che ora possiamo nasconderci e far funzionare questo processo. Ecco come lo fai.

Crea una nuova macchina virtuale personalizzata:

Seleziona "Linux" -> "Debian 8.x 64-bit".

Crea un nuovo disco virtuale. Le impostazioni non contano.

Fai clic su "Fine":

Dagli un nome accattivante:

Spegnere la macchina. Vai su "Macchina virtuale" -> "Impostazioni" -> "Processore e memoria", imposta la memoria su almeno 2048 MB e imposta i core su "2":

Quindi, vai su "Impostazioni" -> "Visualizza" e seleziona "Accelera grafica 3D". Questo è facoltativo, ma aiuta davvero le prestazioni della tua esperienza Kali. Anche "Usa risoluzione piena.." è facoltativo.

Vai a "Dispositivi USB". Inserisci il tuo Kali USB e imposta la compatibilità USB su USB 3.0 (se hai un sistema e un'unità compatibili con USB 3.0). Nota che USB-C, dongle o meno, non fa differenza qui. Assicurati solo che se stai utilizzando un dispositivo USB-C, seleziona la compatibilità USB 3.0. Seleziona "Connetti a Linux" come "Plug in Action" e imposta la macchina su "Connetti a questa macchina virtuale" quando è collegata:

Vai su "Impostazioni" -> "Dischi". Seleziona "Opzioni avanzate" e "Rimuovi disco rigido", inviandolo al Cestino. Non ne avrai bisogno.

Successivamente, dovrai abilitare l'avvio EFi. Non ci sono impostazioni della GUI per questo, quindi devi trovare questa VM sul tuo disco rigido. I dischi rigidi virtuali sono archiviati per impostazione predefinita in ~/Documents//Virtual Machines.localized . Passare alla directory contenente questa VM. Il nostro si chiama "Kali USB Boot", quindi il percorso completo è ~/Documents//Virtual Machines.localized/Kali USB Boot.vmwarevm ". All'interno di quella directory c'è un .vmx file che prende il nome dalla VM. Il nostro si chiama Kali USB Boot.vmx . Modifica quel file con il tuo editor preferito e inserisci la seguente riga:

firmware = "efi"

Fai attenzione con il copia e incolla. Se incolli questa riga nell'editor, potresti ricevere "virgolette Mac" divertenti e questo interromperà la VM. Il tuo .vmx il file dovrebbe assomigliare a questo:

Ora accendi la tua VM e dovrebbe avviarsi su Kali Linux:

Risoluzione dei problemi delle connessioni USB

In caso di problemi, hai alcune opzioni. Innanzitutto, spegni la tua VM. Vai su "Impostazioni" -> "Dispositivi USB" e lascia questa schermata delle impostazioni in alto accanto alla tua VM spenta. (Puoi anche espandere la barra degli strumenti e guardare l'icona USB). Ora, accendi la VM. Immediatamente, dovresti vedere l'aggiornamento della schermata delle impostazioni USB con un segno di spunta accanto al tuo dispositivo USB:

Se non ottieni un segno di spunta, significa che il tuo Mac ha afferrato l'unità USB. Spegni la VM, espelli l'unità dal Mac e riaccendi la VM con le impostazioni USB visualizzate. Dovresti vedere il segno di spunta e visualizzare la schermata di avvio di Kali.

Risoluzione dei problemi di EFI

Quando esegui l'avvio con EFI, la schermata di avvio dovrebbe apparire così:

Ciò indica che EFI è abilitato. In caso contrario, verifica di aver inserito correttamente la riga del firmware in .vmx file. Si noti che in alcuni casi, questo controllo di rete EFI potrebbe bloccarsi. Premendo semplicemente ESC all'interno della VM, il processo va avanti.

In un normale avvio, puoi fare clic all'interno della schermata della VM e premere ESC rapidamente proprio mentre il logo VMware appare sullo schermo per accedere a Boot Manager:

Da qui, puoi selezionare "EFI Internal Shell" per entrare nella shell. Se ottieni qualcosa del genere, mancando una mappa fs0, EFI non vede la tua unità USB. In tal caso, spegnere la macchina virtuale, scollegare l'USB, avviare la VM e, subito dopo aver premuto start, inserire l'unità, cercando il segno di spunta nelle impostazioni.

Se tutto va bene, vieni avviato in Kali. Altrimenti, puoi accedere a una shell EFI con ESC, "EFI Internal Shell". Una shell EFI "felice" si presenta così:

Nota la mappa fs0. Successivamente, puoi inserire "fs0:" e "ls" per guardarti intorno.

Puoi inserire 'cd efi\boot' (notare la barra rovesciata, non una barra in avanti!) e avviare il dispositivo manualmente con 'bootx64.efi'

Questo dovrebbe darti un buon avvio EFI:

Si noti che in alcune installazioni potrebbe essere necessario l'arresto, seguito dalla rimozione dell'unità, dall'accensione della macchina virtuale e dall'inserimento dell'unità. Questo probabilmente ha molto a che fare con il Mac che afferra l'unità USB o la afferra a metà (senza montarla).


Linux
  1. Come eseguire l'avvio da un'unità USB in VirtualBox su Linux

  2. Linux – Kali Linux è installato ma non viene visualizzato in Boot Manager?

  3. Busybox su sistema live USB persistente?

  4. Non riesci ad avviare da Live CD?

  5. Indirizzo ospite VMWare Fusion Linux per nome host?

Come installare VMware Tools su Kali Linux

Come avviare dall'unità USB in Virtualbox in Linux

Utilizzare un Live Usb partizionato?

[Risolto] Kali Linux bloccato su schermo nero all'avvio

Come installare Kali Linux VMWare Tools?

Come creare una chiavetta USB avviabile Kali Linux?