PDA

View Full Version : Come provare linux sotto windows?


jumpjack
21-04-2008, 13:12
Ho scritto un programma freeware per windows per scaricare gratuitamente i palinsesti sky.
Sto provando a fare il porting per linux, ma ho bisogno di fare delle prove: come faccio a installare linux sotto windows, senza dover riavviare il PC ogni volta che voglio passare da un sistema all'altro?

Mi servirebbe, se esiste, un sistema "plug-n-play", non ho tempo per impazzire con 10.000 configurazioni: clicco, parte linux, lancio il mio programma, e vedo se crasha o funziona.

Si puo' fare?

Sto facendo prove con bochs, andlinux e qemu, ma non ci sto capendo niente, oguno da' errori diversi...

E' essenziale, poi, che la linuxbox si possa collegare a internet: e' fattibile?

Fil9998
21-04-2008, 13:16
da bios imposta first boot device CD ROM

avvia il PC con dentro il ettore CD questa http://www.mandriva.com/en/download ISO


la devi masterizzare come "immagine" e non come disco dati.




questA è MANDRIVA , MA MOLTE ALTRE DISTRO LINUX SON LIVE (NON SCRIVI nulla SULL'HD) CON L'OPZIONE DI EVENTUALMENTE INSTALLARLE.

jumpjack
21-04-2008, 13:54
da bios imposta first boot device CD ROM

avvia il PC con dentro il ettore CD questa http://www.mandriva.com/en/download ISO


la devi masterizzare come "immagine" e non come disco dati.




questA è MANDRIVA , MA MOLTE ALTRE DISTRO LINUX SON LIVE (NON SCRIVI nulla SULL'HD) CON L'OPZIONE DI EVENTUALMENTE INSTALLARLE.
il mio problema che l'uno o l'altro emulatore riesco si' ad avviarli, MA come ci metto MIEI file dentro le immagini-disco? Non riesco a trovare UN image-editor che sia UNO e che sia FREE! E anche QEMU, che dovrebbe poter mappare direttamente un drive virtuale su una cartella reale, non me lo fa fare, mi dà errore:
qemu linux.img -hdb fat:/c:/temp

Risultato:
qemu: could not open hard disk image '/fat:C:/temp'

Che c'enta l'immagine-disco, se sto puntando a una cartella?!?
O forse sotto winxp il mapping non funziona?!?

WebWolf
21-04-2008, 14:13
Hai provato con Virtual Box ?

http://www.virtualbox.org/

Barone di Sengir
21-04-2008, 14:16
virtual box, completamente compatibile con ubuntu/debian, la rete funziona e puoi accedere a file sul disco di sistema.
ovviamente è gratis.
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=innotek-1.5.6-G-F@CDS-CDS_SMI

Barone di Sengir
21-04-2008, 14:18
ci sarebbe poi anche wubi, ma non l'ho mai provato...
prova a scaricare il cd di ubuntu e masterizzarlo/montarlo sotto windows, tra le opzioni dovrebbe esserci anche questo "emulatore"

ingenier
21-04-2008, 14:20
andlinux, applicazione windows che permette di utilizzare software per linux utilizzando una versione di ubuntu.

jumpjack
21-04-2008, 14:41
andlinux, applicazione windows che permette di utilizzare software per linux utilizzando una versione di ubuntu.
ho gia' detto che l'ho provato ma non mi riesce di usarlo...
Come faccio a vedere sotto andLinux un file che ho creato sotto Windows? Condividere una cartella non mi funziona: WinXp mi dice di copiarla tra le cartelle condivise, ce la copio, ma non si vede in andLinux.

QEMU "fa finta" di funzionare: rimappo un drive su una cartella... ma quel drive non compare proprio (se è un HD) o resta vuoto (se e' un floppy).

VirtualBox l'ho appena scaricato, ma sul pc dell'ufficio non va... :O Quando vado a casa... resta la stessa domanda: come gli "passo" i file che mi servono?

Barone di Sengir
21-04-2008, 15:00
ti fa installare dei driver appositi, e nelle opzioni del programma in windows imposti una cartella che vuoi "condividere".
Dentro a linux i suddetti driver te la fanno vedere come una partizione e puoi montarla (ro o rw).
Se non ricordo male ovviamente ;)

Fil9998
21-04-2008, 20:02
non so che dirti, da win con virtualbox o com wmware ho sempre potuto usare sia ISO su HD sia iso masterizzate su cd per far girare una linux...

è da un anno che uso solo virtualbox...

ma comunque imho se ti prendi una distro live e la booti è meglio che non la stessa virtualizzata.

poi, eh ... 10 gb di spazio li trovi per installarla e provarla veramente ...

Paolo Bitta
23-04-2008, 17:17
wubi e' un piccolo exe per windows.
se nella stessa cartella in cui lo salvi ci metti la iso di ubuntu, lui ti installa ubuntu come se fosse un programma per windows, sotto una sua cartella dedicata e senza fare porcherie pericolose.

riavvii e ti riparte con il dual boot gia' sistemato.

per rimuoverlo basta ripartire in windows ed andare in installazione applicazioni, scovare ubuntu e premere "Rimuovi".

facilissimo :fagiano:

jumpjack
24-04-2008, 10:10
Allora, ho provato con successo tutti questi sistemi di virtualizzazione con linux:
BOCHS
QEMU
PuppyLinux
VirtualBox
andLinux

Va bene, perfetto, posso avere linux sotto windows,
PERO':
non mi serve a niente, per quello che devo fare io, se non riesco a fare due cose fondamentali da una di queste linuxbox:
- leggere file dal FS di windows
- collegarmi a internet

Purtroppo qualunque documento ho trovato sull'argomento, su qualunque dei programi sopra elencati, è destinato a esperti di internet esperti di linux. Io non sono nessuna delle due cose! Come faccio?!?

Per esempio, ho specificato quale cartella di Windows condividere in VirtualBox, e ci ho messo un file dentro: dove dovrebbe comparirmi questo file in linux? L'ho cercato in tutto il filesystem con la ricerca file, non c'e'!

Altri sistemi condividono file col sistema host tramite rete... ma io che ne so come si configura una rete in linux? Che IP ha la macchina host?

Insomma, mi serve un faro che mi illumini ALMENO su uno dei programmi che ho provato. Possibile non esista uno straccio di tutorial?!? Questi linux virtuali dovrebbero essere fatti per utenti Windows che di linux non sanno niente... che senso ha che siano fatti per esperti di linux?!? Un esperto di linux usa linux come sistema "vero" in boot, non come sistema emulato sotto Win!
O no?!? :muro:

Barone di Sengir
24-04-2008, 10:25
ciao
intanto ti consiglio di provare JeOS (è una versione di ubuntu fatta per la virtualizzazione).

Nel manuale di Virtualbox ( http://www.virtualbox.org/download/UserManual.pdf ) esiste una sezione chiamata "linux guest additions". è specificato molto chiaramente come installare tali "aggiunte" e come utilizzarle.
Sostanzialmente, una volta installate e riavviata la macchina virtuale, dovresti trovarti la cartella tra i dispositivi (in ubuntu tra le risorse).
Il collegamento a internet va nativo, almeno così mi pare di ricordare...
ora scarico JeOS e VirtualBox e provo ;)

sandman972
24-04-2008, 11:39
Questi linux virtuali dovrebbero essere fatti per utenti Windows che di linux non sanno niente... che senso ha che siano fatti per esperti di linux?!? Un esperto di linux usa linux come sistema "vero" in boot, non come sistema emulato sotto Win!
O no?!? :muro:

Ciao.:)
Secondo me hai fatto un pò di confusione...Virtualbox ed affini NON SONO linux virtuali, ma SOFTWARE DI VIRTUALIZZAZIONE che se ne fregano di cosa tu gli vai ad installare dentro, sia esso Windows, Linux o che altro; quindi è inutile che te la prendi se non sono abbastanza "user friendly", perchè tu hai semplicemente installato una distribuzione LINUX in un hard disk virtuale; non puoi pretendere che il virtualizzatore ti INSEGNI o ti RISPARMI LA FATICA DI IMPARARE ad usare una distribuzione Linux, non è il suo compito.;)
Detto questo, quoto tutto quello che ha scritto Barone di Sengir sopra...se sei connesso ad internet con la macchina Windows, Virtualbox dovrebbe condividerti in automatico la rete con la macchina virtualizzata. Hai attivato il supporto di rete da Virtualbox nel menu di configurazione, per dire?

