Qualche motivo per NON eseguire Linux in una VM in ogni momento?


214

Sono passato all'utilizzo di Arch Linux per gran parte del mio lavoro quotidiano e non ho bisogno di Windows per tutto tranne che per i giochi e la coppia di app che non sono portate su Linux come OneNote. La mia distribuzione Linux è ospitata in VirtualBox con Windows come host, e in questo modo mi piace molto, le istantanee sono incredibilmente utili.

Diciamo che non mi preoccuperei quasi mai dell'host Windows e passerei il 95% del tempo nell'ospite, cosa mi perderei?

Ci sono aspetti negativi seri?

Le prestazioni sono gravemente compromesse e l'installazione diretta sulla macchina renderà la mia vita molto più sorprendente?


35
... e c'è un argomento per l'utilizzo del software libero . Nota che potresti anche capovolgere le cose ed emulare Windows sotto Linux (o qualche altro sistema operativo FOSS, ad esempio OpenIndiana). Inoltre, OneNote sembra funzionare parzialmente in Wine .
sr_11

5
Consumo di energia. Sarei interessato a vedere come questo è influenzato dall'esecuzione in una macchina virtuale, ma la mia ipotesi è che ci sia una differenza visibile e che potrebbe anche essere una grande differenza.
Konrad Rudolph,

5
Oltre a tutte le eccellenti risposte già fornite, vorrei solo dire che con l'ambiente attuale potresti perdere la configurazione di Linux se Windows dovesse essere danneggiato a causa di un virus o di un'altra falla nella sicurezza di Windows. Solo qualcosa di cui essere consapevoli.
Daemon of Chaos,

2
Intendi a parte che il tuo Linux viene riavviato sistematicamente da Windows Update? E questi riavvii richiederanno due volte il tempo perché hai due sistemi per l'avvio.
Dmitry Grigoryev il

Se passi il 95% del tempo in Linux e solo il 5% in Windows non sarebbe meglio avere Windows in una VM all'interno di Linux?
Sembei Norimaki,

Risposte:


151

Supponendo che tu possa far funzionare tutto e non vuoi fare attività ad alta intensità di risorse come giocare o compilare grandi quantità, quindi penso che andrà bene.

Ci sono alcuni problemi di base che probabilmente incontrerai:

  • tempo ospite errato
  • dimensioni dello schermo dell'ospite o profondità del colore errate
  • impossibile accedere ai dispositivi USB (stampanti, telefoni, ecc.)

Per risolvere questo problema, è necessario installare le aggiunte guest VirtualBox . Per i dettagli, consultare la guida per gli ospiti di VirtualBox Arch Linux .

Per ottenere alcune funzionalità extra, come il supporto USB 2.0 e Intel PXE, puoi anche installare il pacchetto di estensione VirtualBox .

Successivamente, ci sono alcuni problemi che dovresti conoscere:

Ovviamente la tua VM Linux sarà interessata anche dal crash del tuo sistema Windows. Problemi che ho avuto di recente:

  • Arresto anomalo dell'host di Windows a causa di un bug del driver (schermata blu)
  • L'host Windows si riavvia a causa dell'aggiornamento della sicurezza

Quando si esegue una macchina virtuale, l'hit di prestazioni maggiore sarà sull'I / O del disco . Se possibile, collocare la VM su un disco separato e / o utilizzare un'unità a stato solido . Anche l'utilizzo di un'unità SATA virtuale anziché di un'unità IDE virtuale può essere di aiuto.


7
Sebbene l'I / O su disco possa rappresentare un problema per file di grandi dimensioni, ricordo di aver sperimentato costantemente un numero incredibilmente più rapido di molti tipi di operazioni di I / O di file di piccole dimensioni nei sistemi operativi guest . Ho pensato che ciò potrebbe essere dovuto al fatto che queste operazioni di I / O dei file non toccano mai realmente il disco rigido reale (memorizzato nella cache da VirtualBox / VMWare ecc. Nella RAM temporaneamente e scritte in modo asincrono nel file di immagine del disco rigido della VM senza causare ritardi all'interno della VM) o toccano solo un singolo file / posizione del disco rigido (in particolare il file di immagine del disco rigido della VM) anziché molti piccoli file reali.
Cetin Sert,

4
"compilazioni di grandi dimensioni" funzionano ancora più velocemente in una macchina virtuale che in Windows. Questo anche per GCC su Linux vs MSVC su Windows.
rubenvb,

5
@rubenvb Il confronto è Linux bare metal contro Linux in una VM.
Mikel,

@Mikel "Dovrebbero esserci prestazioni quasi nulle per le attività ad alta intensità di CPU"
Ryu_hayabusa

77

Insegno a una lezione pratica su Linux e, sfortunatamente, per politica aziendale non mi è permesso riformattare i laptop forniti in classe, quindi seguiremo l'approccio guest VirtualBox.

Ignorando tutte le preoccupazioni relative alle prestazioni, ecco alcune note / problemi che ho notato:

1) Modalità bridge e Wireless

Apparentemente alcune schede wireless hanno difficoltà ad avere "doppie identità", il che significa che le nostre lezioni di routing / firewall / networking vanno all'inferno. È un problema noto: la maggior parte dei driver wireless non supporta il bridging.

ponte | La Linux Foundation - Non funziona con la mia scheda Wireless!

Ciò significa che se si utilizza un'interfaccia wireless, è necessario fare un lavoro extra affinché l'ospite abbia un IP "pubblico".

2) Integrazione desktop

Salvo alcuni wallbanger nel design, i moderni ambienti desktop sono abbastanza ben concepiti e offrono alcuni vantaggi che si perdono quando non hanno pieno accesso all'input / output o allo strumento di collegamento / disinserimento del dispositivo. Ad esempio, il menu Vbox in basso diventa davvero fastidioso se hai un selettore di finestre o notifiche lì. E alcune macchine usano la scorciatoia Ctrl + Alt + cursore_key (cambio di aree di lavoro) per capovolgere il display.

Voglio dire, confronta quanto sia facile scollegare un dispositivo USB in GNOME, rispetto al numero equivalente di sottomenu / clic in Windows e so quale preferirei un giorno.

3) USB "rubare"

A volte, Windows non vuole semplicemente lasciar andare un'unità USB - dire a virtualbox di collegarlo non sempre funziona - molto probabilmente quando Windows sta leggendo il contenuto per qualche motivo o altro. E poi ci sono alcune unità USB che non sono semplici dispositivi di archiviazione, ma eseguono un'azione simile a un interruttore di modalità per rendere accessibili le unità: quelle sono fastidiose da collegare alla macchina Linux.

4) Stabilità

In genere è più facile "rompere" Windows rispetto a Linux, motivo per cui in genere si desidera che Linux "protegga" le istanze di Windows, piuttosto che viceversa. Ho già perso un paio di giorni lavorativi con lo staff che sovrascrive i file sbagliati e finisce per rompere sia la nostra installazione di Virtualbox che le nostre immagini Linux.

5) Strumenti da riga di comando

Almeno su Linux, hai la possibilità di confonderti con le immagini del disco Vbox usando qemu-nbd e il dispositivo di blocco della rete.

QEMU / Immagini - Wikibooks, libri aperti per un mondo aperto - Montare un'immagine sull'host

Ciò consente di guardare e modificare il contenuto del disco del sistema operativo guest senza doverlo avviare, ad esempio, se è stato reso non avviabile.

Puoi anche fare cose come il backup degli script dei VDI - o solo i loro contenuti, o cambiare i "profili" di VirtualBox tramite collegamenti simbolici - molto più facile su bash.


2
Non sono d'accordo sulla stabilità. Finisco sempre per rompere il mio Linux, perché ho cambiato alcuni file di configurazione, quindi uso Linux solo in una VM. :-)
itmuckel

6
che probabilmente ha più a che fare con il fatto che in realtà ti stai divertendo con la tua installazione di Linux. Se gli utenti Windows si confondono con la loro Windows anche la metà rispetto all'utente Linux medio il loro Linux ...
madumlao