Paolo Bitta
24-04-2008, 12:30
wubi ti permette di accedere al FS win dell amacchina su cui e' installato

Barone di Sengir
24-04-2008, 14:54
Nonostante ci siano già 1000 guide su come condividere i file ti provo a scrivere qualcosa di aiuto:
ammettiamo che hai installato *ubuntu su una macchina virtuale creata con VirtualBox, fai login e hai il tuo desktop:
1- nella finestra della macchina virtuale apri il menù dispositivi e cliccka su install guest additions (e l'iconcina del cd in basso ti diventa colorata perché monta il cd)
2- sul desktop ti compare l'icona del cd, significa che è montato, a questo punto apri un terminale ed entra nel cd "cd /media/cdrom", poi digita "sudo sh VBoxLinuxAddition.sh" ti chiede la tua password e dai ok. (nel caso ti dia un errore digita "sudo apt-get install linux-headers", e poi ridai il comando di prima).
ora hai installato i driver per le cartelle condivise e per la "scheda video", riavvia.
3- nelle opzioni della macchina virtuale aggiungi una cartella condivisa, per esempio i documenti, chiamandola "Condivisa"
4- apri un terminale e digita "sudo mkdir /media/condivisione" e poi "sudo mount -t vboxsf 'Condivisa' /media/condivisione"
ora la cartella è condivisa tra il sistema host (windows) e quello guest (linux).
Se hai creato una macchina virtuale con le impostazioni standard la rete funzionerà senza nessun tipo di intervento esterno.

Se vuoi un consiglio prova JeOS, ti installa solo l'essenziale senza interfaccia grafica, ma puoi facilmente caricare quella di xubuntu, la variante leggera di ubuntu, "sudo apt-get install xubuntu-desktop" oppure la minimal di ubuntu "sudo apt-get install ubuntu-minimal" ma questa non l'ho mai provata ;)