27

Non dimenticare che una VM è un'emulazione. Il tuo sistema Unix non sarà mai così potente in una VM che installato. Archlinux è fatto per soddisfare i tuoi gusti, è una distribuzione che puoi personalizzare al massimo.
Ero solito farlo funzionare su una VM, anche se pensavo di installarlo sicuramente sul mio computer. Ora il mio sistema si avvia in circa 15 secondi, le mie build sono molto più veloci e tutto funziona meglio.
Archlinux non è così grande, puoi installarlo su una piccola partizione (assicurati solo di avere abbastanza spazio per i tuoi programmi sulla tua partizione di root (ho dovuto riformattare la mia partizione di root perché era troppo piccola)). Se usi Windows solo per giocare, dovresti considerare l'opzione =)

PS: Sì, l'installazione diretta sul tuo computer renderà la tua vita straordinaria. : P


1
Di solito non è necessario riformattare. Ho usato GParted (disponibile anche come CD live) per ridimensionare le partizioni esistenti (FAT, NTFS, EXT2 / 3/4), senza effetti negativi.
Piskvor,

63
L'emulazione è un po 'una parola sovraccarica. In un senso ampiamente usato, la virtualizzazione non è emulazione. Le moderne CPU sono progettate per la virtualizzazione: il codice in esecuzione nella VM è gestito nativamente dalla CPU. La VM collega IO in modo efficiente - perché non c'è davvero molto da fare - leggi da qui, scrivi a lì. Vuoi provare l'emulazione: prova a eseguire Linux in DOSBox o QEMU e vedi quanto è più lento!
magro,

23
Le macchine virtuali su sistemi moderni non sono emulazioni. Semmai viene emulato l'IO, ma di solito i driver stessi sono consapevoli di trovarsi in una macchina virtuale e c'è un piccolo sovraccarico.
MikeyB,

3
Ho appena fatto un errore, grazie per la conoscenza che mi dai ^ ^ Ho davvero pensato che fosse come un'emulazione. (Grazie ancora) @Piskvor: Sì, è quello che volevo dire, ridimensionalo. (non inglese nativo, ho frainteso riformattare e ridimensionare)
Depado

24

Esistono tre modi in cui è possibile configurare i due sistemi operativi:

  1. Host Windows, VM Linux (come lo hai).

  2. Host Linux, VM Windows.

  3. Doppio avvio.

Se si desidera eseguire giochi Windows, non consiglierei l'opzione 2.

Se vuoi usare regolarmente un programma solo per Windows (che non funziona bene con Wine) durante la tua sessione Linux, l'opzione 3 non funzionerà bene per te.

Se usi roba di Windows non di gioco così raramente che il riavvio non è un lavoro ingrato, l'opzione 3 è la più efficiente.

Quindi, la domanda è: la tua attuale configurazione ti dà fastidio? O è abbastanza buono? Il vecchio vero svantaggio che mi viene in mente è il tempo di avvio esteso e la disponibilità di memoria inferiore.

A proposito, è possibile impostare un sistema a doppio avvio in cui è anche possibile avviare la stessa installazione Linux all'interno di una VM in Windows, ma non viceversa (Linux rileva l'hardware all'avvio, ma Windows ha i suoi driver hardcoded, una volta installato ).

Se si desidera una configurazione dual-boot da provare prima di acquistare, provare il programma di installazione "wubi" di Ubuntu. (Sì, lo so che sei un tipo Arch, ma ci stai provando, giusto?) Wubi installa i dischi come file immagine in Windows, proprio come una VM, ma lo avvia come sistema operativo host. Non ci sono partizioni che si intromettono e puoi disinstallarlo direttamente dal Pannello di controllo di Windows, quando hai finito. L'unico lato negativo è che le prestazioni di I / O del disco sono leggermente ridotte.


Di cosa ho bisogno per google per capire come eseguire il dual boot E utilizzare lo stesso ubuntu all'interno di una VM in Windows? Se ciò non fosse troppo difficile, sarebbe PERFETTO per la mia situazione lavorativa.
Noah,

1
È possibile, ma non diretto. Il problema principale è che tutti i driver e le impostazioni del dispositivo sarebbero diversi in ogni caso, quindi probabilmente avresti bisogno di due set di file di configurazione. In breve, sarebbe un vero dolore da mantenere. Non so quali parole chiave per Google.
am

1
@arleslie L'installazione di Ubuntu non è la parte difficile. La parte difficile è l'avvio della stessa installazione in una macchina virtuale. Non impossibile, ma al di là di Wubi.
AMS

1
In ogni caso, la risposta menziona già Wubi, quindi qual è il tuo punto?
AMS

1
@Noah stai cercando qualcosa di simile a questo ? È vecchio (2009) ma descrive i passaggi per un doppio avvio di Windows / Linux che avvia una macchina virtuale Linux dall'interno di Windows e questa macchina virtuale utilizza lo stesso "Linux" del doppio avvio. Dirige a pagina 134 del manuale dell'utente di Virtual Box e la sezione 9.10 chiama questo accesso al disco rigido non elaborato .
aeroNotAuto

18

Se usi questa scatola principalmente tramite SSH, ci sono buone probabilità che ti trovi nella zona del burro in cui non importa molto se si tratta di una macchina virtuale o su hardware reale. Molti dei problemi menzionati in altre risposte emergono quando si tenta di utilizzare il sistema operativo guest come desktop GUI. I server Linux sono molto felici all'interno delle VM; un grosso pezzo del mercato dell'hosting web è Linux nelle VM.

Ho incontrato solo alcuni casi in cui sono stato costretto a eseguire un server Linux su hardware reale, anziché in una macchina virtuale:

Accesso hardware reale

A volte è necessario utilizzare alcune schede PCI che il sistema VM non può virtualizzare. Ad esempio, un decodificatore MPEG-2 a 4 canali . Alcuni sistemi VM possono assegnare la proprietà esclusiva della scheda alla VM, ad esempio tramite la tecnologia VT-d di Intel , ma ciò non è privo di problemi:

  • C'è un colpo di velocità. Potrebbe importare.

  • Non tutti i sistemi VM possono farlo e potresti non avere la libertà di passare a uno che può farlo.

  • Potrebbero esserci conseguenze non indispensabili, come nel caso di VMware ESXi 5, in cui l'attribuzione della proprietà di una scheda a una macchina virtuale richiede il riavvio dell'host, impedendogli quindi di eseguire istantanee di tale macchina virtuale. (Per inessenziale intendo che questi problemi potrebbero essere risolti, ci vuole solo tempo di sviluppo.)

Grande spazio di archiviazione

Il tuo sistema VM potrebbe non essere in grado di creare un disco virtuale grande quanto l'hardware nudo consente dischi reali. VMware ESXi 5, ad esempio, ha un limite di dimensioni del volume virtuale di 2 TB. Se è necessario un volume singolo più grande all'interno della VM, è necessario passare da un cerchio all'altro per aggirare la limitazione:

  • È possibile inviare un controller RAID alla VM con VT-d, ma presenta nuovamente problemi.

  • Puoi trasferire un passel di volumi virtuali da 2 TB alla VM e metterli insieme a LVM , ma hai anche acquistato un passel di problemi.

    Per prima cosa, quando (!) Uno dei dischi fisici si spegne, se si utilizzava il sistema operativo guest su hardware nudo, è possibile diagnosticare e risolvere il problema utilizzando il software di gestione fornito, come 3DM o il tw_clisoftware 3Ware . Ma prova a trovare le versioni che verranno eseguite su un host VMware ESXi 5.0! Ora sei costretto a riavviare in modo da poter utilizzare l'interfaccia di gestione del BIOS.

    Inoltre, il livello di astrazione ha disconnesso i volumi virtuali dai volumi fisici, quindi il livello RAID / LVM del software nel sistema operativo guest non è in grado di gestire i dischi in modo efficiente. Quel layer potrebbe pensare che sia una scrittura intelligente su dischi in modo round robin, ma poiché probabilmente condividono alcuni degli stessi dischi fisici, le prestazioni colpiranno perché alcuni dischi ricevono scritture back-to-back.

  • Puoi creare il volume su un vero sistema hardware ed esportarlo nella VM tramite NFS, ma anche in questo caso si verifica un aumento di velocità.