jumpjack
28-04-2008, 07:53
ho diversi vecchi CD di linux (knoppix, mandrake,...) , ma non ubuntu, quindi questo sistema non funziona, non riesco a installare le guest-additions (perche' non riconosce il comando apt-get install linux-headers).
A parte il fatto che non so come impostare un utente perche' possa fare il "sudo" (sono dovuto entrare come root), non esiste un modo per far funzionare altre distribuzioni sotto Virtualbox, in modo da vedere rete e dischi dell'host?

Barone di Sengir
28-04-2008, 08:33
quando configuri la macchina virtuale ti fa scegliere quale tipo di os installerai, nel caso di linux specifica 2.2, 2.4 o 2.6, per cui penso che qualsiasi distribuzione, anche datata, vada.
Per quanto riguarda knoppix, dovrebbe esserci synaptic come package manager, oppure adept, cerca gli headers del kernel con quelli.

JeOS sono 99mb, ovviamente ti installa solo un sistema base, shell e poco altro, però lo scarichi al volo.
L'immagine la trovi qui (http://cdimage.ubuntu.com/jeos/releases/8.04/release/jeos-8.04-jeos-i386.iso), se preferisci il torrente è questo (http://cdimage.ubuntu.com/jeos/releases/8.04/release/jeos-8.04-jeos-i386.iso.torrent)

jumpjack
28-04-2008, 08:39
Per quanto riguarda knoppix, dovrebbe esserci synaptic come package manager, oppure adept, cerca gli headers del kernel con quelli.

Non conosco bene linux, non so neanche di cosa stai parlando...

In ufficio non posso installare virtualbox, ma posso installare BOCHS o QEMU; provo a installare JeOS li' dentro, ma poi qualcuno mi sa dire come li configuro?... :rolleyes:

Da noatre che in ufficio accedo alla rete tramite proxy: BOCHS e QEMU ne sono... consapevoli?

Barone di Sengir
28-04-2008, 09:27
non li conosco, in ogni caso quei due programmi che ti ho segnalato prima le trovi nei menù di knoppix

jumpjack
28-04-2008, 09:49
non li conosco, in ogni caso quei due programmi che ti ho segnalato prima le trovi nei menù di knoppix
vabbe', ma come li uso per "sostituire" l'istruzione apt-get install linux-headers? :confused:

Barone di Sengir
28-04-2008, 10:20
apri il programma, cerchi il pacchetto degli headers, lo selezioni e lo installi.
sono interfacce semplici da usare...

jumpjack
28-04-2008, 11:58
apri il programma, cerchi il pacchetto degli headers, lo selezioni e lo installi.
sono interfacce semplici da usare...
forse, ma prima di questo messaggio non sapevo che apt-get install linux-headers significa lancia l'applicazione apt-get e digli di installare i linux-headers .... Per me poteva pure esserci scritto buppi boppi bappi....

Barone di Sengir
28-04-2008, 12:42
in effetti non ci avevo pensato :)
sorry ma apt-get è entrato nel mio gergo, non ci penso che alcuni non ne conoscano il significato ;)

Barone di Sengir
29-04-2008, 10:55
sei riuscito a virtualizzare?

jumpjack
29-04-2008, 11:52
sei riuscito a virtualizzare?

non ho ancora avuto modo di fare quest'ultima prova, ero impgnato a farne 2000 altre con puppylinux, ma non c'e' proprio assolutamente verso di far funzionare rete e condivisione!! :muro:

Eppure sempre che puppy sia configurato bene, un ping su 10.0.2.2 "risponde"... ma come faccio ad accedere al sistema host?
Cioe', anche ammesso che riuscissi a configurare bene VirtualBox,poi come faccio fisicamente a vedere la rete? Qual è l'equivalente linux di Esplora Risorse? :confused:

E' strano, quando in puppy avvio la scansione di puppypc nella configurazione di Samba, sul PC zonealarm mi avverte che QEMU cerca di accedere all'indirizzo 0.0.0.0 ; gli do' il permesso, poi spengo completamente il firewall... ma non succede niete. Almeno credo. Magari funziona e non lo so! Come faccio a verificare? Come sposto un file da windows a linux?!?

Come ultima alternativa: esiste un editor freeware di immagini-disco? Cosi' scrivo direttamente nell'immagine dell'hd e chissene... :rolleyes:

jumpjack
29-04-2008, 13:13
Sono riuscito a far girare Linux Redhat in QEMU sotto WinXP.
Dovrei anche essere riuscito a mappare il floppy virtuale su quello reale.
Il problema e'... che non so come si accede ai floppy da linux! :stordita:
Da console, come faccio ad accedere al floppy?

Barone di Sengir
29-04-2008, 14:13
solitamente
mount /dev/fd0 /media/floppy0
(la dir /media/floppy0 è quella di default su ubuntu, ma puoi montarlo dove vuoi...)

jumpjack
29-04-2008, 14:45
Ho usato:
qemu.exe -L . -m 128 -hda C:\Programmi-miei\Bochs-2.3.6\redhat\redhat6-512mb.img -soundhw all -localtime -M isapc -fda fat:a:

E vedo che si accende la spia del drive, quindi lo vede.

Ma una volta avviato linux, se scrivo (dopo aver creato /media/floppy0)
mount /dev/fd0 /media/floppy0 -t msdos

ottengo:

VFS: Can't find any MSDOS filesystem on dev 02:00
mount: wrong type, bad option, bad superblock on /dev/fd1, or too many mounted filesystems.


anche con altri tipi di FS, o anche senza mettere proprio "-t"

jumpjack
29-04-2008, 15:03
mi sono deciso a scaricare la ISO di ubuntu.
NOn funziona, QEMU crasha miseramente. :muro:

Barone di Sengir
29-04-2008, 15:15
+ che altro usa virtualbox...
qemu mi sembra nettamente + incasinato e, a detta di molti, + lento.

io ti avevo precedente consigliato jeos perché ti installa un kernel ottimizzato per girare dentro macchine virtuali, dopo di che installi il desktop enviroment che preferisci...

syfer82
29-04-2008, 16:13
io sto usando con virtualbox ubuntu sotto vista ma ho subito un problema: ho un lcd e una vga hd2600xt ma mi da come risoluzione 800x600 e frequenza 61 come faccio a settare una risoluzione migliore?e soprattutto settandola posso creare problemi?non capisco perchè mi da una risoluzione così bassa.

Barone di Sengir
29-04-2008, 16:30
hai installato i linuxguestaddition?
se si modifica il file /etc/X11/xorg.conf così:

Section "Device"
Identifier "Configured Video Device"
Driver "vboxvideo"
EndSection

(la riga relativa al driver normalmente non c'è, X.org 7.3 si autoconfigura ;))
dovresti avere a disposizione le risoluzioni fino a 1280x1024 mi pare.

syfer82
29-04-2008, 16:37
hai installato i linuxguestaddition?
se si modifica il file /etc/X11/xorg.conf così:

Section "Device"
Identifier "Configured Video Device"
Driver "vboxvideo"
EndSection

(la riga relativa al driver normalmente non c'è, X.org 7.3 si autoconfigura ;))
dovresti avere a disposizione le risoluzioni fino a 1280x1024 mi pare.

grazie ora non sono a casa e non posso provare; come si abilita il inuxguestaddition?grazie

Barone di Sengir
29-04-2008, 16:48
basta leggere i messaggi della discussione nella quale posti...
http://www.hwupgrade.it/forum/showpost.php?p=22167117&postcount=16
lì c'è scritto anche come condividere una cartella con il sistema host.

syfer82
29-04-2008, 19:07
ok risolto il problema risoluzione.
altro problema: ho creato una cartella condivisa però se da linux metto un file dentro a quella cartella win non la vede mentre se metto un file da win linux lo vede.
Ho settato bidirezionale.

Barone di Sengir
30-04-2008, 09:52
forse devi smontarla prima di potervi accedere da windows, ma di questo non sono sicuro...

jumpjack
04-05-2008, 07:36
mi sono deciso a scaricare la ISO di ubuntu.
NOn funziona, QEMU crasha miseramente. :muro:

alla fine sono riuscito a usare linux sotto win, ma l'unica combinaizone funzionate è virtualbox+ubuntu (nessun'altra variante mi ha permesso di usare rete e condivisione: qemu, bochs, andlinux, con knoppix, mandrake, redhat,...)