Potresti essere in grado di controbilanciare alcuni dei precedenti con i vantaggi della virtualizzazione, come la possibilità di mettere in pausa una VM, spostarla su un altro host e riavviarla senza problemi.


14

Quale ambiente grafico stai usando in Linux? La maggior parte dei moderni ambienti desktop (GNOME, KDE, Unity) si stanno muovendo verso la necessità di richiedere il supporto dell'accelerazione 3D dell'hardware per funzionare correttamente. Al momento il supporto dell'accelerazione hardware per la grafica all'interno delle VM è una tecnologia relativamente immatura. VirtualBox ha supporto sperimentale .


Attualmente sto eseguendo GNOME in modalità 2d in modalità fallback, che funziona bene per me. Ho anche provato ad attivare l'accelerazione 3d sulla VM e ho fatto funzionare GNOME con successo senza troppi problemi. Arch ha una guida abbastanza decente su come supportare la maggior parte delle funzionalità di VirtualBox che sembra aver fatto il trucco.
Alexandr Kurilin,

1
In realtà, l'avvento di llvmpipe significa che non avrai necessariamente bisogno dell'accelerazione hardware 3D per molto più tempo - il CD live GNOME 3.4 (basato su Fedora 17) esegue gnome-shell bene in VirtualBox senza aggiunte guest. Le prestazioni soffrono un po 'ovviamente, poiché il rendering viene eseguito nel software, ma i risultati sono ancora migliori di quelli che sono mai riuscito a provare a eseguire gnome-shell con il supporto OpenGL accelerato di VirtualBox.
calum_b,

11

Fondamentalmente tutto funzionerà bene da internet all'installazione di pacchetti anche per l'inizializzazione dell'hardware, tuttavia pagherai il prezzo per eventuali guasti del computer Windows.


Bene, quanto spesso fallisce, se lavori nella VM Linux la maggior parte delle volte?
smci,

8

Uso una configurazione simile e la trovo incredibilmente utile semplicemente perché posso copiare e spostare il mio lavoro Linux VM tra macchine.

Ho trovato solo due svantaggi significativi nell'uso di una macchina virtuale.

  1. Se l'host utilizza una connessione di rete wireless, un vpn è molto inaffidabile nel guest
  2. Le configurazioni multi monitor generalmente aspirano in una VM.

Il punto numero 2 può essere efficacemente superato utilizzando VMWare e Unity: Unity è una funzionalità VMWare che esegue applicazioni in Windows sul desktop dell'host (da non confondere con Ubuntu Unity).


Non ho avuto nessun problema con 2. con VirtualBox e GNOME, dopo aver seguito la guida alla configurazione di Arch Linux.
Alexandr Kurilin,

8

Una cosa che potresti prendere in considerazione è assicurarti che il tuo hardware sia stato testato con la distribuzione Linux che stai usando. Ho riscontrato il problema che una distribuzione che utilizzavo funzionava perfettamente in una macchina virtuale, ma era orribilmente instabile in modo nativo, a causa di una scheda grafica che non era stata completamente testata con la distribuzione. Fedora, ad esempio, ha un elenco di hardware che è stato testato a fondo. Il fatto è che nessuna distribuzione di Linux sarà stabile al 100% con hardware all'avanguardia con nuovi driver difettosi. Ho provato a fare quello che hai fatto ma ho finito per cancellare la mia partizione Linux dopo che diverse distribuzioni non sarebbero state abbastanza stabili per me. Secondo me, a meno che tu non stia facendo qualcosa che richieda un'accelerazione hardware, non è assolutamente necessario eseguire Linux in modo nativo.


^ Questo! La gente dice "Windows può catturare un virus" e "Linux è più stabile" La verità è che se si utilizza Windows principalmente come host, non si catturano virus ma con Linux c'è una reale possibilità di ritrovarsi in un mondo di dolore dovuto alle carenze del conducente.
Rolf

7

Il mio consumo di energia aumenta drasticamente ogni volta che avvio VirtualBox.

Nel mio caso, eseguo Linux come host e guest, e non so se il sistema operativo host / guest fa la differenza, o se questo è inerente a VirtualBox o alla tecnica di virtualizzazione.

Utilizzando powertop posso vedere che il processo "VBoxHeadless" è spesso il più grande consumatore di energia sul mio sistema.

Se si tratta di un sistema desktop, forse non è importante per te, ma sul mio laptop, desidero disattivare VirtualBox ogni volta che non ho bisogno del sistema guest.


2
Ho avuto anche questo problema fino a quando non ho cambiato il kernel. Ubuntu include almeno un kernel speciale per l'esecuzione in macchina virtuale. Il timer ad alta risoluzione è il colpevole per il hogging della CPU, credo, che è disabilitato nelle versioni speciali del kernel. Ora l'utilizzo della CPU come riportato dal sistema operativo host (Windows 7 al momento) è comodamente basso quando inattivo.
FooF

6

Se non si utilizzano VM per scopi speciali (ad esempio, è necessario clonare VM; copiare / spostare tra server; avere più ambienti di test diversi; ecc.), Suggerirei di installare Linux come sistema operativo principale per il 95% delle attività e quindi installa Windows come VM dall'interno di Linux per l'attività del 5% delle attività di Windows. (A meno che il 5% delle attività di Windows non richieda una notevole quantità di CPU / memoria; ad esempio l'utilizzo di Photoshop o l'editing video.) Se si dispone di un Linux come sistema operativo principale, avrà pieno accesso a tutta la memoria e tutti i core della CPU. Tuttavia, se si trova all'interno di una macchina virtuale, è possibile assegnare solo una piccola parte dei core della CPU di memoria; generalmente al massimo metà delle risorse della macchina può essere assegnata a una macchina virtuale. Quindi, se hai una macchina quad-core con 8 GB di RAM, ma hai assegnato solo 1 core e 2 GB alla tua VM,

L'uso di una macchina virtuale sarà più lento. Per la maggior parte delle cose, la virtualizzazione al giorno d'oggi è molto buona e la differenza non sarà evidente (a parte il notevole calo delle CPU / RAM disponibili sulla VM); tuttavia, se è necessaria un'accelerazione hardware sofisticata (ad esempio, per la grafica), la VM potrebbe non tradursi correttamente nella scheda; quindi potresti notare che il rendering di video / 3-d soffre in modo significativo all'interno della VM.


3
OP vuole usare Windows per i giochi. L'esecuzione di Windows in una macchina virtuale potrebbe rallentarla.
Mikel,

@Mikel - Rileggendo, vedo che inizialmente mi mancava il bit di gioco di Windows.
dr jimbob,

5

Posso dirti che, nella mia esperienza, la configurazione contraria è migliore. Intendo l'host con Linux e l'ospite con Windows. Questo a causa delle prestazioni e della stabilità. In questo momento sto lavorando in ufficio con un host windows e un guest linux (ho bisogno di entrambi) ma nel mio laptop personale ho host con linux e guest con windows. E le prestazioni sono migliori nel mio laptop. Anche quando il mio laptop personale ha meno risorse.

Comunque non vedo alcun problema (senza una soluzione alternativa) nella tua configurazione. è solo una questione di gusti.


+1 a causa di VMware, che è un maiale assoluto su Windows. Deve installare un sacco di roba esistente su Linux, solo per fare il suo lavoro. L'ho fatto fare un hash della mia rete un paio di volte, per esempio, mentre non mi è mai successo con nessun sistema VM su Linux. VirtualBox si avvicina a una corrispondenza 1: 1 tra piattaforme, ma a causa dell'ambiente di riga di comando superiore, preferisco ancora eseguirlo su Linux, poiché VBoxè un sistema di comandi così dettagliato.
Warren Young,

2
s/whit/with/g. con qualcos'altro.
Sinan Ünür

4

Eseguo Ubuntu in una VM VirtualBox e penso che l'unico problema che ho riscontrato è che l'accelerazione OpenGL pass-through all'host è ropey.


3

Ho iniziato facendo quello che fai, * nix in una macchina virtuale. Questo è ottimo per provarlo, ma suggerisco di girarlo. Windows può funzionare sorprendentemente bene in una macchina virtuale. Se usi principalmente Linux, perché non far usare Linux al sistema host?

Professionisti:

  1. Maggiore controllo sui problemi dell'host (ovvero arresti anomali / riavvii automatici meno probabili con Linux)
  2. Linux utilizza meno risorse di Windows quando è inattivo (risorse che potresti invece allocare a una macchina virtuale)
  3. Virtualbox, a mio avviso, funziona meglio su Linux. L'ho provato in entrambi i modi.
  4. Facile da configurare, la velocità incredibile aumenta a una macchina virtuale su Linux. Uso il software RAID su 2 dischi rigidi consumer per eseguire l'avvio di VM di Windows XP su Firefox in 8 secondi piatti

Contro:

  1. Possibili problemi del driver quando si esegue linux come host
  2. L'accelerazione 3D potrebbe essere difficile da avviare su Linux
  3. Se usi Windows per giocare, una macchina virtuale potrebbe non essere abbastanza veloce

2

Non c'è assolutamente alcun motivo per non farlo, purché tutto ciò che si desidera fare nell'host e nel client funzioni come desiderato.

Ho usato questa configurazione sul mio PCG-Z505 Sony con VMware dall'inizio del 2000 fino alla metà del 2003. Host: Windows 98 e client SuSE Linux. Il motivo principale di quella configurazione era che potevo usare il server imap sotto Linux dall'host Outlook Express mentre ero mobile (lo avevo già sul mio computer desktop Linux prima con Win98 sotto Linux). Il client Linux farebbe anche filtri antispam ecc. In Linux. Potrei anche accedere ai server al lavoro usando un SSH in un ambiente più familiare.

L'host di macchine virtuali ha ben protetto Linux da problemi hardware. In IIRC c'erano alcuni problemi con il wireless, ma la maggior parte delle volte ero su una connessione cablata a casa o in ufficio. In caso contrario, farei in modo che Outlook Express raccolga la posta e la invii al server imap, perdendo temporaneamente lo spamfiltering solo in modalità wireless.

Non potevo farlo in modo inverso (come ho fatto prima sul mio desktop), perché normalmente eseguivo Linux senza grafica, altrimenti le cose non andrebbero bene nella memoria. Con Linux come host avrei dovuto eseguirlo sempre anche in modalità grafica, lasciando troppo poca memoria in Windows 98 per eseguire Word senza scambiare.


1

Uso anche questa configurazione (guest Ubuntu su Windows).

Pro:

  • Nessuna modifica alle finestre iniziali, il reparto IT della mia azienda supporterà qualsiasi problema / crash relativo a Windows.

con:

  • Avvio lento: è necessario avviare Windows, quindi avviare la macchina virtuale.
  • Nessun ponte wireless.

1

Sto aggiungendo una nota alle risposte già esistenti (e eccellenti): è anche possibile eseguire Linux e Windows fianco a fianco.

Il progetto Cooperative Linux mira a questo:

Cooperative Linux è il primo metodo gratuito e open source funzionante per eseguire in modo ottimale Linux su Microsoft Windows in modo nativo. Più in generale, Cooperative Linux (nome breve coLinux) è una porta del kernel Linux che gli consente di funzionare in modo cooperativo insieme a un altro sistema operativo su una singola macchina.

e ci sono anche distro Linux che girano su di esso: TopologiLinux e andLinux .

Sfortunatamente sembra che questi progetti siano stati abbandonati; l'ultima versione di coLinux ha 3 anni e l'ultima versione di entrambe le distribuzioni ha 8 anni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.