<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10italianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D04BQ3c-fCp7ImA9WxJVGEQ.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037</id><updated>2009-07-06T17:59:12.954+02:00</updated><title>Giornale di Sistema</title><subtitle type="html">Appunti ed immagini dai miei viaggi nel mondo dei bit ed i suoi dintorni</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://giornaledisistema.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>166</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-nd/2.5/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><link rel="self" href="http://feeds.feedburner.com/GiornaleDiSistema" type="application/atom+xml" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/GiornaleDiSistema" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=it&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://eur.i1.yimg.com/eur.yimg.com/i/it/my/mioya1.gif">Subscribe with Mio Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="https://intouch.particls.com/download/?mode=2&amp;feed=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema" src="https://intouch.particls.com/resources/buttons/it-button2.gif">Subscribe with Particls</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=Giornale%20di%20Sistema&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2FGiornaleDiSistema&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DEUARnc4fyp7ImA9WxdQGE8.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-4873008946914084899</id><published>2008-06-18T09:04:00.004+02:00</published><updated>2008-06-18T23:57:27.937+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-18T23:57:27.937+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="problemi e soluzioni" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox: quando le cartelle condivise non condividono</title><content type="html">Dite la verità: nessuno di voi si è mai trovato in questa situazione? Vi installate le VirtualBox Guest Additions nel guest, riavviate la macchina virtuale, e quando già pregustate il momento di condividere con facilità file tra host e guest vi accorgete che la condivisione cartelle c'è (&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;),&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2588824495/" title="Fig. 1 - cartelle condivise - indicazione attivita"&gt;&lt;img src="http://farm4.static.flickr.com/3115/2588824495_9232e85e51_o.png" alt="Fig. 1 - cartelle condivise - indicazione attivita" height="188" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ma il guest Windows non se ne accorge per niente, ed il lato destro della finestra che dovrebbe mostrarne il contenuto, resta tristemente vuoto (&lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2588824433/" title="Fig. 2 - cartelle condivise - in Risorse di rete del guest"&gt;&lt;img src="http://farm4.static.flickr.com/3148/2588824433_d5c08982ba_o.png" alt="Fig. 2 - cartelle condivise - in Risorse di rete del guest" height="400" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Ecco, se siete arrivati fin qui a leggere, siete sicuramente venuti ai ferri corti con le vostre cartelle condivise, vediamo se riusciamo a farci pace! La soluzione empirica che sto per proporvi nel mio caso ha funzionato; devo anche dirvi che non ci sono garanzie funzioni nel vostro, ma vista la situazione in cui vi trovate e se avete un guest Windows, qualunque sia l'host, provatela, magari risolvete.&lt;br /&gt;&lt;br /&gt;Iniziate con lo spegnere la macchina virtuale e portatevi sulle sue impostazioni di rete (&lt;span style="font-weight: bold;"&gt;Fig. 3&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2588824375/" title="Fig. 3 - cartelle condivise - impostazioni di Rete del guest"&gt;&lt;img src="http://farm4.static.flickr.com/3085/2588824375_b00a509127_o.png" alt="Fig. 3 - cartelle condivise - impostazioni di Rete del guest" height="460" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Di default, se non avete già armeggiato con la configurazione di rete della macchina virtuale, questa è dotata di una scheda &lt;span style="font-style: italic;"&gt;Pcnet-FAST III (Am79C973)&lt;/span&gt;; al suo posto selezionate la &lt;span style="font-style: italic;"&gt;Intel PRO/1000 MT Desktop (82540EM)&lt;/span&gt;, infine fate ripartire la macchina virtuale (&lt;span style="font-weight: bold;"&gt;Fig. 4&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2588824317/" title="Fig. 4 - cartelle condivise - scelta scheda di rete del guest"&gt;&lt;img src="http://farm4.static.flickr.com/3009/2588824317_8715fa122b_o.png" alt="Fig. 4 - cartelle condivise - scelta scheda di rete del guest" height="290" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Appena ripartita la macchina virtuale, Windows nel guest si accorgerà della nuova scheda di rete e farà partire l'&lt;span style="font-style: italic;"&gt;Installazione guidata nuovo hardware&lt;/span&gt;; cliccate su &lt;span style="font-style: italic;"&gt;Annulla&lt;/span&gt; tutte le volte che compare la schermata di &lt;span style="font-weight: bold;"&gt;Fig. 5&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2588824251/" title="Fig. 5 - cartelle condivise - Installazione guidata nuovo hardware"&gt;&lt;img src="http://farm4.static.flickr.com/3056/2588824251_83ca3c9abd_o.png" alt="Fig. 5 - cartelle condivise - Installazione guidata nuovo hardware" height="392" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Windows nel guest si lamenterà un po' (&lt;span style="font-weight: bold;"&gt;Fig. 6&lt;/span&gt;), non dategli retta.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2589660416/" title="Fig. 6 - cartelle condivise - nuovo hardware non correttamente installato"&gt;&lt;img src="http://farm4.static.flickr.com/3273/2589660416_d6000a1f0d_o.png" alt="Fig. 6 - cartelle condivise - nuovo hardware non correttamente installato" height="200" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disinstallate invece le VirtualBox Guest Additions (&lt;span style="font-weight: bold;"&gt;Fig. 7&lt;/span&gt;) e riavviate di nuovo la macchina virtuale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2588824163/" title="Fig. 7 - cartelle condivise - disinstallazione VirtualBox Guest Additions"&gt;&lt;img src="http://farm4.static.flickr.com/3275/2588824163_818faa90a9_o.png" alt="Fig. 7 - cartelle condivise - disinstallazione VirtualBox Guest Additions" height="266" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finita la ripartenza, nel guest si ripresenterà la schermata &lt;span style="font-style: italic;"&gt;Installazione guidata nuovo hardware&lt;/span&gt;; cliccate ancora su &lt;span style="font-style: italic;"&gt;Annulla&lt;/span&gt; tutte le volte che ricompare la schermata di &lt;span style="font-weight: bold;"&gt;Fig. 5&lt;/span&gt;, e su “&lt;span style="font-style: italic;"&gt;NO&lt;/span&gt;” al messaggio che vi chiede di riavviare.&lt;br /&gt;&lt;br /&gt;Reinstallate nuovamente le VirtualBox Guest Additions ed al termine riavviate il guest. Quando questo è ripartito, Windows al suo interno vi richiederà nuovamente di reinstallare la scheda di rete, cliccate ancora su &lt;span style="font-style: italic;"&gt;Annulla&lt;/span&gt;. Andate invece a verificare in risorse di rete: eccolaaa! Questa benedetta cartella condivisa, finalmente vive e lotta insieme a noi (&lt;span style="font-weight: bold;"&gt;Fig. 8&lt;/span&gt;)! :-D&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2589660306/" title="Fig. 8 - cartelle condivise - cartelle condivise visibili nel guest"&gt;&lt;img src="http://farm4.static.flickr.com/3112/2589660306_3ec7aa74c0_o.png" alt="Fig. 8 - cartelle condivise - cartelle condivise visibili nel guest" height="500" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ci resta da sistemare la scheda di rete che al momento non è ancora completamente funzionante (&lt;span style="font-weight: bold;"&gt;Fig. 9&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2589660260/" title="Fig. 9 - cartelle condivise - scheda di rete non ancora correttamente installata"&gt;&lt;img src="http://farm4.static.flickr.com/3039/2589660260_e62b780343_o.png" alt="Fig. 9 - cartelle condivise - scheda di rete non ancora correttamente installata" height="500" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tramite l'host, dall'indirizzo web&lt;br /&gt;&lt;br /&gt;&lt;code&gt;http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=871&amp;amp;lang=ita&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;scaricate i driver della scheda di rete &lt;span style="font-style: italic;"&gt;Intel® PRO/1000 MT Desktop&lt;/span&gt;, poi tramite la condivisione cartelle portateli nel guest. Installateli qui e provateli, ad esempio navigando su internet dal guest stesso; se tutto è a posto dovreste riuscirci.&lt;br /&gt;&lt;br /&gt;Bene, con questo è tutto; alla prossima magagna di VirtualBox! ;-D&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-4873008946914084899?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=3BD9qReJ1Zg:HnwyCM_NVug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/4873008946914084899/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=4873008946914084899" title="28 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/4873008946914084899?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/4873008946914084899?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/3BD9qReJ1Zg/virtualbox-quando-le-cartelle-condivise.html" title="VirtualBox: quando le cartelle condivise non condividono" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">28</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/06/virtualbox-quando-le-cartelle-condivise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQn48eip7ImA9WxdQF08.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-6187142278195081784</id><published>2008-06-14T09:55:00.002+02:00</published><updated>2008-06-17T19:50:33.072+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-17T19:50:33.072+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="problemi e soluzioni" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox: -1908 (VERR_VM_DRIVER_NOT_INSTALLED)</title><content type="html">Vi ricordate il post "&lt;a href="http://giornaledisistema.blogspot.com/2008/05/virtualbox-attenti-alle-guest-additions.html"&gt;VirtualBox: attenti alle Guest Additions!&lt;/a&gt;"? Vi illustravo una peculiarità delle VirtualBox Guest Additions in guest Linux. Quando gli aggiornamenti della distribuzione vanno ad influenzare il kernel, queste nel migliore dei casi smettono semplicemente di funzionare perdendo così la migliore integrazione fra host e guest che esse offrono: il mouse resta intrappolato nel guest, le performance video calano drasticamente e così via.&lt;br /&gt;&lt;br /&gt;Nel peggiore dei casi però, illustrato appunto nel post, le Guest Additions non smettono del tutto di funzionare e l'unico sintomo che permette di accorgersi che qualcosa non va, è una diminuzione delle performance. Comunque sia, la cura al problema è unica per entrambi i casi: le VirtualBox Guest Additions vanno reinstallate, &lt;a href="http://giornaledisistema.blogspot.com/2007/09/virtualbox-aggiornare-le-guest.html"&gt;procedura di pochi minuti&lt;/a&gt; al massimo compresa la ripartenza della macchina virtuale.&lt;br /&gt;&lt;br /&gt;E nel caso di host Linux? Cosa succede a Virtualbox su host Linux quando l'host scarica ed installa nuovi aggiornamenti che coinvolgono anche il kernel?&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;A spiegarcelo sarà Maurizio, che &lt;a href="http://giornaledisistema.blogspot.com/2008/05/virtualbox-attenti-alle-guest-additions.html?showComment=1213142220000#c4388018531588013534"&gt;in un commento&lt;/a&gt; riportava direttamente la sua esperienza in proposito, prima però, un'avvertenza: quanto state per leggere è valido per tutte le distribuzioni Linux, pertanto anche se la vostra non è una Ubuntu 8.04, proseguite comunque la lettura, la soluzione è identica. Sentiamo Maurizio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dopo qualche giorno di tranquillità, la mia VirtualBox era di nuovo in panne. La macchina virtuale con XP dava il seguente messaggio di errore:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root.&lt;br /&gt;VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Da ignorante di linea di comando e consolle ho cercato su Santa Internet che mi ha salvato ancora:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo /etc/init.d/vboxdrv setup&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;E VirtualBox rifunziona automagicamente...&lt;br /&gt;C'era scritto comunque nel messaggio di errore... bastava leggere" .&lt;br /&gt;La soluzione è tratta da una ricerca su Google sul forum di Ubuntu-it&lt;br /&gt;&lt;br /&gt;&lt;code&gt;http://forum.ubuntu-it.org/index.php?topic=193958.msg1287261&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ora è tutto di nuovo a posto, mi sono risparmiato la terza reinstallazione di VirtualBox e XP e spero che questo possa servire ad altri che hanno lo stesso problema. Ciao&lt;br /&gt;Maurizio&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ecco, ora conoscete il problema, ed anche la sua soluzione; grazie Maurizio! :)&lt;br /&gt;Bene, vediamo ora un pò più da vicino cosa è successo. Il primo indizio c'è lo fornisce la frase "&lt;span style="font-style: italic;"&gt;Dopo qualche giorno di tranquillità, la mia VirtualBox era di nuovo in panne&lt;/span&gt;". E' il tempo che probabilmente è servito a rendere disponibile qualche nuovo aggiornamento del kernel di Ubuntu 8.04 (dal periodo in cui è accaduto, direi la versione 2.6.24-18).&lt;br /&gt;&lt;br /&gt;VirtualBox usa un apposito modulo del kernel (in parole semplici: una parte di kernel caricata solo quando serve) per fare il suo lavoro: grazie a questo modulo VirtualBox può allocare le quantità di memoria e di risorse di CPU dell'host necessarie per far funzionare il guest. L'aggiornamento del kernel dell'host va inevitabilmente ad influenzare anche il funzionamento dei suoi moduli che possono così smettere di funzionare, ed è proprio  quello che accade al modulo VirtualBox.&lt;br /&gt;&lt;br /&gt;Il risultato? L'interfaccia grafica di VirtualBox continua a funzionare, si possono configurare tutte le macchine virtuali che vogliamo, ma queste NON partono e ci viene restituito l'errore segnalato da Maurizio che fa anche da titolo al post. E' alla partenza della macchina virtuale infatti che questo modulo viene invocato per allocare memoria e risorse di CPU per il guest, ed è lì che emerge il problema dovuto al suo mancato funzionamento.&lt;br /&gt;&lt;br /&gt;La soluzione, lo dico in maniera molto "casereccia", &lt;/span&gt;&lt;span class="fullpost"&gt; è&lt;/span&gt;&lt;span class="fullpost"&gt; di informare anche la nuova versione del kernel della presenza del modulo di VirtualBox, cosa che avviene dando da root, cioè come amministratore del sistema, il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/etc/init.d/vboxdrv setup&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Fate attenzione a come si diventa amministratore sul vostro sistema: in quasi tutte le distribuzioni si da il comando &lt;code&gt;su&lt;/code&gt;, una volta data la password sarete amministratori e potrete dare il comando appena visto. In Ubuntu è prassi avere l'amministratore disabilitato e premettere &lt;code&gt;sudo&lt;/code&gt; al comando da dare, in questo modo:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo /etc/init.d/vboxdrv setup&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Per comprendere bene la differenza fra &lt;code&gt;su&lt;/code&gt; e &lt;code&gt;sudo&lt;/code&gt;, leggete il post "&lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-su-sudo-e-cartelle-condivise.html"&gt;VirtualBox: su, sudo e cartelle condivise in guest Linux&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Bene, mi sembra sia tutto; alla prossima! :)&lt;br /&gt;@:\&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-6187142278195081784?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=BY4GFVuz3mY:DdsEXD29Rxg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/6187142278195081784/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=6187142278195081784" title="5 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/6187142278195081784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/6187142278195081784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/BY4GFVuz3mY/virtualbox-1908-verrvmdrivernotinstalle.html" title="VirtualBox: -1908 (VERR_VM_DRIVER_NOT_INSTALLED)" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/06/virtualbox-1908-verrvmdrivernotinstalle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENR38zfip7ImA9WxdRF0o.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-5131770658515741063</id><published>2008-06-06T20:24:00.001+02:00</published><updated>2008-06-06T20:24:56.186+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-06T20:24:56.186+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox 1.6.2</title><content type="html">A tempo di record, appena un mese dalla versione 1.6.0, esce la nuova versione del software di virtualizzazione di Sun (&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;): &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox 1.6.2&lt;/a&gt;. Si tratta di una versione di mantenimento che non aggiunge nuove funzionalità, bensì va a sistemare numerose anomalie emerse durante l'uso della versione precedente.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2556730276/" title="Fig. 1 - macchine virtuali in VirtualBox 1.6.2"&gt;&lt;img src="http://farm4.static.flickr.com/3047/2556730276_897a211138_o.png" alt="Fig. 1 - macchine virtuali in VirtualBox 1.6.2" height="427" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Il &lt;a href="http://www.virtualbox.org/wiki/Changelog"&gt;Changelog&lt;/a&gt; comprende infatti la risoluzioni di problemi all'interfaccia grafica, alla rete, alle Guest Additions, al supporto SATA introdotto proprio con la precedente release, alle cartelle condivise, ed anche la risoluzione di problemi specifici dei vari host supportati: Linux, MacOS X, Solaris, Windows.&lt;br /&gt;&lt;br /&gt;A proposito di Windows: vorrei ricordarvi (come &lt;a href="http://giornaledisistema.blogspot.com/2007/06/virtualizzazione-creiamo-un-pc-virtuale_20.html?showComment=1211916180000#c3618459700002983233"&gt;ha scoperto Gabriele&lt;/a&gt; che ringrazio per la segnalazione) che dalla versione 1.6.0, non sono più supportati host Windows 2000 a causa dell'uso in VirtualBox di una nuova API che in Windows 2000 non è disponibile; resta invece supportato come guest.&lt;br /&gt;&lt;br /&gt;Tra l'altro l'utente &lt;b&gt;sandervl&lt;/b&gt; di Sun Microsystems, in &lt;a href="http://forums.virtualbox.org/viewtopic.php?t=6093" rel="nofollow"&gt;questo topic&lt;/a&gt; (in inglese) nel forum di VirtualBox diceva che la decisione poteva essere riconsiderata se richiesto da molti utenti; se vi va, tentar non nuoce. ;-)&lt;br /&gt;&lt;br /&gt;Chi di voi decide di passare a VirtualBox 1.6.2 dalla versione precedente, questa volta troverà un'installazione piuttosto pulita e senza bisogno di disinstallare la versione precedente: si occuperà di tutto la stessa procedura d'installazione. Fate attenzione però al seguente messaggio (&lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2555903751/" title="Fig. 2 - VirtualBox 1.6.2 - ricreare manualmente interfaccia host di rete dopo installazione"&gt;&lt;img src="http://farm4.static.flickr.com/3156/2555903751_a45ed3472e_o.png" alt="Fig. 2 - VirtualBox 1.6.2 - ricreare manualmente interfaccia host di rete dopo installazione" height="392" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In pratica vi toccherà ricreare tutte le eventuali interfacce host di rete che avevate nelle macchine virtuali della precedente versione.&lt;br /&gt;&lt;br /&gt;A proposito di precedente versione: ricordatevi che anche le VirtualBox Guest Additions nelle macchine virtuali lo sono, &lt;a href="http://giornaledisistema.blogspot.com/2007/09/virtualbox-aggiornare-le-guest.html"&gt;provvedete ad aggiornarle&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-5131770658515741063?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=th_RE3RGZQY:g1L2BCcakfY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/5131770658515741063/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=5131770658515741063" title="2 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5131770658515741063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5131770658515741063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/th_RE3RGZQY/virtualbox-162.html" title="VirtualBox 1.6.2" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/06/virtualbox-162.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BRXw5fCp7ImA9WxdQF08.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-8343233500883894081</id><published>2008-05-23T09:19:00.002+02:00</published><updated>2008-06-17T19:49:14.224+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-17T19:49:14.224+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="problemi e soluzioni" /><category scheme="http://www.blogger.com/atom/ns#" term="VirtualBox Guest Additions" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox: attenti alle Guest Additions!</title><content type="html">In questi giorni anche spinto da alcune vostre osservazioni, ho fatto un po' di prove sulla nuova release 1.6 di VirtualBox. In particolare ho provato diverse versioni di guest Linux su host Windows XP, e più in particolare ancora, con Ubuntu 8.04 ho provato:&lt;br /&gt;&lt;br /&gt;- l'installazione dalla iso;&lt;br /&gt;- l'aggiornamento dalla versione beta;&lt;br /&gt;- l'avanzamento di versione dalla precedente versione 7.10.&lt;br /&gt;&lt;br /&gt;Un cosa mi ha particolarmente colpito: la versione di Ubuntu 8.04 ottenuta con l'installazione diretta dalla iso sembrava più assetata di risorse. Niente di eclatante, intendiamoci: con la macchina virtuale accesa senza però farci niente al suo interno, il processore dell'host si attestava su una percentuale di utilizzo fra il 4 ed il 6%, comunque più alta di quella ottenuta dall'avanzamento di versione dalla 7.10 che invece restava contenuta fra il 2-4%, con momenti in cui scendeva fino allo 0%.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Incuriosito da ciò, ho cominciato a fare installazioni su installazioni nelle più diverse condizioni per vedere se saltava fuori qualcosa: niente, anzi; il maggior uso di risorse alla fine si è presentato anche nelle altre macchine ed in più si sono aggiunte nuove problematiche: ad esempio, una lentezza spaventosa quando provavo ad usare le cartelle condivise.&lt;br /&gt;&lt;br /&gt;Come spesso accade in questi frangenti, quando smetti di tenere il cervello in funzione “pensando” alla  soluzione, questa “arriva” per altra via. D'improvviso un'intuizione: mi sono ricordato che l'ultimo aggiornamento scaricato era una nuova versione del kernel. Vuoi vedere che tutto il casino lo stavano facendo le Guest Additions?!?&lt;br /&gt;&lt;br /&gt;Quando viene aggiornato il kernel infatti, la prima cosa che va a farsi friggere quasi sempre sono le Guest Additions. “&lt;span style="font-style: italic;"&gt;Ma noo, funzionano regolarmente, l'integrazione con il mouse va, il copia-incolla fra host e guest anche, la condivisione cartelle c'è, e le ho viste partire regolarmente nei messaggi del kernel durante il boot della macchina virtuale&lt;/span&gt;” pensavo dentro di me.&lt;br /&gt;&lt;br /&gt;Ma la sensazione era forte, così l'ho seguita: ho reinstallato le VirtualBox Guest Additions e fatto ripartire la macchina virtuale. Magia: consumi bassi, sistema veloce e reattivo, cartelle condivise a posto.&lt;br /&gt;&lt;br /&gt;Morale della favola: fate attenzione quando scaricate gli aggiornamenti della vostra distribuzione Linux sulla macchina virtuale. Quando questi vanno a modificare pesantemente il kernel, le Guest Additions smettono semplicemente di funzionare e lì non ci sono dubbi, vanno reinstallate, &lt;a href="http://giornaledisistema.blogspot.com/2007/09/virtualbox-aggiornare-le-guest.html"&gt;procedura di pochi minuti&lt;/a&gt; al massimo compresa la ripartenza della macchina. Ma ora sappiamo che ciò non è sempre vero.&lt;br /&gt;&lt;br /&gt;In alcuni casi come questo, può invece succedere che le Guest Additions sembrano continuare a funzionare regolarmente, ma lo fanno solo in parte. Il consumo di risorse a riposo della macchina virtuale sale per via della non ottimale integrazione fra host e guest, e continuano a mantenersi più alte del solito quando poi vi facciamo girare qualche applicazione. La macchina virtuale resta usabile, l'integrazione fra host e guest continua a esserci, il mouse non rimane imprigionato nel guest, funzionano la condivisione cartelle ed il copia-incolla fra host e guest; insomma tutto va, ma va piano.&lt;br /&gt;&lt;br /&gt;Se notate perciò questi sintomi dopo un aggiornamento della vostra distribuzione Linux, non perdete tempo a farvi domande, per quelle c'è tempo dopo se non risolvete, invece subito reinstallate le VirtualBox Guest Additions e verificate se le cose sono migliorate.&lt;br /&gt;&lt;br /&gt;E' tutto, ciao ciao. :)&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-8343233500883894081?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=BM62kLFP1jE:yZgeraTd9IM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/8343233500883894081/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=8343233500883894081" title="12 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/8343233500883894081?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/8343233500883894081?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/BM62kLFP1jE/virtualbox-attenti-alle-guest-additions.html" title="VirtualBox: attenti alle Guest Additions!" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/05/virtualbox-attenti-alle-guest-additions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EHRHkzfip7ImA9WxdXGUk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-1935540380639423619</id><published>2008-05-19T09:55:00.002+02:00</published><updated>2008-07-01T22:53:55.786+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-01T22:53:55.786+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox snapshot (2a parte)</title><content type="html">Nel &lt;a href="http://giornaledisistema.blogspot.com/2008/05/virtualbox-snapshot-1a-parte.html"&gt;post precedente&lt;/a&gt; eravamo arrivati al punto in cui era ormai chiaro il meccanismo degli snapshot di VirtualBox. Vediamone adesso un utilizzo concreto.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Supponendo che l'aggiornamento sia andato a buon fine, saremo noi a crearci dei problemi simulando l'incubo peggiore di ogni amministratore di sistema: il danneggiamento di un'intera installazione con un solo comando dato nel punto sbagliato e nella situazione sbagliata!&lt;br /&gt;&lt;br /&gt;Fate ripartire la macchina virtuale, aprite la shell e date il comando (&lt;span style="font-weight: bold;"&gt;Fig. 15&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo rm -fR /*&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Questo comando chiede da utente root, quindi con i massimi privilegi, di&lt;br /&gt;&lt;br /&gt;- rimuovere (rm, remove),&lt;br /&gt;- forzando la rimozione senza stare a scocciarci con troppi messaggi di avviso (f, opzione “force”),&lt;br /&gt;- eliminando ciò che trova anche nelle sottodirectory (R, Recursive),&lt;br /&gt;- partendo dal punto iniziale del filesystem (/, come C: in Window),&lt;br /&gt;- tutti i file (*) che incontra.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746588/" title="Fig 15 - VirtualBox snapshot - comando di cancellazione intera distribuzione Ubuntu"&gt;&lt;img src="http://farm3.static.flickr.com/2062/2496746588_cb9eae515d_o.png" width="500" height="220" alt="Fig 15 - VirtualBox snapshot - comando di cancellazione intera distribuzione Ubuntu" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 15&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Partendo dall'inizio del filesystem e cancellando tutto ciò che incontra man mano che si addentra in ogni sottocartelle che trova, capite come questo comando nel tempo di un caffè avrà spianato la vostra intera installazione Linux la quale continuerà a funzionare in qualche modo, solo perché una parte dei file erano già caricati in memoria; i segni della devastazione sono comunque evidenti (&lt;span style="font-weight: bold;"&gt;Fig. 16&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746562/" title="Fig 16 - VirtualBox snapshot - primi segni della devastazione dopo comando di cancellazione"&gt;&lt;img src="http://farm3.static.flickr.com/2184/2496746562_9f2b60b3a1_o.png" width="499" height="416" alt="Fig 16 - VirtualBox snapshot - primi segni della devastazione dopo comando di cancellazione" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 16&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Spegnete e riaccendete la macchina virtuale (&lt;span style="font-weight: bold;"&gt;Fig. 17&lt;/span&gt;), potrete constatare da voi che è ormai defunta.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746444/" title="Fig 17 - VirtualBox snapshot - messaggio di errore del bootloader Grub"&gt;&lt;img src="http://farm3.static.flickr.com/2036/2496746444_d38efc30ff_o.png" width="500" height="165" alt="Fig 17 - VirtualBox snapshot - messaggio di errore del bootloader Grub" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 17&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Prima di procedere al ripristino della macchina virtuale, aiutandoci con &lt;span style="font-weight: bold;"&gt;Fig. 18&lt;/span&gt; ricapitoliamo un attimo la situazione e rispondiamo finalmente alla domanda su cosa siano Snapshot attuale e Stato attuale:&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-style: italic;"&gt;Snapshot iniziale&lt;/span&gt;, il primo snapshot che abbiamo creato, contiene la macchina virtuale prima di effettuare l'aggiornamento;&lt;br /&gt;- &lt;span style="font-style: italic;"&gt;Snapshot attuale&lt;/span&gt; è il modo di VirtualBox di chiamare sempre l'ultimo snapshot creato, nel nostro caso è “Snapshot 2” e contiene la macchina dopo l'aggiornamento;&lt;br /&gt;- &lt;span style="font-style: italic;"&gt;Stato attuale&lt;/span&gt; contiene lo stato della macchina al momento dell'ultimo spegnimento, ossia la devastazione appena realizzata.&lt;br /&gt;&lt;br /&gt;Ora finalmente ha un senso il messaggio “&lt;span style="font-style: italic;"&gt;lo stato attuale differisce da quello memorizzato nello snapshot attuale&lt;/span&gt;”. Per forza: Snapshot attuale contiene la macchina virtuale subito dopo l'aggiornamento, perciò ancora funzionante, Stato attuale la successiva devastazione.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495920669/" title="Fig 18 - VirtualBox snapshot - stato attuale differisce da snapshot attuale"&gt;&lt;img src="http://farm3.static.flickr.com/2375/2495920669_c47e8e0831_o.png" width="500" height="275" alt="Fig 18 - VirtualBox snapshot - stato attuale differisce da snapshot attuale" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 18&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per riavere funzionante la nostra macchina virtuale, dobbiamo allora ripristinare Snapshot attuale che in questo momento è “Snapshot 2”. Come fare? Dopo aver selezionato &lt;span style="font-style: italic;"&gt;Stato attuale&lt;/span&gt; cliccate sul pulsante &lt;span style="font-style: italic;"&gt;Ripristina lo snapshot attuale&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;Fig. 19&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746332/" title="Fig 19 - VirtualBox snapshot - ripristino snapshot attuale"&gt;&lt;img src="http://farm3.static.flickr.com/2063/2496746332_1007a11158_o.png" width="500" height="265" alt="Fig 19 - VirtualBox snapshot - ripristino snapshot attuale" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 19&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pochi attimi e VirtualBox avrà ripristinato Snapshot attuale, provate a riavviare e vedrete il miracolo: la vostra macchina virtuale vive di nuovo!&lt;br /&gt;&lt;br /&gt;Bene, supponendo che il nuovo Ubuntu sia di vostro gradimento e vogliate tenerlo, lo snapshot creato prima dell'aggiornamento oramai ha esaurito la sua funzione di punto di ripristino, possiamo eliminarlo.&lt;br /&gt;&lt;br /&gt;Cliccate su “&lt;span style="font-style: italic;"&gt;Snapshot iniziale&lt;/span&gt;”, poi sul pulsante &lt;span style="font-style: italic;"&gt;Scarta snapshot&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;Fig. 20&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495920571/" title="Fig 20 - VirtualBox snapshot - scarta snapshot"&gt;&lt;img src="http://farm3.static.flickr.com/2397/2495920571_2385cb985b_o.png" width="500" height="265" alt="Fig 20 - VirtualBox snapshot - scarta snapshot" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 20&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ci vorrà un po' mentre VirtualBox elimina lo snapshot (&lt;span style="font-weight: bold;"&gt;Fig. 21&lt;/span&gt;), questo perché non lo elimina realmente, ma fa un'operazione di “cucitura” fra i vari file &lt;code&gt;.vdi&lt;/code&gt; creati durante la creazione degli snapshot.&lt;br /&gt;&lt;br /&gt;Anche la scritta che appare durante l'operazione, "&lt;span style="font-style: italic;"&gt;preserving changes to normal disk “Ubuntu7_10.vdi”&lt;/span&gt;" (&lt;span style="font-weight: bold;"&gt;Fig. 21&lt;/span&gt;), lo dice chiaro: i cambiamenti della macchina virtuale prima contenuti in quello snapshot ed il relativo file &lt;span&gt;.vdi&lt;/span&gt;, vengono ora preservati all'interno del normale file &lt;code&gt;.vdi&lt;/code&gt; che fa da disco rigido alla macchina virtuale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746230/" title="Fig 21 - VirtualBox snapshot - fusione dello snapshot scartato con disco rigido normale"&gt;&lt;img src="http://farm3.static.flickr.com/2264/2496746230_abd5a95078_o.png" width="500" height="265" alt="Fig 21 - VirtualBox snapshot - fusione dello snapshot scartato con disco rigido normale" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 21&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Andiamo allora a controllare a livello dei file della macchina virtuale cosa è accaduto. E infatti uno dei due file &lt;code&gt;.vdi&lt;/code&gt; nella cartella Snapshots è sparito  (&lt;span style="font-weight: bold;"&gt;Fig. 22&lt;/span&gt;): il suo contenuto dovrebbe essere andato ad ingrossare il file &lt;code&gt;.vdi&lt;/code&gt; del disco rigido normale della macchina virtuale; verifichiamo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746192/" title="Fig 22 - VirtualBox snapshot - sparito file snapshot scartato"&gt;&lt;img src="http://farm4.static.flickr.com/3018/2496746192_fee28bb6bc_o.png" width="500" height="165" alt="Fig 22 - VirtualBox snapshot - sparito file snapshot scartato" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 22&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ed infatti il disco rigido normale che finora non si è era mai modificato, per la prima volta adesso risulta aumentato di dimensioni (&lt;span style="font-weight: bold;"&gt;Fig. 23&lt;/span&gt;); il contenuto del file &lt;code&gt;.vdi&lt;/code&gt; mancante dalla cartella &lt;code&gt;Snapshots&lt;/code&gt; è stato effettivamente “fuso” al disco rigido normale della macchina virtuale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746160/" title="Fig 23 - VirtualBox snapshot - aumentate dimensioni file disco rigido normale"&gt;&lt;img src="http://farm3.static.flickr.com/2418/2496746160_84b57bcf56_o.png" width="500" height="162" alt="Fig 23 - VirtualBox snapshot - aumentate dimensioni file disco rigido normale" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 23&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A questo punto non è difficile immaginare cosa accade se scartate anche “Snapshot 2” (&lt;span style="font-weight: bold;"&gt;Fig. 24&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746102/" title="Fig 24 - VirtualBox snapshot - scarta Snapshot 2"&gt;&lt;img src="http://farm4.static.flickr.com/3136/2496746102_5d24d297e0_o.png" width="500" height="265" alt="Fig 24 - VirtualBox snapshot - scarta Snapshot 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 24&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;La cartella &lt;code&gt;Snapshots&lt;/code&gt; è vuota (&lt;span style="font-weight: bold;"&gt;Fig. 25&lt;/span&gt;), l'ultimo file &lt;code&gt;.vdi&lt;/code&gt; che ancora conteneva è stato anch'esso fuso al disco rigido normale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495920375/" title="Fig 25 - VirtualBox snapshot - cartella Snapshots vuota"&gt;&lt;img src="http://farm3.static.flickr.com/2022/2495920375_7fbbc4b2b5_o.png" width="500" height="162" alt="Fig 25 - VirtualBox snapshot - cartella Snapshots vuota" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 25&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A questo punto non vi resta che cambiare il nome della macchina virtuale in accordo con la nuova versione di Ubuntu e avete finito.&lt;br /&gt;&lt;br /&gt;Nel frattempo anche il nostro viaggio nel mondo degli snapshot di VirtualBox volge al termine. Ci rimane un'ultima domanda a cui dare risposta, era la terza delle tre che ci eravamo fatte all'inizio: quando NON utilizzare gli snapshot?&lt;br /&gt;&lt;br /&gt;La risposta è semplice: MAI come backup di una macchina virtuale. Infatti per come abbiamo visto funzionano gli snapshot, non vengono create delle copie dei file della macchina virtuale ma solo uno “spezzettamento” di questi, dove ogni pezzo è un punto di ripristino. E' sufficiente che uno solo di questi pezzi si danneggi e la macchina virtuale non parte più, ne abbiamo file da prendere da qualche altra parte per sostituire quelli danneggiati.&lt;br /&gt;&lt;br /&gt;Perciò ricordate: usate gli snapshot unicamente per creare rapidamente un punto di ripristino della macchina virtuale prima dei vostri smanettamenti. Quando arriva il momento di metterla al sicuro, fate un bel &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-struttura-e-backup-delle.html"&gt;backup di tutti i suoi file&lt;/a&gt; da qualche altra parte, tipo un altro disco rigido dell'host, e questa volta sarete davvero al sicuro da eventuali problemi.&lt;br /&gt;&lt;br /&gt;E' con questo è tutto, abbiamo finito.&lt;br /&gt;&lt;br /&gt;Alla prossima.&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-1935540380639423619?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=BwaVLTpeIsw:9YQdnrop-Go:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/1935540380639423619/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=1935540380639423619" title="3 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1935540380639423619?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1935540380639423619?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/BwaVLTpeIsw/virtualbox-snapshot-2a-parte.html" title="VirtualBox snapshot (2a parte)" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/05/virtualbox-snapshot-2a-parte.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EERX88cCp7ImA9WxdXGUk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-1801920814012389141</id><published>2008-05-16T12:51:00.004+02:00</published><updated>2008-07-01T22:53:24.178+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-01T22:53:24.178+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox snapshot (1a parte)</title><content type="html">Nel post “&lt;a href="http://giornaledisistema.blogspot.com/2008/03/virtualbox-156-il-suo-presente-il-suo.html"&gt;VirtualBox 1.5.6: il suo presente, il suo futuro&lt;/a&gt;”, vi parlavo della versione 1.5.6 di VirtualBox segnalandovi la sua mancanza di compatibilità con gli snapshot realizzati dalle versioni precedenti.&lt;br /&gt;&lt;br /&gt;Personalmente avevo lasciato perdere questa feature di VirtualBox dopo aver perso un'intera macchina virtuale proprio in occasione di un aggiornamento. Desideroso di verificare se nel frattempo ci fossero stati progressi nella loro affidabilità, ho rimesso alla prova gli snapshot; quanto state per leggere ne è il risultato.&lt;br /&gt;&lt;br /&gt;Intanto: cosa sono gli snapshot?&lt;br /&gt;&lt;span class="fullpost"&gt;Traducibile come “istantanea”, per chi viene dal mondo Windows sono l'analogo dei suoi “punti di ripristino”. Forniscono la possibilità di registrare un punto fermo, chiamiamolo così, della macchina virtuale, a cui poter tornare nel caso questa abbia problemi.&lt;br /&gt;&lt;br /&gt;Ed ecco allora la seconda domanda: quando fare uno snapshot?&lt;br /&gt;Prima appunto di una qualunque attività che temete possa compromettere il funzionamento della macchina virtuale. Per mostrarvi concretamente questa possibilità, vi farò vedere come utilizzare gli snapshot per metterci al sicuro da problemi durante l'aggiornamento di Ubuntu dalla versione 7.10 alla nuova 8.04. Creeremo insieme uno snapshot prima di procedere all'aggiornamento, così da poter tornare al punto pre-aggiornamento nel caso qualcosa andasse storto.&lt;br /&gt;&lt;br /&gt;Prima di cominciare però una terza fondamentale domanda: quando NON utilizzare gli snapshot?&lt;br /&gt;Per rispondere occorre capire prima come funzionano; tenete perciò a mente questa domanda, una possibile risposta la vedremo alla fine del post.&lt;br /&gt;&lt;br /&gt;Ok, siamo pronti, solo un paio di raccomandazioni prima di iniziare:&lt;br /&gt;- fate sempre il &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-struttura-e-backup-delle.html"&gt;backup della macchina virtuale&lt;/a&gt; prima di seguire gli esempi del post;&lt;br /&gt;- anche se sul momento vi sembra di non capire una parte del post, proseguite con la lettura fino in fondo e sopratutto, realizzate gli esempi, l'argomento infatti è “più difficile a dirsi che a farsi”.&lt;br /&gt;&lt;br /&gt;Ricordate com'è la struttura dei file di una macchina virtuale? Noo? Allora rinfreschiamoci la memoria. Nella cartella&lt;br /&gt;&lt;br /&gt;&lt;code&gt;C:\Documents and Settings\nome utente\.VirtualBox\&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;trovate 2 sottocartelle, vediamole.&lt;br /&gt;&lt;br /&gt;In &lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt; lato sinistro potete vedere la prima sottocartella, &lt;code&gt;Machines&lt;/code&gt;, che contiene a sua volta tante sottocartelle quante sono le macchine virtuali. In questo caso ne sono visibili 3: &lt;code&gt;CentOS 5.1&lt;/code&gt;, &lt;code&gt;Ubuntu 7.10&lt;/code&gt; che è selezionata e visualizzata a destra, e &lt;code&gt;Ubuntu 8.10&lt;/code&gt;. In ognuna di queste è contenuto (&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;, lato destro) il file &lt;code&gt;NomeMacchinaVirtuale.xml&lt;/code&gt; di configurazione della macchina virtuale (memoria, dischi, USB, cartelle condivise e via dicendo), e la sottocartella &lt;code&gt;Logs&lt;/code&gt; dei file di log della macchina virtuale (utili in caso di problemi con la macchina virtuale per capirne il motivo);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495921173/" title="Fig 1 - VirtualBox snapshot - contenuto sottocartella Ubuntu 7.10 nella cartella Machines"&gt;&lt;img src="http://farm4.static.flickr.com/3122/2495921173_c9f52e495c_o.png" alt="Fig 1 - VirtualBox snapshot - contenuto sottocartella Ubuntu 7.10 nella cartella Machines" height="145" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In &lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt; potete vedere la seconda sottocartella, &lt;code&gt;VDI&lt;/code&gt;, contenente il file &lt;code&gt;NomeMacchinaVirtuale.vdi&lt;/code&gt; del disco rigido della macchina virtuale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746996/" title="Fig 2 - VirtualBox snapshot - cartella VDI con file disco rigido normale della macchina virtuale"&gt;&lt;img src="http://farm3.static.flickr.com/2016/2496746996_d251a52e39_o.png" alt="Fig 2 - VirtualBox snapshot - cartella VDI con file disco rigido normale della macchina virtuale" height="146" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abbiamo detto come lo scopo dello snapshot in questo esempio, è cautelarci da eventuali problemi di aggiornamento della distribuzione, pertanto lo snapshot lo faremo prima dell'aggiornamento, così da avere quel punto di ripristino a quando la macchina virtuale sicuramente funzionava ancora. Procediamo.&lt;br /&gt;&lt;br /&gt;A macchina virtuale spenta, selezioniamola e clicchiamo in alto a destra sull'icona a forma di macchina fotografica (&lt;span style="font-weight: bold;"&gt;Fig. 3&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746982/" title="Fig 3 - VirtualBox snapshot - pulsante creazione snapshot"&gt;&lt;img src="http://farm3.static.flickr.com/2102/2496746982_72bd8934a9_o.png" alt="Fig 3 - VirtualBox snapshot - pulsante creazione snapshot" height="260" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Comparirà una finestra di dialogo (&lt;span style="font-weight: bold;"&gt;Fig. 4&lt;/span&gt;) nella quale inserire il &lt;span style="font-style: italic;"&gt;Nome dello snapshot&lt;/span&gt; ed una &lt;span style="font-style: italic;"&gt;Descrizione dello snapshot&lt;/span&gt;. Inserite quanto ritenete opportuno e per voi significativo, poi cliccate su &lt;span style="font-style: italic;"&gt;OK&lt;/span&gt; per proseguire.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746964/" title="Fig 4 - VirtualBox snapshot - finestra di dialogo creazione snapshot"&gt;&lt;img src="http://farm4.static.flickr.com/3199/2496746964_1abc8f9354_o.png" alt="Fig 4 - VirtualBox snapshot - finestra di dialogo creazione snapshot" height="324" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In pochi istanti verrà creato lo snapshot (&lt;span style="font-weight: bold;"&gt;Fig. 5&lt;/span&gt;) e passandovi sopra il mouse, comparirà un tooltip con alcune utili indicazioni, compresi i dati che avete appena inserito in &lt;span style="font-weight: bold;"&gt;Fig. 4&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746934/" title="Fig 5 - VirtualBox snapshot - tooltip dello snapshot appena creato"&gt;&lt;img src="http://farm4.static.flickr.com/3167/2496746934_08472e85f8_o.png" alt="Fig 5 - VirtualBox snapshot - tooltip dello snapshot appena creato" height="265" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Potete però notare anche una seconda voce, &lt;span style="font-style: italic;"&gt;Stato attuale&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;Fig. 6&lt;/span&gt;), con il suo relativo tooltip. Per ora prendiamo atto che  non vi è nessuna differenza, così vi è scritto, con &lt;span style="font-style: italic;"&gt;Snapshot attuale&lt;/span&gt;; a capire cosa sono entrambi ci torneremo tra poco.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495921035/" title="Fig 6 - VirtualBox snapshot - tooltip stato attuale identico snapshot attuale"&gt;&lt;img src="http://farm3.static.flickr.com/2258/2495921035_fdc5c12886_o.png" alt="Fig 6 - VirtualBox snapshot - tooltip stato attuale identico snapshot attuale" height="265" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Andiamo invece a vedere cosa è accaduto ai file della macchina virtuale dopo la creazione dello snapshot. Nella cartella &lt;code&gt;VDI&lt;/code&gt;, quella che contiene il disco rigido della macchina virtuale, nulla è cambiato (&lt;span style="font-weight: bold;"&gt;Fig. 7&lt;/span&gt;), confrontate con &lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt; che è la situazione di partenza per rendervene conto.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746864/" title="Fig 7 - VirtualBox snapshot - nessun cambiamento al disco rigido virtuale normale"&gt;&lt;img src="http://farm3.static.flickr.com/2013/2496746864_82543344ce_o.png" alt="Fig 7 - VirtualBox snapshot - nessun cambiamento al disco rigido virtuale normale" height="163" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Molto è cambiato invece nella cartella &lt;code&gt;Machines\Ubuntu 7.10&lt;/code&gt;, quella che contiene i file di configurazione della macchina virtuale (&lt;span style="font-weight: bold;"&gt;Fig. 8&lt;/span&gt;). E' comparsa una nuova sottocartella, &lt;code&gt;Snapshots&lt;/code&gt;, contenente un file con un nome strano e dimensioni davvero esigue... per ora!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495920989/" title="Fig 8 - VirtualBox snapshot - nuova cartella Snapshots e nuovo file vdi al suo interno"&gt;&lt;img src="http://farm4.static.flickr.com/3112/2495920989_e3971eccd5_o.png" alt="Fig 8 - VirtualBox snapshot - nuova cartella Snapshots e nuovo file vdi al suo interno" height="163" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ora che con lo snapshot abbiamo creato un punto sicuro a cui tornare in caso di problemi, procediamo con l'aggiornamento di Ubuntu 7.10 a Ubuntu 8.04 (in gergo si chiama “avanzamento di versione”), &lt;span style="font-weight: bold;"&gt;Fig. 9&lt;/span&gt; e &lt;span style="font-weight: bold;"&gt;Fig. 10&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746814/" title="Fig 9 - VirtualBox snapshot - Gestore aggiornamenti di Ubuntu"&gt;&lt;img src="http://farm3.static.flickr.com/2075/2496746814_11ceb1dfff_o.png" alt="Fig 9 - VirtualBox snapshot - Gestore aggiornamenti di Ubuntu" height="217" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746766/" title="Fig 10 - VirtualBox snapshot - Avanzamento di versione di Ubuntu"&gt;&lt;img src="http://farm3.static.flickr.com/2083/2496746766_eab0f31080_o.png" alt="Fig 10 - VirtualBox snapshot - Avanzamento di versione di Ubuntu" height="250" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Terminato l'avanzamento di versione e riavviata la macchina virtuale per controllare che tutto sia andato bene, (controllate che l'integrazione guest-host funzioni, altrimenti &lt;a href="http://giornaledisistema.blogspot.com/2007/09/virtualbox-aggiornare-le-guest.html"&gt;reinstallate le VirtualBox Guest Additions&lt;/a&gt;), spegnetela pure. Ci accorgiamo così che ora &lt;span style="font-style: italic;"&gt;Stato attuale&lt;/span&gt; risulta modificato (&lt;span style="font-weight: bold;"&gt;Fig. 11&lt;/span&gt;) e differisce da &lt;span style="font-style: italic;"&gt;Snapshot attuale&lt;/span&gt;. Prendiamone atto e nulla più, non siamo ancora pronti per capire cosa sono, perciò andiamo avanti.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746710/" title="Fig 11 - VirtualBox snapshot - stato attuale modificato e diverso da snapshot attuale"&gt;&lt;img src="http://farm3.static.flickr.com/2163/2496746710_ccd0b4cd7e_o.png" alt="Fig 11 - VirtualBox snapshot - stato attuale modificato e diverso da snapshot attuale" height="260" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 11&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vediamo allora i corrispondenti cambiamenti a livello di file. Controllate intanto la cartella &lt;code&gt;VDI&lt;/code&gt;: potete notare che tutto è rimasto invariato come in &lt;span style="font-weight: bold;"&gt;Fig. 7&lt;/span&gt;: ma allora dov'è stato salvato tutto l'aggiornamento di Ubuntu fatto dopo lo snapshot? Date un'occhiata alla cartella &lt;code&gt;Snapshots&lt;/code&gt; (&lt;span style="font-weight: bold;"&gt;Fig. 12&lt;/span&gt;). Il file che era di poche decine di kilobyte, ora è di quasi 6 GB!&lt;br /&gt;&lt;br /&gt;Lo schema di funzionamento degli snapshot di VirtualBox a questo punto si è rivelato.&lt;br /&gt;&lt;br /&gt;Normalmente VirtualBox usa il file &lt;code&gt;nomeMacchinaVirtuale.vdi&lt;/code&gt; all'interno della cartella &lt;code&gt;VDI&lt;/code&gt; come disco rigido della macchina virtuale. Quando viene creato lo snapshot, VirtualBox non aggiorna più questo file ma lo mette da parte come punto di ripristino dello snapshot appena creato: tutte le modifiche nella macchina virtuale (nel nostro caso l'aggiornamento di Ubuntu) da quel momento in poi vanno a finire nel nuovo file di &lt;span style="font-weight: bold;"&gt;Fig. 12&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2495920875/" title="Fig 12 - VirtualBox snapshot - file nella cartella Snapshots cresciuto di dimensioni"&gt;&lt;img src="http://farm4.static.flickr.com/3287/2495920875_f7c5a2fd58_o.png" alt="Fig 12 - VirtualBox snapshot - file nella cartella Snapshots cresciuto di dimensioni" height="162" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per capire ancora meglio il meccanismo creiamo un secondo snapshot (&lt;span style="font-weight: bold;"&gt;Fig. 13&lt;/span&gt;) e vediamo cosa accade ai file.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746648/" title="Fig 13 - VirtualBox snapshot - nuovo snapshot di nome Snapshot 2"&gt;&lt;img src="http://farm4.static.flickr.com/3169/2496746648_9f8ddb0c74_o.png" alt="Fig 13 - VirtualBox snapshot - nuovo snapshot di nome Snapshot 2" height="260" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 13&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Come la prima volta, nuovamente i precedenti file &lt;code&gt;.vdi&lt;/code&gt;, sia il primo nella cartella &lt;code&gt;VDI&lt;/code&gt; che il successivo creato nella cartella &lt;code&gt;Snapshots&lt;/code&gt;, non vengono più toccati ma fanno da punto di ripristino per il rispettivo snapshot. Viene invece creato un nuovo file &lt;code&gt;.vdi&lt;/code&gt; (&lt;span style="font-weight: bold;"&gt;Fig. 14&lt;/span&gt;) nella cartella &lt;code&gt;Snapshot&lt;/code&gt; in cui, da quel momento in poi, verranno memorizzate tutte le modifiche fatte all'interno della macchina virtuale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2496746614/" title="Fig 14 - VirtualBox snapshot - nuovo file vdi relativo a Snapshot 2"&gt;&lt;img src="http://farm3.static.flickr.com/2066/2496746614_d93de5d01c_o.png" alt="Fig 14 - VirtualBox snapshot - nuovo file vdi relativo a Snapshot 2" height="163" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 14&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bene, chiarito il meccanismo di funzionamento degli snapshot, direi di approfittarne per prenderci una pausa: vi voglio in forze quando nel prossimo post "&lt;a href="http://giornaledisistema.blogspot.com/2008/05/virtualbox-snapshot-2a-parte.html"&gt;VirtualBox snapshot (2a parte)&lt;/a&gt;" vedremo un utilizzo concreto di tutto ciò. :)&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-1801920814012389141?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=bfpUoUfPocU:bZun9Zuqbeg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/1801920814012389141/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=1801920814012389141" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1801920814012389141?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1801920814012389141?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/bfpUoUfPocU/virtualbox-snapshot-1a-parte.html" title="VirtualBox snapshot (1a parte)" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/05/virtualbox-snapshot-1a-parte.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4DQns7cSp7ImA9WxdTGEk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-1410792458591798738</id><published>2008-05-08T11:20:00.002+02:00</published><updated>2008-05-15T10:42:53.509+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-15T10:42:53.509+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>Sun xVM VirtualBox 1.6: la nuova vita di VirtualBox</title><content type="html">Come al solito quando si avvicina l'uscita di una nuova release di VirtualBox, quasi avvisato da un sesto senso divento smanioso e irrequieto, finendo per controllare quasi giornalmente il sito in attesa di novità.&lt;br /&gt;&lt;br /&gt;Anche questa volta è andata così e finalmente lo scorso fine settimana l'attesa è stata premiata: è ora disponibile VirtualBox 1.6. Questa volta di tratta di una “major release” con davvero grosse novità. Prima di vederne insieme alcune, voglio mostrarvi un po' di cose che incontrerete durante l'installazione di questa versione.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;La prima cosa, l'unica negativa e davvero scocciante (almeno per me) potete vederla in &lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;. Seguendo il ben noto passo del gambero, in questo nuova versione si è tornati ad una vecchia situazione: occorre nuovamente disinstallare VirtualBox prima di poter passare alla versione successiva.&lt;br /&gt;&lt;br /&gt;E visto che ci siamo, notiamo anche un'altra cosa: VirtualBox ha cambiato nome, ora è &lt;span style="font-style: italic;"&gt;Sun xVM VirtualBox&lt;/span&gt; e non più &lt;span style="font-style: italic;"&gt;innotek VirtualBox&lt;/span&gt;; se però avete letto il &lt;a href="http://giornaledisistema.blogspot.com/2008/03/virtualbox-156-il-suo-presente-il-suo.html"&gt;post precedente&lt;/a&gt; questo non dovrebbe sorprendervi.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2474592200/" title="Fig. 1 - VirtualBox nuovamente da disinstallare per passare alla versione successiva"&gt;&lt;img src="http://farm3.static.flickr.com/2292/2474592200_d9632aa9ce_o.png" alt="Fig. 1 - VirtualBox nuovamente da disinstallare per passare alla versione successiva" height="144" width="344" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Altra piccola osservazione la possiamo fare con &lt;span style="font-weight: bold;"&gt;fig. 2&lt;/span&gt;. In conseguenza del cambio di nome, è cambiata anche la cartella d'installazione: se siete maniaci della pulizia, ricordatevi di andare a cancellare la vecchia cartella chiamata &lt;span style="font-style: italic;"&gt;innotek&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2474592156/" title="Fig. 2 - VirtualBox - cambiato nome e cartella di installazione"&gt;&lt;img src="http://farm3.static.flickr.com/2273/2474592156_21a4612608_o.png" alt="Fig. 2 - VirtualBox - cambiato nome e cartella di installazione" height="392" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disinstallata la precedente versione e fatta partire l'installazione della nuova, vi troverete di fronte alla schermata di &lt;span style="font-weight: bold;"&gt;fig. 3&lt;/span&gt;. La schermata è autoesplicativa, posso solo consigliarvi di cliccare su &lt;span style="font-style: italic;"&gt;Backup&lt;/span&gt; per proseguire.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2474592088/" title="Fig. 3 - VirtualBox - backup file di impostazione macchine virtuali"&gt;&lt;img src="http://farm4.static.flickr.com/3266/2474592088_f61849edf0_o.png" alt="Fig. 3 - VirtualBox - backup file di impostazione macchine virtuali" height="466" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;L'installazione proseguirà senza altre sorprese, terminata la quale vi troverete davanti alla ormai familiare schermata di &lt;span style="font-weight: bold;"&gt;fig. 4&lt;/span&gt;. E qui, osservate bene il lato destro dell'immagine dove sono riportate le caratteristiche della macchina virtuale, si cominciano a notare le vere novità di VirtualBox.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2473773849/" title="Fig. 4 - VirtualBox - schermata principale del programma"&gt;&lt;img src="http://farm4.static.flickr.com/3054/2473773849_ddc817ccc1_o.png" alt="Fig. 4 - VirtualBox - schermata principale del programma" height="593" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cominciamo dall'aggiunta del supporto a &lt;span style="font-style: italic;"&gt;PAE/NX&lt;/span&gt; visibile più nel dettaglio in &lt;span style="font-weight: bold;"&gt;fig. 5&lt;/span&gt;. PAE sta per &lt;span style="font-style: italic;"&gt;Physical Address Extension&lt;/span&gt; e permette di usare più di 4GB di memoria anche su sistemi a 32bit, sempre che vi sia il necessario supporto da parte del sistema operativo installato.&lt;br /&gt;&lt;br /&gt;Grazie a questa feature ora diventa possibile installare anche guest come Ubuntu 7.10 server, distribuzione Linux che avendo il supporto PAE attivo di default senza fare nessun controllo preventivo sulla sua effettiva disponibilità, si bloccava con le precedenti versioni di VirtualBox.&lt;br /&gt;&lt;br /&gt;Senza dubbio questa è una nuova possibilità molto apprezzata in ambito server che va ad alimentare le mie speranze di una evoluzione di VirtualBox anche in questo ambito.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2473773733/" title="Fig. 5 - VirtualBox - abilitazione supporto PAE (Physical Address Extension)"&gt;&lt;img src="http://farm3.static.flickr.com/2169/2473773733_6f37b06f83_o.png" alt="Fig. 5 - VirtualBox - abilitazione supporto PAE (Physical Address Extension)" height="470" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Passiamo ora alla novità più succosa ed allo stesso tempo più deludente di VirtualBox (non per demerito suo), la vedete in &lt;span style="font-weight: bold;"&gt;fig. 6&lt;/span&gt;. Ebbene si, ora nei guest potete attivare il &lt;span style="font-style: italic;"&gt;supporto SATA&lt;/span&gt;!!&lt;br /&gt;&lt;br /&gt;Quando ho letto di questa nuova feature mi sono letteralmente entusiasmato dal momento che il disco rigido del mio portatile è SATA; “&lt;span style="font-style: italic;"&gt;ancora più velocità dai dischi rigidi&lt;/span&gt;” ho pensato.&lt;br /&gt;&lt;br /&gt;Il fatto è che questa velocità non è per tutti. Già, proprio così: tutti i possessori di un sistema Windows, dalla versione XP Service Pack 2 in giù, quasi sicuramente non hanno attivo il supporto SATA: per via dell'età di questo sistema operativo infatti, all'epoca della sua uscita semplicemente non era previsto supporto a qualcosa che non esisteva, ne i successivi Service Pack lo hanno aggiunto (neanche il recentissimo SP3 sembra lo abbia).&lt;br /&gt;&lt;br /&gt;I controller SATA spesso e volentieri in Windows lavorano al massimo in compatibilità ATA Ultra/DMA 133 che è più lenta. Solo in Windows Vista è attivo di default, con un supporto peraltro abbastanza generico. Peccato.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2473773613/" title="Fig. 6 - VirtualBox - abilitazione controller SATA (Serial ATA)"&gt;&lt;img src="http://farm3.static.flickr.com/2049/2473773613_0c2e402530_o.png" alt="Fig. 6 - VirtualBox - abilitazione controller SATA (Serial ATA)" height="470" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ad onor del vero va detto che il supporto SATA sarebbe possibile aggiungerlo anche a tutte le versioni precedenti a Windows Vista, occorre però siano soddisfatte tutta una serie di condizioni:&lt;br /&gt;&lt;br /&gt;- primo ovviamente, la vostra macchina host abbia il disco rigido ed il relativo controller di tipo SATA;&lt;br /&gt;- chipset e bios della vostra macchina host supportino SATA;&lt;br /&gt;- la vostra capacità di attivarlo dai menù di configurazione del bios;&lt;br /&gt;- la disponibilità dei driver appropriati;&lt;br /&gt;- l'installazione del tutto;&lt;br /&gt;- incrocio di dita.&lt;br /&gt;&lt;br /&gt;Insomma, sorvoliamo.&lt;br /&gt;&lt;br /&gt;Continuando con le novità in VirtualBox, in &lt;span style="font-weight: bold;"&gt;fig. 7&lt;/span&gt; vi segnalo una evoluzione del sottosistema audio della macchina virtuale con la possibilità di scegliere fra 2 controller audio: ICH AC97, ed anche una rediviva Sound Blaster 16! :-D&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2473773529/" title="Fig. 7 -  VirtualBox - controller audio ICH AC97 oppure Sound Blaster 16"&gt;&lt;img src="http://farm4.static.flickr.com/3295/2473773529_bee7360421_o.png" alt="Fig. 7 -  VirtualBox - controller audio ICH AC97 oppure Sound Blaster 16" height="470" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In &lt;span style="font-weight: bold;"&gt;fig. 8&lt;/span&gt; potete vedere invece la nuova evoluzione del supporto USB. Ora il controller EHCI fornisce un migliore supporto allo standard USB 2.0 permettendo così  l'uso di un numero maggiore di dispositivi USB.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2474591720/" title="Fig. 8 - VirtualBox - abilitazione controller USB 2.0"&gt;&lt;img src="http://farm3.static.flickr.com/2345/2474591720_da29bff2d1_o.png" alt="Fig. 8 - VirtualBox - abilitazione controller USB 2.0" height="470" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fate attenzione però: questo non significa anche maggiore velocità, anzi, al contrario. Guardate le prove fatte su un guest Ubuntu 8.04; in &lt;span style="font-weight: bold;"&gt;fig. 9&lt;/span&gt; con controller USB 2.0 abilitato, in &lt;span style="font-weight: bold;"&gt;fig. 10&lt;/span&gt; con controller USB 2.0 disabilitato. I risultati parlano da soli, con una velocità di trasferimento file quasi doppia a controller USB 2.0 disattivato.&lt;br /&gt;&lt;br /&gt;Perciò, attivate l'USB 2.0 solo nel caso il vostro dispositivo USB non funzioni bene o non funzioni del tutto quando questa modalità è disattivata.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2473773365/" title="Fig. 9 - VirtualBox - velocita trasferimento file a controller USB 2.0 abilitato"&gt;&lt;img src="http://farm4.static.flickr.com/3239/2473773365_13336b610e_o.png" alt="Fig. 9 - VirtualBox - velocita trasferimento file a controller USB 2.0 disabilitato" height="400" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2474591580/" title="Fig. 10 - VirtualBox - velocita trasferimento file a controller USB 2.0 disabilitato"&gt;&lt;img src="http://farm4.static.flickr.com/3028/2474591580_541c504168_o.png" alt="Fig. 10 - VirtualBox - velocita trasferimento file a controller USB 2.0 abilitato" height="400" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Infine una novità per quanto riguarda la mia distribuzione Linux preferita, Ubuntu, e la sua integrazione con le VirtualBox Guest Additions. Come potete vedere in &lt;span style="font-weight: bold;"&gt;fig. 11&lt;/span&gt;, in Ubuntu 8.04 la gestione video va veramente da dio e l'integrazione con le VirtualBox Guest Addition è perfetta.&lt;br /&gt;&lt;br /&gt;Infatti, anche se nel file di configurazione vi è espressamente indicata la vecchia risoluzione video che usavo, 1326x826 sul lato sinistro del mouse, Ubuntu in automatico ha trovato quella ottimale per il mio sistema portandola a 1336x828 pixel (lato destro del mouse).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2473773221/" title="Fig. 11 - VirtualBox - autosettaggio risoluzione video ottimale Ubuntu 8.04"&gt;&lt;img src="http://farm3.static.flickr.com/2255/2473773221_f0e1a95979_o.png" alt="Fig. 11 - VirtualBox - autosettaggio risoluzione video ottimale Ubuntu 8.04" height="359" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fig. 11&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Qualcosa è andato invece storto nell'ultimo aggiornamento di Ubuntu 7.10 e da allora la risoluzione video non va oltre i 1280x800, anche forzandola dal file di configurazione... misteri gaudiosi!&lt;br /&gt;&lt;br /&gt;Beh, anche se le novità in VirtualBox non si fermano certo qui, noi si, ci fermiamo qui.&lt;br /&gt;Se volete conoscere la lista completa di tutte le novità, potete consultare come al solito il nutrito &lt;a href="http://www.virtualbox.org/wiki/Changelog"&gt;Changelog&lt;/a&gt; di questa versione. Voglio giusto segnalarvene al volo qualche altra:&lt;br /&gt;&lt;br /&gt;- aggiunti i nuovi host Solaris e Mac OS X realizzando così ancor di più quel mio vecchio sogno della &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualizzazione-un-ponte-fra-le.html"&gt;virtualizzazione come ponte&lt;/a&gt; fra sistemi operativi, filosofie, e persone;&lt;br /&gt;- modalità seamless (la modalità che permette di far scomparire il desktop del guest e rendere visibile la finestra di un'applicazione guest direttamente nell'host come fosse una sua applicazione) ora anche per guest Linux e Solaris;&lt;br /&gt;- VirtualBox Guest Additions anche per Solaris;&lt;br /&gt;- driver di rete ora automaticamente disponibile all'atto dell'installazione delle Guest Additions anche in Windows Vista;&lt;br /&gt;- migliore compatibilità con il nuovo kernel Linux 2.6.25;&lt;br /&gt;- introdotte le cartelle condivise anche in Window NT;&lt;br /&gt;- migliorata ulteriormente la compatibilità con le macchine virtuali create in VMware;&lt;br /&gt;- ...&lt;br /&gt;&lt;br /&gt;Bene, con questo è davvero tutto.&lt;br /&gt;Alla prossima, ciao ciao.&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-1410792458591798738?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=noGlNMfID0k:MfHbd9rJGtw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/1410792458591798738/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=1410792458591798738" title="9 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1410792458591798738?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1410792458591798738?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/noGlNMfID0k/sun-xvm-virtualbox-16-la-nuova-vita-di.html" title="Sun xVM VirtualBox 1.6: la nuova vita di VirtualBox" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/05/sun-xvm-virtualbox-16-la-nuova-vita-di.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMR3o8eip7ImA9WxZUFE0.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-9013686655228968182</id><published>2008-03-31T08:30:00.003+02:00</published><updated>2008-04-05T16:41:26.472+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-05T16:41:26.472+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox 1.5.6: il suo presente, il suo futuro</title><content type="html">Certo non aspettavate che ve lo dicessi io, sapete già che VirtualBox si è aggiornato da un pò alla versione 1.5.6; e certo vi sarete anche accorti della scritta che campeggia sul sito ufficiale di VirtualBox: la innotek GmbH, la società creatrice di VirtualBox, è stata acquistata da Sun Microsystems, creatrice a sua volta del linguaggio Java (tra le altre cose); questo per chi non sapesse chi ha creato Java, ma può esserci ancora qualcuno che non lo sa?!?&lt;br /&gt;&lt;br /&gt;&lt;img src="http://forum.crystalxp.net/uploads/post-386-1127687954.gif" alt="Come Here" /&gt;&lt;br /&gt;&lt;br /&gt;Ih ih ih... naturalmente scherzo, ma la gif animata era davvero carina, non ho resistito! :-D&lt;br /&gt;Diamo adesso un'occhiata più da vicino alle novità in VirtualBox.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Chiariamo subito che queste non sono eclatanti, come lo stesso cambio del numero di versione suggerisce, dalla 1.5.4 alla 1.5.6: si tratta sopratutto di correzioni e miglioramenti, ma qualche novità c'è ed è davvero carina ed utile (la lista completa come al solito la trovate nel &lt;a href="http://www.virtualbox.org/wiki/Changelog"&gt;Changelog&lt;/a&gt;); in ordine sparso:&lt;br /&gt;&lt;br /&gt;- aggiunta dell'emulazione di una nuova scheda di rete indicata come "Intel PRO/1000 MT Desktop (82540EM)";&lt;br /&gt;- correzione alla modalità di creazione dei dischi rigidi a dimensione fissa (e si vede, ora finalmente funziona anche a me!);&lt;br /&gt;- migliorata la compatibilità con il nuovo kernel Linux 2.6.24;&lt;br /&gt;- migliorata la compatibilità con il nuovo Kubuntu 8.04 (Hardy Heron);&lt;br /&gt;- aggiunta di PIIX4 oltre al preesistente PIIX3 come interfaccia IDE per i dischi rigidi (dovrebbe migliorare la compatibilità con guest Windows creati in VMware);&lt;br /&gt;- aggiunta la possibilità di mettere in sola lettura le cartelle condivise con l'host;&lt;br /&gt;- miglioramenti nella condivisione appunti fra host e guest (mai abbastanza, continua a darmi sporadici problemi);&lt;br /&gt;- aggiunta di nuovi messaggi informativi;&lt;br /&gt;- eccetera eccetera...&lt;br /&gt;&lt;br /&gt;Ultima novità fra quelle che voglio segnalarvi, ma prima fra tutte, ora finalmente non siete più costretti a disinstallare VirtualBox prima di poterlo aggiornare! Eh si, era ora... da questa versione, basterà semplicemente avviare l'installazione e questa provvederà direttamente all'aggiornamento di VirtualBox senza nessuna disinstallazione preventiva.&lt;br /&gt;&lt;br /&gt;Ma c'è da dirlo, ancora non sono tutte rose e fiori. Come potete leggere nella pagina di download di VirtualBox, che, segno evidente dei cambiamenti di assetto societari ora è sul sito della Sun, questa nuova versione non è compatibile con gli snapshot delle versioni precedenti (gli snapshot potete considerarli analoghi ai "punti di ripristino" di Windows). E come potete vedere in &lt;span style="font-weight: bold;"&gt;fig 1&lt;/span&gt;, VirtualBox non ne fa mistero:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/2372599771/" title="Fig. 1 - VirtualBox 1.5.6 - Incompatibilita con salvataggi di versioni precedenti"&gt;&lt;img src="http://farm3.static.flickr.com/2178/2372599771_4e63b39e27.jpg" alt="Fig. 1 - VirtualBox 1.5.6 - Incompatibilita con salvataggi di versioni precedenti" height="392" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Occorre eliminare a mano quelli che pensiamo non ci servano più e lasciarne solo uno, quello che useremo per riavviare la macchina virtuale; una volta riavviata potremo iniziare nuovamente a creare snapshot come prima. Mi raccomando: fate attenzione a quale snapshot cancellate se non volete ritrovarvi a perdere dati preziosi.&lt;br /&gt;&lt;br /&gt;Un &lt;span style="font-weight: bold;"&gt;avvertimento&lt;/span&gt;: la segnalazione che vedete in &lt;span style="font-weight: bold;"&gt;fig 1&lt;/span&gt; secondo me è fuorviante. Come invece segnalato nella stessa pagina di download di VirtualBox, è opportuno procedere ad eliminare gli snapshot che non servono &lt;span style="font-weight: bold;"&gt;prima&lt;/span&gt; di procedere con l'aggiornamento, non dopo averlo fatto.&lt;br /&gt;&lt;br /&gt;Probabilmente sarebbe conveniente (dico sarebbe perché non ho fatto prove in proposito) procedere così:&lt;br /&gt;&lt;br /&gt;- prima di qualunque smanettamento, creare un bel backup di tutte le macchine virtuali direttamente dall'host come indicato nel post "&lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-struttura-e-backup-delle.html"&gt;VirtualBox: struttura e backup delle macchine virtuali&lt;/a&gt;";&lt;br /&gt;- verificare che la macchina virtuale funzioni regolarmente, poi creare un nuovo snapshot;&lt;br /&gt;- cancellare tutti gli snapshot precedenti così da lasciarne uno solo, quello appena creato;&lt;br /&gt;- avviare nuovamente la macchina virtuale per verificare che tutto funzioni;&lt;br /&gt;- procedere finalmente all'aggiornamento di VirtualBox;&lt;br /&gt;- ricordarsi di &lt;a href="http://giornaledisistema.blogspot.com/2007/09/virtualbox-aggiornare-le-guest.html"&gt;aggiornare le VirtualBox Guest Additions&lt;/a&gt; nella macchina virtuale.&lt;br /&gt;&lt;br /&gt;Procedura troppo lunga, troppo pallosa? Personalmente mi è capitato di perdere tutto almeno una volta. Si trattava della vecchia versione 1.4 e guarda caso, proprio quando feci l'aggiornamento alla versione 1.5; da allora preferisco non creare snapshot ma procedere ad un backup dei file sull'host. Il rischio di perdere tutto in questo caso è vostro, solo voi potete sapere quanto impegno valga la pena metterci per evitarlo. ;-)&lt;br /&gt;&lt;br /&gt;Prima di chiudere, due parole ancora sull'altra notizia, l'acquisizione di innotek GmbH da parte di Sun Microsystem. Questo riguarda il futuro di VirtualBox, che spero sia ancora più roseo di quanto lo sia stato già fino ad ora. Lo trovo un ottimo prodotto, leggero e performante, che continua a migliorare ad ogni nuova versione, e con margini di migliorabilità ancora maggiori.&lt;br /&gt;&lt;br /&gt;Per esempio l'introduzione del supporto ai processori multi-core: questo credo richieda qualcosa di un pò più moderno dell'emulazione di una scheda madre con chipset 440FX&lt;/span&gt;&lt;span class="fullpost"&gt; (se ricordo bene risale al 1998 la sua uscita sul mercato).&lt;br /&gt;&lt;br /&gt;E poi una sistemazione in via definitiva di tutte quelle piccole ma fastidiosissime anomalie che continua a portarsi dietro da un pò; l'integrazione non ottimale del copia-incolla fra host e guest tanto per dirne una, la perdita dell'input della tastiera che ogni tanto accade tanto per dirne un'altra (e risolvibile, almeno con host Windows, aprendo il blocco note e scrivendoci dentro qualcosa, una volta richiuso il blocco note e ritornati nella macchina virtuale tutto va a posto).&lt;br /&gt;&lt;br /&gt;E lo ammetto: mi piacerebbe vedere l'introduzione di qualche feature che rendesse VirtualBox più adatto anche ad un utilizzo in ambito server; chessò, la possibilità di virtualizzare un sistema reale già in funzione. Magari come modulo separato, come l'USB e la rete, così da non appesantirlo inutilmente per chi non è interessato a queste funzionalità.&lt;br /&gt;&lt;br /&gt;Ma Sun l'ha detto chiaro nel suo comunicato stampa di annuncio dell'acquisizione: VirtualBox va ad estendere la piattaforma "xVM" sul lato desktop per rafforzare la loro posizione nel mercato della virtualizzazione. Perciò, se c'è speranza di vedere realizzati i miei primi due auspici, nel terzo ci credo poco anch'io. Al solito, solo il tempo ci dirà come stanno davvero le cose.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;____________________________________________________________________&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Aggiornamento del 5 aprile 2008&lt;/span&gt;&lt;br /&gt;L'annuncio proprio in questi giorni dell'accordo fra Sun e VMware per usare la virtualizzazione VMware nell’offerta di Server e Storage Sun x64 credo risponda ai miei auspici. Accidenti però, quanto poco tempo c'è voluto prima si spegnesse una qualche speranza per il terzo punto... peccato.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-9013686655228968182?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=pJzD1e_zHAA:l6iV-4fQQuk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/9013686655228968182/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=9013686655228968182" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/9013686655228968182?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/9013686655228968182?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/pJzD1e_zHAA/virtualbox-156-il-suo-presente-il-suo.html" title="VirtualBox 1.5.6: il suo presente, il suo futuro" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/03/virtualbox-156-il-suo-presente-il-suo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUICQXo4eip7ImA9WxZVEkg.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-326524126180654083</id><published>2008-03-23T08:20:00.007+01:00</published><updated>2008-03-23T08:32:40.432+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-23T08:32:40.432+01:00</app:edited><title>Buona Pasqua a tutti</title><content type="html">Auguri a tutti voi... :-D&lt;br /&gt;... e andateci piano con i conigli pasquali!!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i32.photobucket.com/albums/d15/myssikay/Smilies/th_eatthebunny.gif" alt="Easter Bunny 2" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-326524126180654083?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=m1j2Xy0K94g:BNQH9OgkXKc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/326524126180654083/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=326524126180654083" title="1 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/326524126180654083?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/326524126180654083?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/m1j2Xy0K94g/buona-pasqua-tutti.html" title="Buona Pasqua a tutti" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2008/03/buona-pasqua-tutti.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04AQHY4fCp7ImA9WB9aEE0.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-5183996906873821297</id><published>2007-12-30T10:11:00.000+01:00</published><updated>2007-12-30T10:12:21.834+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-30T10:12:21.834+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox 1.5.4</title><content type="html">Ricominciare, prima o poi volevo ricominciare... quale miglior occasione se non l'uscita di una nuova versione di VirtualBox?&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;E così rieccomi qua a parlarvene: per carità, niente novità eclatanti, è sempre una "minor release", dalla versione 1.5.2 alla 1.5.4, però è bello vedere come il lavoro di affinamento di questo prodotto leggero ma veloce e potente, prosegua. Fra i bug risolti, ve ne sono alcuni che senza minimamente pregiudicare alcunché, rendevano l'uso di VirtualBox quanto meno fastidioso; infatti:&lt;br /&gt;&lt;br /&gt;- è stato risolto il bug per cui a volte il copia-incolla fra host e guest non funzionava;&lt;br /&gt;- risolti i problemi di sincronizzazione &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-toglieremettere-il-blocco.html"&gt;nell'uso del maiuscolo/minuscolo&lt;/a&gt; fra host e guest quando l'host è Windows.&lt;br /&gt;&lt;br /&gt;Citando poi a caso, è stato:&lt;br /&gt;&lt;br /&gt;- aggiunto il supporto USB 2.0;&lt;br /&gt;- aggiunta la virtualizzazione di un controller USB di tipo EHCI;&lt;br /&gt;- ora le Guest Additions dovrebbero funzionare anche con Fedora 8;&lt;br /&gt;- compatibilità di VirtualBox anche con il nuovo kernel 2.6.24 di Linux;&lt;br /&gt;- e tante altre cose, la lista completa come al solito la trovate nel &lt;a href="http://www.virtualbox.org/wiki/Changelog"&gt;Changelog di VirtualBox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ho provato VirtualBox 1.5.4 solo con un guest Linux Ubuntu 7.10 e tutto ha funzionato alla perfezione, in Linux Mandriva 2008 (sempre guest) devo ancora aggiornare le Guest Additions, ma confido fili ugualmente tutto liscio.&lt;br /&gt;&lt;br /&gt;Se anche voi  avete voglia di aggiornare VirtualBox alla nuova versione, ricordatevi che non è prevista una procedura di aggiornamento (mi riferisco ad un host Windows), dovrete invece:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://giornaledisistema.blogspot.com/2007/03/virtualbox-come-aggiornarlo-ad-una.html"&gt;disinstallare&lt;/a&gt; dall'host la versione precedente di VirtualBox;&lt;br /&gt;- &lt;a href="http://giornaledisistema.blogspot.com/2007/02/virtualizzazione-installiamo-virtualbox.html"&gt;installare&lt;/a&gt; la nuova versione di VirtualBox;&lt;br /&gt;- installare la nuova versione delle &lt;a href="http://giornaledisistema.blogspot.com/2007/09/virtualbox-aggiornare-le-guest.html"&gt;VirtualBox Guest Additions&lt;/a&gt; in tutti i guest.&lt;br /&gt;&lt;br /&gt;Non dovrebbero esserci problemi di sorta per le vostre macchine virtuali, la disinstallazione-reinstallazione di VirtualBox non le va a toccare, per essere prudenti però, prima di qualunque altra cosa:&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-struttura-e-backup-delle.html"&gt;fate un bel salvataggio delle vostre macchine virtuali&lt;/a&gt;!!&lt;br /&gt;&lt;br /&gt;Buon aggiornamento a tutti... e se non avessimo l'occasione di incontrarci prima su queste pagine, Buon 2008 a tutti voi! &lt;img src="http://img246.imageshack.us/img246/8399/thumbsup4kk.gif" alt="2 Thumbs Up" /&gt;&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-5183996906873821297?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=LRczpAfjiX4:cwiuDzl0opI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/5183996906873821297/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=5183996906873821297" title="10 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5183996906873821297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5183996906873821297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/LRczpAfjiX4/virtualbox-154.html" title="VirtualBox 1.5.4" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/12/virtualbox-154.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MGR3k_fip7ImA9WB9UEEk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-5284314982486289224</id><published>2007-12-07T17:36:00.000+01:00</published><updated>2007-12-07T17:37:06.746+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-07T17:37:06.746+01:00</app:edited><title>Influenza perniciosa</title><content type="html">E' questo il motivo per cui il blog non viene aggiornato da un pò.&lt;br /&gt;Tra episodio iniziale, una ricaduta, e mezza, tra sintomi che durano giorni e giorni, insomma: appena mi rimetto in sesto si riparte.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-5284314982486289224?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=pqis4QeKVus:cZ2jM-jW-h4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/5284314982486289224/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=5284314982486289224" title="6 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5284314982486289224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5284314982486289224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/pqis4QeKVus/influenza-perniciosa.html" title="Influenza perniciosa" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/12/influenza-perniciosa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBQXkzeip7ImA9WB9WFEo.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-3075874670393299446</id><published>2007-11-19T13:41:00.000+01:00</published><updated>2007-11-19T13:42:30.782+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-19T13:42:30.782+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="segnalazioni" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>I post di "amministrazione di sistema" anche in PDF</title><content type="html">Quasi il seguito ideale &lt;a href="http://giornaledisistema.blogspot.com/2007/09/tutti-i-post-del-blog-in-pdf.html"&gt;di questa iniziativa&lt;/a&gt; di Michele Benvegnù, volevo segnalarvi che a partire da oggi i post relativi ai comandi Linux, e più in generale i post che troverete sotto la voce &lt;a href="http://giornaledisistema.blogspot.com/search/label/amministrazionedisistema"&gt;amministrazione di un sistema GNU/Linux&lt;/a&gt;, sono scaricabili in formato PDF; li trovate come sempre in alto nella barra di navigazione destra, sezione "&lt;span style="font-style: italic;"&gt;Scarica in PDF&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Naturalmente si tratta dei post, i commenti per via della loro natura più dinamica resteranno a vostra disposizione sul blog. Un grazie a Michele per la sua rinnovata disponibilità, ed a voi tutti auguro una buona lettura. :-D&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-3075874670393299446?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=cLnRNMWEX6Y:tlxlWrFuQks:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/3075874670393299446/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=3075874670393299446" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/3075874670393299446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/3075874670393299446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/cLnRNMWEX6Y/i-post-di-amministrazione-di-sistema.html" title="I post di &quot;amministrazione di sistema&quot; anche in PDF" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/i-post-di-amministrazione-di-sistema.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHRHo9fCp7ImA9WB9WEko.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-956343854865395574</id><published>2007-11-17T06:56:00.000+01:00</published><updated>2007-11-17T06:57:15.464+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-17T06:57:15.464+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: comandi info, apropos, whatis per ulteriori informazione sui comandi</title><content type="html">Sempre per non perderci nella foresta dei comandi Linux, dopo il post scorso sull'&lt;a href="http://giornaledisistema.blogspot.com/2007/11/linux-man-informazioni-sui-comandi.html"&gt;uso di man&lt;/a&gt;, l'interfaccia da shell alla documentazione presente sul vostro sistema Linux, in questo post conclusivo sull'argomento vi mostro altri 3 comandi per accedere ad ulteriore documentazione: &lt;code&gt;info&lt;/code&gt;, &lt;code&gt;whatis&lt;/code&gt; e &lt;code&gt;apropos&lt;/code&gt;.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;code&gt;Info&lt;/code&gt; in qualche modo è analogo a &lt;code&gt;man&lt;/code&gt;: per usarlo basterà dare il comando &lt;code&gt;info nomecomando&lt;/code&gt; e anch'esso permette di accedere alla documentazione dei comandi, ma le due documentazioni non sono equivalenti: alcune cose infatti che trovate nei file di &lt;code&gt;man&lt;/code&gt; non le trovate in quelli di &lt;code&gt;info&lt;/code&gt; e viceversa. Anche il sistema di consultazione è diverso: quello di &lt;code&gt;info&lt;/code&gt; è un pò più ostico trattandosi di pagine ipertestuali.&lt;br /&gt;&lt;br /&gt;Potrete saltare da una pagina all'altra premendo &lt;span style="font-style: italic;"&gt;invio&lt;/span&gt; quando il cursore è su un termine che contiene un rimando ad un'altra pagina. Premendo &lt;span style="font-style: italic;"&gt;u&lt;/span&gt; si torna al livello precedente, con &lt;span style="font-style: italic;"&gt;n&lt;/span&gt; si passa alla pagina seguente, con &lt;span style="font-style: italic;"&gt;p&lt;/span&gt; alla precedente, &lt;span style="font-style: italic;"&gt;i&lt;/span&gt; torna all'indice, &lt;span style="font-style: italic;"&gt;/&lt;/span&gt; permette di fare ricerche, &lt;span style="font-style: italic;"&gt;?&lt;/span&gt; mostra i comandi disponibili.&lt;br /&gt;&lt;br /&gt;Passiamo ora al comando &lt;code&gt;whatis&lt;/code&gt;. Nel post precedente vi avevo spiegato come i manuali sono raccolti in sezioni: &lt;code&gt;whatis nomecomando&lt;/code&gt; restituisce il numero della sezione del manuale in cui ha trovato la stringa "nomecomando" ed una sua descrizione, quella che potete vedere nella sezione NAME quando ad esempio avete dato il comando &lt;code&gt;man ls&lt;/code&gt;, proprio all'inizio della schermata. Esempio:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ whatis ls&lt;br /&gt;ls (1)               - list directory contents&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Scopriamo così che ls si trova nella sezione 1 dei manuali e dalla descrizione del comando capiamo cosa fa, la stessa descrizione, ripeto, che il comando man ls presenta nella prima sezione NAME. In realtà &lt;code&gt;whatis&lt;/code&gt; così non è poi di grandissima utilità, a meno di trovarci in questa situazione:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ whatis passwd&lt;br /&gt;passwd (1)           - change user password&lt;br /&gt;passwd (1ssl)        - compute password hashes&lt;br /&gt;passwd (5)           - the password file&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Whatis&lt;/code&gt; ci restituisce tutte le occorrenze di passwd con tanto di indicazione della sezione in cui si trova e ovviamente la breve descrizione del comando. Per come è congegnato man, quando diamo il comando &lt;code&gt;man passwd&lt;/code&gt; ci viene mostrata solo la prima occorrenza, per visualizzare le altre 2 occorre indicarle esplicitamente, per esempio:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;man 5 passwd&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Tenetelo presente: quando chiedete a &lt;code&gt;man&lt;/code&gt; un certo comando ma vi compare altro, controllate con &lt;code&gt;whatis&lt;/code&gt; la presenza di altre voci che siano maggiormente corrispondenti a quanto cercate.&lt;br /&gt;&lt;br /&gt;Ultimo comando di cui ci occupiamo è &lt;code&gt;apropos "nome comando"&lt;/code&gt;: cerca la stringa corrispondente a "nome comando" nella sezione DESCRIPTION delle pagine visualizzate da man, notare l'uso degli apici per parole composte.&lt;br /&gt;&lt;br /&gt;Bene, e con questo abbiamo terminato il veloce &lt;/span&gt;&lt;span class="fullpost"&gt;sguardo&lt;/span&gt;&lt;span class="fullpost"&gt; agli strumenti grazie alla quale avere rapidamente informazioni sui comandi Linux. Naturalmente rimane il web come ulteriore fonte d'informazione, ma lì non credo di dovervi dire qualcosa: voglio solo segnalarvi due ottime fonti di informazioni che trovate nella barra di navigazione sinistra, alla sezione "Risorse sul Web": si tratta di "Appunti di informatica libera" e di "Truelite"; entrambi in italiano, chiare, complete, e molto molto utili per approfondire quanto andremo a vedere nei prossimi post sull'argomento. A presto. :)&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-956343854865395574?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=NB_CjnIsQ-4:b5F2fWKJAYU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/956343854865395574/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=956343854865395574" title="2 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/956343854865395574?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/956343854865395574?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/NB_CjnIsQ-4/linux-comandi-info-apropos-whatis-per.html" title="Linux: comandi info, apropos, whatis per ulteriori informazione sui comandi" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-comandi-info-apropos-whatis-per.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBQXs5cCp7ImA9WB9WEU0.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-1158704516793950765</id><published>2007-11-15T07:46:00.000+01:00</published><updated>2007-11-15T07:47:30.528+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-15T07:47:30.528+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: man, informazioni sui comandi</title><content type="html">Abbiamo già visto nel &lt;a href="http://giornaledisistema.blogspot.com/2007/11/linux-la-shell-la-vostra-centrale-di.html"&gt;post precedente&lt;/a&gt;, come la shell non sia altro che un'interfaccia di tipo testo con cui dare comandi a Linux. Non clicchiamo su qualcosa, niente tasto destro o sinistro: solo testo, puro testo, nient'altro che testo. Ed una vera foresta di comandi mnemonici da mandar giù, con ancora più opzioni da poter usare per ognuno di essi, in cui soprattutto chi proviene da Windows o più in generale gli amanti dell'interfaccia grafica potrebbe/protrebbero facilmente perdersi.&lt;br /&gt;&lt;br /&gt;Prima di andare perciò dispersi in questa selva oscura, voglio condividere con voi altre  informazioni di base per non perderci mai, o quanto meno ritrovarci nel caso "&lt;span style="font-style: italic;"&gt;che la diritta via era smarrita&lt;/span&gt;". Linux infatti è molto ben documentato, e per ogni comando c'è la possibilità di averne immediatamente una descrizione e la lista della sue possibili opzione tramite un apposito comando: &lt;span style="font-style: italic;"&gt;man&lt;/span&gt;.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Man è un'interfaccia ai manuali disponibili sul vostro sistema consultabili da shell. Prende in input i file contenenti questi manuali scritti in un linguaggio di formattazione chiamato Troff (come concetto analogo all'HTML nel senso che all'interno dello testo stesso vi sono anche le istruzioni di formattazione), e produce qualcosa di simile a quanto riportato più sotto.&lt;br /&gt;&lt;br /&gt;Facciamo un esempio concreto: tramite il comando &lt;code&gt;man ls&lt;/code&gt; visualizziamo le pagine del manuale del comando ls usato per avere la lista dei file contenuti in una directory. Aprite la shell (come fare lo trovate nel &lt;a href="http://giornaledisistema.blogspot.com/2007/11/linux-la-shell-la-vostra-centrale-di.html"&gt;post precedente&lt;/a&gt;), e date il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ man ls&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(il $ rappresenta il prompt, anch'esso spiegato nel &lt;a href="http://giornaledisistema.blogspot.com/2007/11/linux-la-shell-la-vostra-centrale-di.html"&gt;post precedente&lt;/a&gt;), otterrete quanto segue:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;LS(1)                                                                    User Commands                                                                   LS(1)&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;ls - list directory contents&lt;br /&gt;&lt;br /&gt;SYNOPSIS&lt;br /&gt;ls [OPTION]... [FILE]...&lt;br /&gt;&lt;br /&gt;DESCRIPTION&lt;br /&gt;List information about the FILEs (the current directory by default).  Sort entries alphabetically if none of -cftuvSUX nor --sort.&lt;br /&gt;&lt;br /&gt;Mandatory arguments to long options are mandatory for short options too.&lt;br /&gt;&lt;br /&gt;-a, --all&lt;br /&gt;do not ignore entries starting with .&lt;br /&gt;&lt;br /&gt;-A, --almost-all&lt;br /&gt;do not list implied . and ..&lt;br /&gt;&lt;br /&gt;--author&lt;br /&gt;with -l, print the author of each file&lt;br /&gt;&lt;br /&gt;-b, --escape&lt;br /&gt;print octal escapes for nongraphic characters&lt;br /&gt;&lt;br /&gt;--block-size=SIZE&lt;br /&gt;use SIZE-byte blocks&lt;br /&gt;&lt;br /&gt;-B, --ignore-backups&lt;br /&gt;do not list implied entries ending with ~&lt;br /&gt;&lt;br /&gt;-c     with  -lt:  sort by, and show, ctime (time of last modification of file status information) with -l: show ctime and sort by name otherwise: sort&lt;br /&gt;by ctime&lt;br /&gt;&lt;br /&gt;-C     list entries by columns&lt;br /&gt;&lt;br /&gt;--color[=WHEN]&lt;br /&gt;control whether color is used to distinguish file types.  WHEN may be ‘never’, ‘always’, or ‘auto’&lt;br /&gt;&lt;br /&gt;-d, --directory&lt;br /&gt;list directory entries instead of contents, and do not dereference symbolic links&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Manual page ls(1) line 1/208 18%&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Come potete vedere man formatta a video una serie di informazioni sul comando ls:&lt;br /&gt;&lt;br /&gt;- per comodità infatti il manuale è stato diviso in sezione, una per ogni tipologia di comandi, ls è nella prima (1), la sezione dei comandi utente (user commands);&lt;br /&gt;- NAME contiene il nome del comando così come va scritto nella shell ed una sua breve descrizione;&lt;br /&gt;- SINOPSYS indica come va usato il comando in tutti i possibili casi, comprese le eventuali opzioni e gli argomenti;&lt;br /&gt;- DESCRIPTION fornisce una descrizione più dettagliata del comando;&lt;br /&gt;- segue la lista dei possibili argomenti del comando con la loro descrizione.&lt;br /&gt;&lt;br /&gt;Per muovervi all'interno di documenti molto lunghi premete  i tasti "page up" e "page down" ("Pag con freccia all'insù" e "Pag con freccia all'ingiù" sulla vostra tastiera) e potrete andare su e giù nel testo visualizzandone la parte che v'interessa.&lt;br /&gt;&lt;br /&gt;Cercate un termine all'interno del testo? Premete il tasto "/" (sopra il 7 nella tastiera italiana) e scrivete la stringa cercata, poi date invio. Man vi evidenzierà tutto le occorrenze trovate.&lt;br /&gt;&lt;br /&gt;Ma non finisce qua: man fa altre mille cosette simpatiche. Quali? Beh, chi meglio di man stesso può dirvelo. Date il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ man man&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si esatto, come avrete già immaginato, abbiamo chiesto a man di visualizzare il suo stesso manuale. Consultatelo usando una Ubuntu, trovete in italiano tutta una serie di utili descrizioni sul modo in cui sono organizzati i manuali, e capirete meglio l'output di man quando avete chiesto informazioni sul comando ls.&lt;br /&gt;&lt;br /&gt;Ultima cosa: quando avete terminato la consultazione e volete uscire dalla pagina di manuale, premete il tasto "q", sta per quit.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-1158704516793950765?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=ANoZAmPs-qg:YIXPnJtpmv8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/1158704516793950765/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=1158704516793950765" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1158704516793950765?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1158704516793950765?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/ANoZAmPs-qg/linux-man-informazioni-sui-comandi.html" title="Linux: man, informazioni sui comandi" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-man-informazioni-sui-comandi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUFR3Y8cCp7ImA9WB9WEE8.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-2617536828409713506</id><published>2007-11-14T08:08:00.000+01:00</published><updated>2007-11-14T08:10:16.878+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-14T08:10:16.878+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: la shell, la vostra centrale di comando</title><content type="html">Con il post "&lt;a href="http://giornaledisistema.blogspot.com/2007/11/linux-avvio-e-funzionamento-del-kernel.html"&gt;Linux: avvio e funzionamento del kernel&lt;/a&gt;" abbiamo concluso una prima serie di post intesi a comprendere le basi dell'architettura di un sistema Linux. I prossimi sono post di passaggio prima di addentrarci nella giungla dei comandi Linux: una vera foresta in cui sopratutto chi proviene da Windows o più in generale gli amanti dell'interfaccia grafica, potrebbero facilmente perdersi. E in questo non siamo per niente aiutati dal front-end, dall'interfaccia usata per dare i comandi: la shell.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://giornaledisistema.blogspot.com/2007/09/amministrazione-di-sistemi-linux.html"&gt;La shell&lt;/a&gt; non è altro che un'interfaccia di tipo testo fra noi e Linux. Come tutto il resto anch'essa è un programma, ed infatti esiste più di una shell. Alcune sono caratterizzate da grande leggerezza e un fabbisogno limitato di risorse, altre da comandi molto potenti, altre ancora dall'aderenza agli standard Posix. Quella di default sulla maggioranza delle distribuzione, tra cui anche le nostre due di riferimento, Mandriva e Ubuntu, è la &lt;span style="font-style: italic;"&gt;bash&lt;/span&gt; (Bourne Again SHell).&lt;br /&gt;&lt;br /&gt;Il nome ed il modo di avviare la bash cambia a seconda che stiate usando l'interfaccia grafica Gnome (quella di Ubuntu per esempio) o KDE (di default in Mandriva): nella prima si chiama &lt;span style="font-style: italic;"&gt;Terminale&lt;/span&gt; e potete avviarla come in &lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1540859997/" title="Fig. 1 - Apertura Terminale"&gt;&lt;img src="http://farm3.static.flickr.com/2412/1540859997_53b78faa67_o.png" alt="Fig. 1 - Apertura Terminale" height="360" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;nella seconda si chiama &lt;span style="font-style: italic;"&gt;Konsole&lt;/span&gt; (è consuetudine aggiugere una k iniziale nelle applicazioni KDE) e la potete avviare come in &lt;span style="font-weight: bold;"&gt;fig. 2&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1759884477/" title="Fig. 2 - apertura konsole"&gt;&lt;img src="http://farm3.static.flickr.com/2194/1759884477_f988633186_o.png" alt="Fig. 2 - apertura Konsole" height="440" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una volta avviata, la shell mostrerà un prompt, un testo all'inizio di ogni riga, che contiene una serie di informazioni utili; vediamo quelle della bash in Ubuntu (&lt;span style="font-weight: bold;"&gt;fig. 3&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;- la parte prima della "@" è il vostro nome utente (o userid);&lt;br /&gt;- la parte successiva alla "@" che termina dove ci sono i ":" è il nome con cui viene vista la vostra macchina all'interno di una rete;&lt;br /&gt;- il simbolo "~" (tilde) per convenzione in Linux indica la vostra directory home. Dato che la home di un utente ha come nome quello dell'utente stesso, in &lt;span style="font-weight: bold;"&gt;fig. 3&lt;/span&gt; allora ci troviamo nella directory &lt;code&gt;/home/occhipervinca&lt;/code&gt;;&lt;br /&gt;- il simbolo "$" (dollaro) finale sta ad indicare che in questo momento siete un utente normale, se fosse il simbolo "#" invece siete l'amministratore; ricordatelo quando siete in dubbio se siete in modalità amministrativa o utente normale, nel primo caso dovete essere molto più attenti per la portata maggiore dei danni che potreste fare.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1998908652/" title="Fig. 3 - prompt"&gt;&lt;img src="http://farm3.static.flickr.com/2262/1998908652_760d667bae_o.png" alt="Fig. 3 - prompt" height="126" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Due sono le funzionalità della bash che voglio mostrarvi, sono semplici ma di grande utilità; riguardano entrambi lo storico dei comandi precedentemente dati:&lt;br /&gt;&lt;br /&gt;1) premendo il tasto "freccia su" della vostra tastiera potrete navigare all'indietro ed uno alla volta, tutto lo storico dei comandi già dati nella shell. Fate una prova, date i comandi:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ ls&lt;/code&gt; che vi presenta la lista dei file della directory in cui vi trovate,&lt;br /&gt;&lt;code&gt;$ cd /&lt;/code&gt; per portarvi nella radice del vostro filesystem (è pressappoco come essere in C: in Windows),&lt;br /&gt;&lt;code&gt;$ ls -l&lt;/code&gt;, che mostra molte più informazioni del solo ls.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;Vi ricordo che il simbolo dollaro "$" del prompt sta ad indicare che siete in modalità utente normale. &lt;/span&gt;&lt;span class="fullpost"&gt;Ora premete "freccia su" e uno alla volta lì vedrete ricomparire tutti in ordine inverso, dal comando più recente a quello più datato.&lt;br /&gt;&lt;br /&gt;2) dando il comando &lt;code&gt;hystory&lt;/code&gt; vedrete riportata tutta la lista dei comandi dati preceduti da un numero. Se volete eseguire un certo comando presente nella lista, è sufficiente dare &lt;code&gt;!numero&lt;/code&gt; per vederlo eseguito.&lt;br /&gt;&lt;br /&gt;Ecco, con solo questi due piccoli aiuti da parte della shell, il vostro lavoro diventerà molto più veloce e leggero, niente più riscrittura degli stessi noiosi comandi, soprattutto quando sono composti dal concatenamento di tanti singoli comandi che prossimamente vedremo.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-2617536828409713506?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=07l82TS87wA:Mo6ZR-EF998:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/2617536828409713506/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=2617536828409713506" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/2617536828409713506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/2617536828409713506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/07l82TS87wA/linux-la-shell-la-vostra-centrale-di.html" title="Linux: la shell, la vostra centrale di comando" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-la-shell-la-vostra-centrale-di.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGQH86eCp7ImA9WB9XGUk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-446359836727741175</id><published>2007-11-13T09:31:00.000+01:00</published><updated>2007-11-13T09:32:01.110+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-13T09:32:01.110+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: avvio e funzionamento del kernel</title><content type="html">All'accensione del PC, il primo programma ad essere eseguito è contenuto direttamente nel firmware della macchina: il &lt;span style="font-style: italic;"&gt;BIOS&lt;/span&gt; (Basic Input/Output System). Questo programma effettua tutta una serie di controlli sull'hardware che se conclusi correttamente portano alla fase successiva: l'avvio, dal dispositivo indicato nelle impostazioni del bios, del &lt;span style="font-style: italic;"&gt;bootloader&lt;/span&gt;. L'unico compito del bootloader è cercare un'immagine del kernel, caricarla in memoria e avviarla.&lt;br /&gt;&lt;br /&gt;Partito il kernel, questi prende il controllo della macchina, effettua una serie di operazione di inizializzazione come la scansione delle periferiche disponibili, e infine lancia il primo processo di un sistema Linux, &lt;span style="font-style: italic;"&gt;init&lt;/span&gt;. In realtà questa è solo una convenzione sul nome del primo processo da lanciare; in sistemi embedded ad esempio, cioè quei sistemi adibiti ad un singolo compito quali un comune telefonino, in genere viene lanciato altro.&lt;br /&gt;&lt;br /&gt;Init, sfruttando la possibilità di un processo di lanciare a sua volta un altro processo (il primo è detto padre, il secondo figlio, Init è quindi il padre di tutti i processi Linux), lancia altri programmi che a loro volta lanciano ancora altri programmi, tutto questo fino a che sono partiti tutti i programmi che servono per il corretto funzionamento dell'intero sistema operativo.&lt;br /&gt;&lt;br /&gt;Ma come funziona l'intero sistema operativo basandosi su un kernel che può fare solo le poche cose già viste nel post "&lt;a href="http://giornaledisistema.blogspot.com/2007/09/linux-architettura-di-base.html"&gt;Linux: architettura di base&lt;/a&gt;"? Guardate &lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt; mentre vi spiego.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1426557091/" title="Fig. 1 - Schema architettura Linux"&gt;&lt;img src="http://farm2.static.flickr.com/1135/1426557091_e89a4e4884_o.png" alt="Fig. 1 - Schema architettura Linux" height="570" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abbiamo già accennato al fatto che il kernel è l'unico che può accedere direttamente all'hardware della macchina: grazie al&lt;/span&gt;&lt;span class="fullpost"&gt;le sue tre sezioni, scheduler, virtual memory, driver sfrutta la potenza&lt;/span&gt;&lt;span class="fullpost"&gt; e le risorse della macchina e le rende disponibili ai processi.&lt;br /&gt;&lt;br /&gt;Quando un programma (e quindi uno dei processi da cui è costituito) ha bisogno per esempio di altra memoria, la chiede ad un apposito programma contenuto nel sottostante livello chiamato &lt;span style="font-style: italic;"&gt;GNU C Library&lt;/span&gt; (guardate &lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;), una serie di programmi scritti in linguaggio C. Questo a sua volta, invoca un'apposita funzione del sottostante livello chiamato &lt;span style="font-style: italic;"&gt;System Call Interface&lt;/span&gt; (Interfaccia alle Chiamate di Sistema). Queste sono funzioni rese disponibili dal kernel per poterlo informare che si ha bisogno di qualcosa da lui. Ora il kernel sa che un processo ha bisogno di più memoria, e tramite l'apposita sezione del Virtual Memory provvede a fornirgliela.&lt;br /&gt;&lt;br /&gt;Si può notare una netta separazione fra lo spazio in cui si trovano a girare i programmi, detto &lt;span style="font-style: italic;"&gt;User Space&lt;/span&gt; (Spazio Utente), da cui non vi accesso diretto all'hardware, e lo spazio in cui gira il kernel, detto &lt;span style="font-style: italic;"&gt;Kernel Space&lt;/span&gt;, da cui invece si accede direttamente all'hardware; ecco perché solo il kernel può accedere direttamente all'hardare, mentre i processi girando in user space ne sono impossibilitati.&lt;br /&gt;&lt;br /&gt;Il compito del kernel è unicamente quello di rendere disponibili le risorse hardware ai processi facendo da interfaccia fra questi due, di suo non effettua nessun'altra operazione. E' questo il motivo per cui in Linux tutto è realizzato tramite un programma: dalla semplice copia di un file all'intero filesystem passando per l'interfaccia grafica, si tratta sempre di programmi eseguiti in User Space, il kernel in se non ha disponibile nessuna di queste funzionalità.&lt;br /&gt;&lt;br /&gt;Lungi dell'essere un limite, questo è invece un  grande vantaggio di Linux: è per questo motivo che ad esempio, potete usare più interfacce grafiche (due su tutte, Gnome e KDE) invece dell'unica che ad esempio si può utilizzare in Windows. Ed è sempre per questo motivo che, se in Windows potete usare il solo filesystem NTFS (oppure il FAT, ormai obsoleto ma ancora utile in certe situazione), in Linux ne potete usare una buona decina tra cui anche NTFS.&lt;br /&gt;&lt;br /&gt;Chi ha avuto modo di installare Ubuntu 7.10 direttamente sul PC, senza usare VirtualBox o altri virtualizzatori, si sarà accorto come la partizione di Windows gli compare direttamente sul desktopo come fosse un normale disco rigido di Linux: potete navigarlo a vostro piacimento e fare qualunque operazione vogliate sui file che contiene nonostante si tratti di un filesystem Windows. Ecco, questa è la potenza dell'approccio "tutto è un programma" di Linux.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-446359836727741175?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=e9uW_ttqGgM:ROx-k9sAD2o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/446359836727741175/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=446359836727741175" title="6 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/446359836727741175?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/446359836727741175?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/e9uW_ttqGgM/linux-avvio-e-funzionamento-del-kernel.html" title="Linux: avvio e funzionamento del kernel" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-avvio-e-funzionamento-del-kernel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4DQ3k8fip7ImA9WB9XGEg.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-2969734893952229546</id><published>2007-11-12T09:49:00.000+01:00</published><updated>2007-11-12T09:59:32.776+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-12T09:59:32.776+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: architettura di base</title><content type="html">Che lo abbiate installato su una macchina virtuale di &lt;a href="http://giornaledisistema.blogspot.com/search/label/Virtualbox"&gt;VirtualBox&lt;/a&gt; oppure direttamente sul vostro PC, da un liveCD oppure da Windows usando &lt;a href="http://giornaledisistema.blogspot.com/2007/09/installare-linux-da-windows-1a-parte.html"&gt;Wubi&lt;/a&gt;, è arrivato il momento di guardare da vicino come funziona un sistema operativo Linux.&lt;br /&gt;&lt;br /&gt;Linux è un sistema operativo &lt;span style="font-style: italic;"&gt;multitasking&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;multiutente&lt;/span&gt;, ossia può gestire più processi e più utenti contemporaneamente (un &lt;span style="font-style: italic;"&gt;processo&lt;/span&gt; è l'unita minima di elaborazione di un programma).&lt;br /&gt;&lt;br /&gt;Il cuore di un sistema operativo è il &lt;span style="font-style: italic;"&gt;kernel&lt;/span&gt;. Quello di Linux si occupa solamente di una cosa: eseguire processi sfruttando le risorse hardware della macchina su cui gira. Tutto il resto, dai servizi di sistema all'interfaccia grafica, è ottenuto facendo girare un programma. Il kernel di per se non offre nessuno di questi servizi: non offre ad esempio funzionalità per copiare i file, non offre un'interfaccia utente, ne di testo ne di tipo grafico.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Quando usate un'interfaccia grafica come Gnome o KDE,  queste non sono funzionalità offerte dal kernel, bensì normalissimi programmi esterni al kernel, al pari di un OpenOffice.org o Firefox. Ecco perché in Linux potete scegliere più interfacce grafiche, è semplicemente un programma come tutti gli altri. In Windows invece l'interfaccia grafica è integrata nel sistema operativo, ed in alcune versioni, anche il browser per la navigazione Internet.&lt;br /&gt;&lt;br /&gt;Quando diciamo Linux poi, non stiamo riferendoci all'intero sistema operativo, ma solo al kernel. Sfruttando i servizi che questi mette a disposizione, una moltitudine di programmi si occupa di fornire tutte le funzionalità che ci si aspetta da un moderno sistema operativo.  Questi programmi arrivano direttamente, o derivano in qualche modo, dal progetto GNU della &lt;span style="font-style: italic;"&gt;Free Software Foundation&lt;/span&gt;: ecco perché in generale si parla di sistema operativo &lt;span style="font-style: italic;"&gt;GNU/Linux&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Infine, quella che comunemente viene chiamata &lt;span style="font-style: italic;"&gt;distribuzione&lt;/span&gt;, Debian, Ubuntu, openSUSE, RedHat solo per fare qualche nome fra le più conosciute, è l'insieme del sistema operativo GNU/Linux più una raccolta coerente di programmi usati dagli utenti per le loro normali attività: programmi di grafica, produttività personale, navigazione Internet, player audio/video e così via.&lt;br /&gt;&lt;br /&gt;Da qui in poi però, per semplificarci la vita, un sistema operativo GNU/Linux continueremo a chiamarlo con il solo termine Linux.&lt;br /&gt;&lt;br /&gt;Ok, accordatici sulla terminologia da usare, torniamo ora ad occuparci del kernel vedendo quali sono le poche ma fondamentali mansioni che svolge per darci l'unico servizio che offre: &lt;span style="font-style: italic;"&gt;eseguire processi&lt;/span&gt;, l'unità minima di elaborazione di un programma. Queste mansioni sono svolte dalle tre sottosezioni del KERNEL visibili in &lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1426557091/" title="Fig. 1 - Schema architettura Linux"&gt;&lt;img src="http://farm2.static.flickr.com/1135/1426557091_e89a4e4884_o.png" alt="Fig. 1 - Schema architettura Linux" height="570" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- gestione dei processi tramite lo &lt;span style="font-style: italic;"&gt;Scheduler&lt;/span&gt;.&lt;br /&gt;Questa parte del kernel si occupa di tutto ciò che riguarda la gestione di un processo, ad esempio di stabilire l'ordine di esecuzione dei processi,  l'esecuzione stessa, la sospensione dell'elaborazione, la ripresa, lo stop e così via.&lt;br /&gt;&lt;br /&gt;- gestione della memoria tramite il &lt;span style="font-style: italic;"&gt;Virtual Memory&lt;/span&gt; (VM).&lt;br /&gt;La memoria fisica non è liberamente accessibile ai processi. E' il VM che, anche con l'aiuto del Memory Management Unit (MMU), apposita unità presente direttamente nell'hardware dei microprocessori, rimappa opportunamente quella fisica in uno spazio virtuale che rende disponibile al processo. In questo modo, ogni processo non accede mai alla memoria reale del sistema, ma solo a quella resagli disponibile dal VM.&lt;br /&gt;&lt;br /&gt;Sigillato all'interno del suo spazio di memoria, il processo non può creare problemi accedendo per sbaglio allo spazio di un altro processo (chi ha usato le prime versioni di Windows, sa quanto fossero frequenti i blocchi dell'intero sistema causati proprio da problemi di questo tipo). Quando la memoria RAM poi per qualche motivo diventa insufficiente, è sempre il VM a gestire lo swap, lo spostamento cioè di parti della memoria sul disco fisso per liberare spazio.&lt;br /&gt;&lt;br /&gt;- gestione delle periferiche tramite i &lt;span style="font-style: italic;"&gt;Driver&lt;/span&gt;.&lt;br /&gt;Questa indicazione generica è relativa a quella parte del kernel che si occupa di accedere alle periferiche rendendole disponibili ai programmi. La particolarità di questa sezione è che fornisce un modalità comune (&lt;span style="font-style: italic;"&gt;un'interfaccia&lt;/span&gt;) di accesso a periferiche anche molto diverse fra loro, porte seriali, dischi rigidi, scheda audio tanto per fare degli esempi, trattandole tutte come se fossero dei file; da qui uno dei motti di Linux: &lt;span style="font-style: italic;"&gt;tutto è un file&lt;/span&gt;. Vedremo successivamente come ciò sia possibile e i vantaggi di questo approccio.&lt;br /&gt;&lt;br /&gt;Ecco, questa è in estrema sintesi l'architettura di un sistema Linux, giusto per iniziare a capire; in realtà le cose sono ben più complesse, provate a dare un'occhiata a questa &lt;a href="http://linuxdriver.co.il/kernel_map"&gt;mappa interattiva del kernel di Linux&lt;/a&gt; e vi renderete conto.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-2969734893952229546?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=5iwh8T-EPwE:B9qr6zoqB3g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/2969734893952229546/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=2969734893952229546" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/2969734893952229546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/2969734893952229546?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/5iwh8T-EPwE/linux-architettura-di-base.html" title="Linux: architettura di base" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/09/linux-architettura-di-base.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMFRnw-cCp7ImA9WB9XGEg.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-3264876156898604118</id><published>2007-11-12T09:41:00.000+01:00</published><updated>2007-11-12T09:50:17.258+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-12T09:50:17.258+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Amministrazione di sistemi Linux: premessa</title><content type="html">Una doverosa premessa. Scordatevi sin d'ora la vostra interfaccia grafica preferita per dare i comandi: non cliccheremo sul file per cancellarlo, è una cosa intuitiva che chiunque venga da Windows riuscirà a fare benissimo anche su Linux, daremo invece il relativo comando &lt;span style="font-style: italic;"&gt;rm&lt;/span&gt; (remove) da shell (l'interfaccia testuale di Linux, tipo finestra del DOS su Windows ma enormemente più potente). Per quanto possa sembrare astruso usare un'interfaccia testuale invece di una comodissima Gnome o KDE, tutto ciò ha perfettamente senso. Vediamone i motivi principali:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;non sempre è disponibile un'interfaccia grafica&lt;/span&gt;: soprattutto se il sistema è in panne, ma anche perché state lavorando su una macchina vecchia che non c'è la fa a far girare un'interfaccia grafica, oppure perché siete su un server e preferite risparmiare le pesanti risorse che un'interfaccia grafica consuma, potreste trovarvi ad avere a disposizione solo la riga di comando, sempre presente in ogni sistema.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;le interfacce grafiche hanno bisogno continuo di interazione&lt;/span&gt;: occorre stare lì continuamente a cliccare su qualcosa per scegliere opzioni e dare comandi. Immaginate di dover rinominare un migliaio di file: dovete cliccare sul file, scegliere in qualche modo l'opzione di rinomina del file, scrivere il nome del file, renderlo effettivo; ricominciare d'accapo tutto ciò e ripeterlo per tutti i mille file. Beh, potete spendere meglio il vostro tempo: lanciate uno &lt;span style="font-style: italic;"&gt;script&lt;/span&gt; (una sequenza di comandi registrati su un file, come i file .bat di Windows per capirci) e nel frattempo vi bevete un buon caffè (se la vostra macchina è lenta nello svolgere l'operazione).&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;le interfacce grafiche non rendono sempre disponibili all'utente tutti i comandi realmente presenti&lt;/span&gt;: molto spesso i comandi e le opzioni che l'interfaccia grafica rende disponibili sono solo una parte di tutti quelli disponibili, per poter usare gli altri bisogna scriverli dalla riga di comando.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;l'uso della riga di comando è più elastico di quello dell'interfaccia grafica&lt;/span&gt;: tramite una sequenza di opportuni comandi (i già citati script), è possibile creare nuove operazioni completamente automatizzate. In realtà ciò sarebbe possibile anche dall'interfaccia grafica usando uno degli appositi programmi che registrano la nostra attività sullo schermo (pulsanti cliccati, opzioni scelte), per poi ripeterla come un unico comando. Dato che gli script sono alla fine una vera e propria forma di programmazione, possiamo però prevedere, a seconda della situazione, l'esecuzione di alcuni comandi o di altri, rendendo il tutto molto più adattabile alle situazioni che si presentano “in corso d'opera” cioè durante l'esecuzione stessa dello script.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;l'interfaccia grafica nasconde molte delle cose che succedono nel dietro le quinte&lt;/span&gt;: nella metafora del teatro, se voi siete lo spettatore, cioè l'utente normale che vuole: avviare Linux, scrivere il suo documento con OpenOffice.org, spedirlo come allegato via e-mail, allora l'interfaccia grafica va benissimo. Ma se siete l'attore, cioè l'amministratore del sistema, allora avete bisogno di sapere anche cosa accade davvero nel dietro le quinte e sapervi muovere in esso. Poi, quando avrete imparato, saprete muovervi sia sul palco che dietro il palco, e saprete quando è il momento di essere davanti e quando dietro il palco stesso.&lt;br /&gt;&lt;br /&gt;Fuor di metafora: quando saprete bene cosa accade sul vostro sistema, saprete anche come non complicarsi la vita usando di volta in volta, l'interfaccia grafica o quella a riga di comando a seconda delle esigenze, ma sapendo bene, nell'uno e nell'altro caso, cosa avviene davvero e come mantenere il controllo totale del sistema a voi affidato.&lt;br /&gt;&lt;br /&gt;Il materiale sarà valido per Linux in tutte le sue incarnazione; pertanto, se avete voglia di capire davvero cosa c'è sotto il cofano della vostra distribuzione preferita, non vi resta che seguire &lt;a href="http://giornaledisistema.blogspot.com/search/label/amministrazione%20di%20sistema"&gt;i prossimi post sull'argomento&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-3264876156898604118?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=2oCYFLXF2ko:KAC7qT97NhU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/3264876156898604118/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=3264876156898604118" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/3264876156898604118?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/3264876156898604118?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/2oCYFLXF2ko/amministrazione-di-sistemi-linux.html" title="Amministrazione di sistemi Linux: premessa" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/09/amministrazione-di-sistemi-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcAR3w6eCp7ImA9WB9XGEg.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-259475660014177621</id><published>2007-11-12T09:26:00.000+01:00</published><updated>2007-11-12T09:27:26.210+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-12T09:27:26.210+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: iniziamo</title><content type="html">Nello scorso post, "&lt;a href="http://giornaledisistema.blogspot.com/2007/11/linux-che-dite-approfondiamo.html"&gt;Linux: che dite, approfondiamo?&lt;/a&gt;", vi avevo parlato delle motivazioni che mi hanno portato alla decisione di darci dentro con Linux. Niente più atti di fede, niente più ricette precotte, è arrivato il momento di guardare Linux in modo più organico, più organizzato, cominciando a dare un senso a cose che sembrano spuntare dal nulla, a comandi che sembrano parole dall'effetto magico.&lt;br /&gt;&lt;br /&gt;In realtà avevo giù scritto un paio di post in proposito. Non so se li abbiate letti, ma sono la base da cui partiremo per costruire un percorso di apprendimento. Ho deciso perciò di spostarli ad oggi, così che possiate leggerli, o semplicemente farne un breve ripasso. La curva di apprendimento di Linux non è proprio tra le più agevoli, anzi, a dirla tutta, è abbastanza ripida. Ci metterò tutto l'impegno a semplificarvi il più possibile la cosa, aiutatemi mettendoci tutta la pazienza necessaria.&lt;br /&gt;&lt;br /&gt;E statene certi, ne varrà la pena. :-)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-259475660014177621?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=jo6pL5mUQKg:4-X-N_F5MPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/259475660014177621/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=259475660014177621" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/259475660014177621?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/259475660014177621?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/jo6pL5mUQKg/linux-iniziamo.html" title="Linux: iniziamo" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-iniziamo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MQXw5cCp7ImA9WB9XFko.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-3376502552932635210</id><published>2007-11-10T06:50:00.000+01:00</published><updated>2007-11-10T06:51:20.228+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-10T06:51:20.228+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sotto la doccia" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: che dite, approfondiamo?</title><content type="html">Della serie: riflessioni sotto la doccia... avrete notato che in questi giorni non ho messo online nuovi post. Mi sono preso un attimo di pausa per staccare un pò da tutto, blog compreso, e lasciare lo spazio perché qualcosa di nuovo emergesse.&lt;br /&gt;&lt;br /&gt;In fondo questo blog, a dispetto dei suoi stessi post che sono in gran parte dedicati alla virtualizzazione ed a VirtualBox in particolare, non ha un argomento prefissato, se non quanto compreso nel sottotitolo del blog stesso: "&lt;span style="font-style: italic;"&gt;Appunti ed immagini dai miei viaggi nel mondo dei bit ed i suoi dintorni&lt;/span&gt;". E appellandomi a quel "&lt;span style="font-style: italic;"&gt;ed i suoi dintorni&lt;/span&gt;", ogni tanto la faccio fuori dal vaso postando anche qualche scritto un pò più... più... come dire, "intimista".&lt;br /&gt;&lt;br /&gt;Come diario invece del mio viaggio nel mondo dei bit, il blog non può che riflettere quanto mi accade lungo il cammino, quanto scopro, quanto imparo. E se all'inizio scrivevo per me stesso, per dare una forma ad una passione che mi prendeva dentro ma non trovava poi nessuna manifestazione, nessuna espressione, le cose nel corso di pochi mesi sono cambiate.&lt;br /&gt;&lt;br /&gt;Lungo il cammino ho trovato altri che come me viaggiano, esplorano, scoprono, e curiosi si pongono domande, e curiosi cercano risposte: ho incontrato voi. :-D&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;A volte vi incontro nella tranquillità dei commenti ai post, altre volte nelle più fredde statistiche di consultazione dei post, altre volte nelle mail che arrivano all'indirizzo di posta dedicato al blog (lo trovate in fondo alla barra laterale sinistra). E quale che sia la forma, sono felice di sapervi in cammino insieme a me, anche solo per un brevissimo tragitto, di sapere che altri viaggiatori viaggiano, che passano di qua, che spesso trovano quello che cercano, che altre volte invece ripartono, con una direzione, uno spunto che prima non avevano.&lt;br /&gt;&lt;br /&gt;Ho cercato perciò di scrivere sempre in modo semplice ed esaustivo (ci sarò riuscito?), non dando mai nulla per scontato, perché tutti potessero trovarvi informazioni comprensibili, alla mano. Niente cose da super guru, il primo dei neofiti sono io. E rileggendo gli ultimi post, mi sono reso conto però che stanno diventando sempre più un atto di fede.&lt;br /&gt;&lt;br /&gt;Per far funzionare bene Linux con VirtualBox infatti (ad esempio per la &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-cartelle-condivise-in-guest_11.html"&gt;condivisione cartelle&lt;/a&gt; oppure la &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_16.html"&gt;compressione del disco rigido virtuale&lt;/a&gt;), molto spesso ci siamo addentrati insieme nei meandri di Linux. Ok, la cartina era buona, il viaggio spero sia stato comodo e senza troppi intoppi. Ma ogni post assomiglia sempre di più ad una ricetta: fai così, fai cosà e ottieni questo risultato. Con una differenza sostanziale: se nella ricetta vi dico "ora buttate gli spaghetti nell'acqua bollente", posso tranquillamente omettere di dirvi che vanno prima tolti dalla busta, con Linux no.&lt;br /&gt;&lt;br /&gt;In ogni ricetta si danno per scontate un sacco di cose che fanno semplicemente già parte del bagaglio comune di conoscenze. Con Linux questo bagaglio di conoscenze pregresse manca, siamo pur sempre dei neofiti che arrivano da Windows, e mi chiedo come sia per chi viene da MacOS... se mai esista! ;-)&lt;br /&gt;&lt;br /&gt;Diceva &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-su-sudo-e-cartelle-condivise.html#c8787788174813035362"&gt;Michele Benvegnù&lt;/a&gt;: "&lt;span style="font-style: italic;"&gt;Ci sono troppe differenze tra le varie distribuzioni linux, ci si perde la testa&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Rispondevo: "&lt;span style="font-style: italic;"&gt;Si, in effetti Linux è davvero trasformista per chi come noi è abituato a Windows. Questo perché (usando una metafora), mentre Windows è stato costruito in un unico blocco di marmo, Linux è stato costruito come l'unione di tanti mattoncini Lego.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Risultato: ciò che in Windows ha un solo ed unico aspetto, in Linux può assumere tanti aspetti diversi. Abituati noi alle cose con unico aspetto, ci lasciamo abbagliare e confondere dalle apparenze. L'unico modo per superare la difficoltà è dare un'occhiata da vicino a quei mattoncini, fuor di metafora, agli elementi base di Linux che si ripetono seppur con varie sfumature in ogni distribuzione.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Compresi i mattoncini ed il modo di metterli insieme, le sfumature non saranno più una rottura di balle, anzi, diverranno il punto di forza di Linux. E ognuno andrà a cercarsi la distribuzione con la sfumatura che più gli si addice.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Ecco perché, per tutto quanto vi ho detto finora, penso sia arrivato il momento di iniziare un nuovo viaggio, di addentrarci, questa volta senza ricette precotte, in un nuovo campo: Linux. Vorrei accompagnarvi nei suoi meandri, farvelo vedere da vicino, farvi vedere il suo cuore, farvelo toccare mentre pulsa pompando vita in un modo nuovo di intendere il mondo, di intendere la vita.&lt;br /&gt;&lt;br /&gt;Che dite, cominciamo? :-D&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-3376502552932635210?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=9Znmtka4SZk:lWb3Fglbrno:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/3376502552932635210/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=3376502552932635210" title="2 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/3376502552932635210?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/3376502552932635210?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/9Znmtka4SZk/linux-che-dite-approfondiamo.html" title="Linux: che dite, approfondiamo?" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-che-dite-approfondiamo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YHR3o-fip7ImA9WxdQF08.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-5967596163254694029</id><published>2007-11-09T16:00:00.003+01:00</published><updated>2008-06-17T19:52:16.456+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-17T19:52:16.456+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="problemi e soluzioni" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox: installazione di Ubuntu 7.10, suggerimenti</title><content type="html">Nel post "&lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-e-ubuntu-710-matrimonio.html"&gt;VirtualBox e Ubuntu 7.10: matrimonio possibile&lt;/a&gt;" vi avevo raccontato delle difficoltà per virtualizzare Ubuntu 7.10 purtroppo condivise anche da alcuni di voi. &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-cartelle-condivise-in-guest_22.html#c6596927470889992351"&gt;Augusto segnalava&lt;/a&gt; un pò di quelli che ha avuto lui, insieme a qualche utile suggerimenti su come risolverli che riporto qui sotto.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dunque in merito al noto problema della risoluzione video, le tecniche che sono state esposte nei precedenti post non hanno funzionato per la mia macchina quindi ho escogitato un trucchetto banale: ho spostato i panel a destra e sinistra del desktop e questo consente di vedere i pulsanti quel tanto che basta per usarli. Inoltre mi sono imbattuto nel problema del mirror: l'installazione cerca di connettersi probabilmente alla rete per qualche aggiornamento e se la connessione a internet dell'host non c'è oppure qualcosa ancora non va, bene li rimane (all'82%). Per risolverlo basta disconnettere la rete (durante la fase di installazione quando è bloccato), l'installer va in errore (ovviamente) e poi prosegue normalmente. Spero che questa "avventura" sia utile a qualcuno.&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Sicuramente Augusto, grazie. :-)&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-5967596163254694029?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=uHUNinWCqzY:i7IqHQ-IdO0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/5967596163254694029/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=5967596163254694029" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5967596163254694029?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5967596163254694029?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/uHUNinWCqzY/virtualbox-installazione-di-ubuntu-710.html" title="VirtualBox: installazione di Ubuntu 7.10, suggerimenti" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/virtualbox-installazione-di-ubuntu-710.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04CRHs9cCp7ImA9WxdTGUk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-5228707921129124884</id><published>2007-11-05T15:14:00.001+01:00</published><updated>2008-05-16T14:46:05.568+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-16T14:46:05.568+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox: compattare dischi virtuali ad espansione dinamica - guest Linux (4a parte)</title><content type="html">Nella &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_30.html"&gt;3a parte del post&lt;/a&gt; sull'argomento avevamo visto come compilare &lt;span style="font-style: italic;"&gt;zerofree&lt;/span&gt;, il programma per mettere a zero i blocchi liberi del disco rigido della macchina virtuale Linux, cosa indispensabile per poter poi procedere alla sua compattazione con il comando &lt;span style="font-style: italic;"&gt;modifyvdi&lt;/span&gt; di VirtualBox. Come esempio avevamo usato una distribuzione Ubuntu, ed il programma così ottenuto dalla compilazione è già pronto per essere usato in qualunque altra distribuzione.&lt;br /&gt;&lt;br /&gt;E se non avete installata una Ubuntu come fare a compilare il programma? Proprio questo è l'argomento del post: &lt;span style="font-style: italic;"&gt;come compilare zerofree in una generica distribuzione Linux&lt;/span&gt;, e quali sono le eventuali difficoltà che potete incontrare sia nella compilazione che nel suo uso. Distribuzione di esempio, una Mandriva. Accendete la vostra macchina virtuale e iniziamo.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Un'avvertenza: quando lavoreremo nella shell, questa volta al posto di immagini troverete direttamente il copia-incolla del testo, così se non avete voglia di digitarvelo a manina (cosa sempre consigliata per dare un taglio più concreto alle cose) potete semplicemente copiarlo dal post e incollarlo nella vosta shell. Inoltre il risultato del comando è preceduto sempre da "$".&lt;br /&gt;&lt;br /&gt;Do per scontato che abbiate già scaricato sul vostro desktop il sorgente del programma (fate riferimento alla &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_30.html"&gt;3a parte del post&lt;/a&gt; per i particolari), ora aprite la finestra della shell (si chiama &lt;span style="font-style: italic;"&gt;Konsole&lt;/span&gt; se state usando l'interfaccia grafica KDE, &lt;span style="font-style: italic;"&gt;Terminale&lt;/span&gt; se usate Gnome). Date i seguenti comandi per portarvi nella directory del vostro Desktop (tradotto in Scrivania nelle distribuzioni più recenti) e visualizzarne il contenuto:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cd Scrivania&lt;br /&gt;ls&lt;br /&gt;&lt;br /&gt;$ Cartella condivisa host/  media.desktop     trash.desktop    &lt;span style="font-weight: bold;"&gt;zerofree-1.0.1.tgz&lt;/span&gt; Home.desktop              register.desktop  upgrade.desktop&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Eccolo la il nostro sorgente: zerofree-1.0.1.tgz.&lt;br /&gt;&lt;br /&gt;E' in formato tgz, detto più comunemente “tarball”, un formato tipico di Linux ottenuto in 2 fasi: raccogliendo più file in un unico file tramite il comando tar e poi sottoponendolo a compressione tramite gzip. Decomprimiamolo con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;tar -xvzf zerofree-1.0.1.tgz&lt;br /&gt;&lt;br /&gt;$ zerofree-1.0.1/&lt;br /&gt;$ zerofree-1.0.1/zerofree.c&lt;br /&gt;$ zerofree-1.0.1/COPYING&lt;br /&gt;$ zerofree-1.0.1/Makefile&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Come potete vedere, ha creato una directory zerofree-1.0.1 (la seconda riga) e dentro ha creato tre file: zerofree.c è il sorgente C del programma che poi compileremo, Makefile contiene le istruzione che vengono passate al compilatore quando daremo il comando make di compilazione. Portiamoci nella nuova directory e guardiamone il contenuto:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cd zerofree-1.0.1&lt;br /&gt;ls&lt;br /&gt;&lt;br /&gt;$ COPYING  Makefile  zerofree.c&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Eccoli là i nostri tre file; diamo il &lt;span style="font-style: italic;"&gt;comando make&lt;/span&gt; di compilazione:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;make&lt;br /&gt;&lt;br /&gt;$ bash: &lt;span style="font-weight: bold;"&gt;make: command not found&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Come avevo preannunziato, questa volta non vi avrei risparmiato gli errori che si ottengono quando si prova a compilare zerofree, ed ecco il primo: il programma make (ricordate dal post sull'&lt;a href="http://giornaledisistema.blogspot.com/2007/09/linux-architettura-di-base.html"&gt;architettura di base di Linux&lt;/a&gt;? In Linux tutto è un programma, anche i comandi) non esiste (&lt;span style="font-style: italic;"&gt;make: command not found&lt;/span&gt;), dobbiamo installarlo. In Mandriva si tratta di usare &lt;span style="font-style: italic;"&gt;Installa e rimuovi software&lt;/span&gt; (&lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;), ma ogni distribuzione Linux ha qualcosa di analogo, cercate e avviate questa funzione.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1871215490/" title="Fig. 1 - Compattazione disco virtuale Mandriva con zerofree - installa nuovo sofware"&gt;&lt;img src="http://farm3.static.flickr.com/2011/1871215490_e79bbceec4_o.png" alt="Fig. 1 - Compattazione disco virtuale Mandriva con zerofree - installa nuovo sofware" height="300" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Usando il box &lt;span style="font-style: italic;"&gt;Cerca&lt;/span&gt; (e l'analogo in altre distribuzioni) cerchiamo nei nomi la stringa "make": spuntate il relativo box e installatelo (&lt;span style="font-weight: bold;"&gt;fig. 2&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1871215162/" title="Fig. 2 - Compattazione disco virtuale Mandriva con zerofree - installa make"&gt;&lt;img src="http://farm3.static.flickr.com/2142/1871215162_0bde8f0fca_o.png" alt="Fig. 2 - Compattazione disco virtuale Mandriva con zerofree - installa make" height="239" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lasciate aperta questa finestra e tornate alla shell, qui ridate il comando &lt;span style="font-style: italic;"&gt;make&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;make&lt;br /&gt;&lt;br /&gt;$ gcc -o zerofree -lext2fs zerofree.c&lt;br /&gt;$ make: &lt;span style="font-weight: bold;"&gt;gcc: Command not found&lt;/span&gt;&lt;br /&gt;$ make: *** [all] Error 127&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ora make c'è ed infatti compaiono nuove righe. La terza riga in particolare, quella subito sotto al comando make, lancia il compilatore (gcc) con una serie di parametri, peccato che gcc manchi (&lt;span style="font-style: italic;"&gt;make: gcc: Command not found&lt;/span&gt;): installiamolo. Tornate nuovamente alla finestra di &lt;span style="font-style: italic;"&gt;Gestione software&lt;/span&gt; e questa volta cercate con la stringa “gcc”; spuntate ed installate il relativo pacchetto (&lt;span style="font-weight: bold;"&gt;fig. 3&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1871214766/" title="Fig. 3 - Compattazione disco virtuale Mandriva con zerofree - installazione gcc"&gt;&lt;img src="http://farm3.static.flickr.com/2304/1871214766_987386aa37_o.png" alt="Fig. 3 - Compattazione disco virtuale Mandriva con zerofree - installazione gcc" height="240" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lasciate la finestra aperta e tornate alla shell, ridate nuovamente il comando &lt;span style="font-style: italic;"&gt;make&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&gt;&gt;gcc -o zerofree -lext2fs zerofree.c&lt;br /&gt;$ zerofree.c:15:27: error: ext2fs/ext2fs.h: No such file or directory&lt;br /&gt;$ zerofree.c: In function ‘main’:&lt;br /&gt;$ zerofree.c:24: error: ‘errcode_t’ undeclared (first use in this function)&lt;br /&gt;$ zerofree.c:24: error: (Each undeclared identifier is reported only once&lt;br /&gt;$ zerofree.c:24: error: for each function it appears in.)&lt;br /&gt;$ zerofree.c:24: error: expected ‘;’ before ‘ret’&lt;br /&gt;[...]&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Niente, errore anche questa volta, ma guardate con attenzione la terza riga: l'errore è cambiato. Ora cerca qualcosa che si chiama &lt;span style="font-style: italic;"&gt;ext2fs&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;ext2fs.h&lt;/span&gt;. Torniamo alla finestra di &lt;span style="font-style: italic;"&gt;Gestione software&lt;/span&gt; e cerchiamo il termine "ext2fs" (&lt;span style="font-weight: bold;"&gt;fig. 4&lt;/span&gt;). Quando trovate più pacchetti che rispondono alla stessa stringa di ricerca, tenete presente che stiamo cercando di compilare un'applicazione: il pacchetto di supporto alla compilazione nel nome ha sempre qualcosa come "dev" oppure "devel" (development = sviluppo, ricordatelo perché è una convenzione  usata in Linux). Spuntate il pacchetto giusto è installatelo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1870388247/" title="Fig. 4 - Compattazione disco virtuale Mandriva con zerofree - installazione libext2fs"&gt;&lt;img src="http://farm3.static.flickr.com/2076/1870388247_0c60d8bddc_o.png" alt="Fig. 4 - Compattazione disco virtuale Mandriva con zerofree - installazione libext2fs" height="282" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Terminata l'installazione ritornate alla shell ridando il comando &lt;span style="font-style: italic;"&gt;make&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;make&lt;br /&gt;$ gcc -o zerofree -lext2fs zerofree.c&lt;br /&gt;&lt;br /&gt;ls&lt;br /&gt;COPYING Makefile zerofree* zerofree.c&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bravissimi!! La compilazione è andata a buon fine, ed il comando ls per vedere il contenuto della directory in cui vi trovate ci dice che esiste un nuovo file (ora sono quattro in tutto), &lt;span style="font-style: italic;"&gt;zerofree&lt;/span&gt;, dove l'asterisco indica si tratta di un file eseguibile e non fa parte del nome. Copiamo adesso il programma nella directory /root , la home dell'amministratore:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo cp zerofree /root&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$ Parola d'ordine:&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;chiudete ogni finestra aperta e nella shell date il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo telinit 1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;In questo modo portate Linux al runlevel 1. I &lt;span style="font-style: italic;"&gt;runlevel&lt;/span&gt; in Linux specificano cosa deve essere in funzione e cosa no per ognuno di essi; portarsi a runlevel 1 permette di rendere la macchina monoutente, tirar via tutto ciò che non serve per la sua amministrazione (interfaccia grafica, rete...) e lavorarci in tranquillità.&lt;br /&gt;&lt;br /&gt;Se tutto è andato bene, vi ritroverete in una schermata simile a quella di &lt;span style="font-weight: bold;"&gt;fig. 5&lt;/span&gt;, dove ho dato un invio fra un comando e l'altro per aumentare la leggibilità. Cominciate con il notare che in questo momento siete amministratori della macchina (indicato dall'ultima lettera del prompt, # per l'amministratore e $ per l'utente normale), perciò attenti a quello che fate, potreste segarvi via l'intera distribuzione (non è un'esagerazione, può accadere con il comando giusto nel posto sbagliato).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1870387973/" title="Fig. 5 - Compattazione disco virtuale Mandriva con zerofree - comandi per azzerare spazio libero"&gt;&lt;img src="http://farm3.static.flickr.com/2359/1870387973_f4275defe5_o.png" alt="Fig. 5 - Compattazione disco virtuale Mandriva con zerofree - comandi per azzerare spazio libero" height="422" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ora, sempre guardando &lt;span style="font-weight: bold;"&gt;fig. 5&lt;/span&gt;, date il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;df&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;df&lt;/span&gt; permette di visualizzare dimensioni, spazio libero ed utilizzato di una data partizione, dato senza nessun argomento come sopra, ci mostra i dati di tutte le partizioni. In &lt;span style="font-weight: bold;"&gt;fig. 5&lt;/span&gt; potete vedere come in Mandriva (e in tante altre distribuzioni) le cose siano un po' diverse da Ubuntu (&lt;span style="font-weight: bold;"&gt;fig. 8&lt;/span&gt; della &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_30.html"&gt;3a parte del post&lt;/a&gt; per un confronto): le partizioni qui sono 2 e non una sola.&lt;br /&gt;&lt;br /&gt;Nella prima riga della prima colonna infatti leggiamo che esiste un dispositivo (/dev = device) che corrisponde alla prima partizione del vostro disco rigido virtuale (/hda1), dopo un po' di dati sullo spazio occupato o meno, ci dice che è montato all'inizio del filesystem (estrema destra, la colonna “Mounted on” e sotto “/”).&lt;br /&gt;&lt;br /&gt;Ma nella seconda riga della prima colonna leggiamo che esiste un altro dispositivo (/dev = device) che corrisponde all'altra partizione del vostro disco rigido virtuale (/hda6, perchè salti da a1 ad a6 lo si capirà in successivi post dedicati a Linux), e sempre dopo un po' di dati sullo spazio occupato o meno, ci dice che è montato su /home (estrema destra, la colonna “Mounted on” e sotto “/home”). In altre parole questa partizione contiene la vostra home.&lt;br /&gt;&lt;br /&gt;La maggior parte delle distribuzioni, di default fanno proprio così: mettono su una partizione il sistema operativo, e su un'altra le home degli utenti. E' un po' come se sotto Windows sul disco C: installassimo solo Windows ed i programmi, e su D: invece la cartella Documenti (una prassi molto seguita in ambito aziendale). Che sia Windows o Linux, questa separazione è di grandissima utilità: potete in qualunque momento procedere ad una reinstallazione del sistema operativo senza la preoccupazione di perdere tutti i documenti che sono su una partizione separata (un salvataggio comunque è sempre consigliabile).&lt;br /&gt;&lt;br /&gt;Torniamo a noi. Quello che ora faremo è &lt;span style="font-style: italic;"&gt;rimontare le 2 partizioni in sola lettura&lt;/span&gt;, operazione indispensabile per procedere successivamente senza far danni. Date i comandi:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;mount -n -o remount,ro -t ext2 /dev/hda1 /&lt;br /&gt;mount -n -o remount,ro -t ext2 /dev/hda6 /home&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;che tradotto significa: fai il mount, senza aggiornare il file mstab (-n), facendo il remount in sola lettura (remount,ro) come se fosse un filesystem di tipo EXT2 (-t ext2), del dispositivo /dev/hda1, rimontandolo in /; analogamente per il dispositivo /dev/hda6 rimontandolo in /home. Ora date il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;fsck -f /dev/hda1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;farete così un bel &lt;span style="font-style: italic;"&gt;FileSystemChecK&lt;/span&gt; sulla prima partizione, un controllo approfondito per assicurarvi che tutto sia a posto prima di iniziare. Se riscontrasse dei problemi e vi propone dei rimedi, accettateli; a meno di essere dei “filesystem guru” non riuscireste a fare meglio di quanto propone. Quando ha terminato ed è tutto ok, date un bel&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cd /root&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;per portarvi nella home dell'amministratore. Ricordate? E' lì che abbiamo messo zerofree: è arrivato il momento di usarlo. Prima però verifichiamo se tutto è posto sui permessi di esecuzione del file. Date il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ls -l&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se il risultato è qualcosa del tipo&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-rw-r--r-- 1 root root&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;le cose NON sono a posto. Le lettere vanno lette a gruppi di tre a partire dal secondo carattere e significano che il file:&lt;br /&gt;&lt;br /&gt;- ha attivi i permessi di lettura/scrittura (rw, read write) per l'utente root;&lt;br /&gt;- ha attivo il permesso di lettura (r) per il gruppo root;&lt;br /&gt;- ha attivo il permesso di lettura (r) per tutti gli altri.&lt;br /&gt;&lt;br /&gt;Per tutti manca il permesso di esecuzione del file (sarebbe una x alla terza lettera di ogni gruppo di tre, invece c'è - che significa la sua assenza), aggiungetelo per tutti con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;chmod +x zerofree&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;poi verificate che adesso sia tutto a posto con&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ls -l&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;e dovreste avere qualcosa del tipo&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-rwxr-xr-x 1 root root ...&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;con le x ad ogni terza lettera del gruppetto di tre. Ora potete finalmente eseguirlo con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;./zerofree /dev/hda1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Il comando dice a Linux di eseguire il programma zerofree cercandolo nella directory corrente (./) e di passare al programma la partizione su cui agire (/dev/hda1). Sembrerà che non accada nulla ma in realtà il programma sta lavorando intensamente; guardate l'icona di attività dei dischi rigidi virtuali, in basso a destra sulla barra di stato della finestra di VirtualBox che contiene il guest, e ve ne accorgerete. Quando zerofree avrà terminato il suo lavoro ricomparirà semplicemente il prompt: ridate il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;fsck -f /dev/hda1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;per essere sicuri dell'integrità della partizione, e se tutto è ok abbiamo terminato con la prima partizione.&lt;br /&gt;&lt;br /&gt;Ripetiamo gli stessi passi per l'altra partizione:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;fsck -f /dev/hda6&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Qui fate attenzione: &lt;span style="font-style: italic;"&gt;fsck&lt;/span&gt; si potrebbe lamentare come in &lt;span style="font-weight: bold;"&gt;fig. 6&lt;/span&gt;. In realtà il filesystem è montato in sola lettura proprio per evitare danni, per cui date &lt;span style="font-style: italic;"&gt;y&lt;/span&gt; e proseguite.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1871213696/" title="Fig. 6 - Compattazione disco virtuale Mandriva con zerofree - avviso fsck"&gt;&lt;img src="http://farm3.static.flickr.com/2004/1871213696_2183435460_o.png" alt="Fig. 6 - Compattazione disco virtuale Mandriva con zerofree - avviso fsck" height="90" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quando ha terminato:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;./zerofree /dev/hda6&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;e poi ancora&lt;br /&gt;&lt;br /&gt;&lt;code&gt;fsck -f /dev/hda6&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;per essere sicuri che tutto sia a posto, infine spegnete la macchina virtuale con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;halt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sul guest è tutto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ora che le zone libere del disco rigido virtuale sono state riempite di valori zero, sull'host non vi resta che dare il solito comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;“C:\Programmi\innotek VirtualBox\VBoxManage" modifyvdi “nomefile”.vdi compact&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ed avete terminato del tutto (per maggiori informazioni sul comando, leggete la parte finale della &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_16.html"&gt;1a parte del post&lt;/a&gt;). Ricordate solo che i doppi apici che racchiudono nomefile servono solo se nomefile contiene degli spazi, altrimenti potete ometterli.&lt;br /&gt;&lt;br /&gt;Beh, direi proprio che potete fermarvi qui soddisfatti di quello che avete fatto. Intanto non avrete più problemi con dischi rigidi ad espansione dinamica che sanno solo espandersi: anche sotto Linux potrete comprimerli quando vi pare e con la massima efficacia. Non solo: avete imparato anche qualcosa in più sul funzionamento di Linux; ma qui, siamo solo all'inizio. ;-)&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-5228707921129124884?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=LcQDHWMD5oU:DnSMmO3GlYc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/5228707921129124884/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=5228707921129124884" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5228707921129124884?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/5228707921129124884?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/LcQDHWMD5oU/virtualbox-compattare-dischi-virtuali.html" title="VirtualBox: compattare dischi virtuali ad espansione dinamica - guest Linux (4a parte)" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/virtualbox-compattare-dischi-virtuali.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8HQn0_fCp7ImA9WB9XEE0.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-8546549389140561734</id><published>2007-11-02T11:53:00.001+01:00</published><updated>2007-11-02T11:53:53.344+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-02T11:53:53.344+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="segnalazioni" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Firefox: aggiornamento alla versione 2.0.0.9</title><content type="html">Se ne parlava e ieri è arrivato l'aggiornamento all'aggiornamento di Firefox. No, non è un gioco di parole: effettivamente è l'aggiornamento al &lt;a href="http://giornaledisistema.blogspot.com/2007/10/firefox-2008-aggiornamento-di-sicurezza.html"&gt;precedente aggiornamento&lt;/a&gt;. Infatti se il passaggio alla versione 2.0.0.8 di Firefox risolveva qualcosa come più di 200 diversi problemi, alla fine ci si è accorti che introduceva anche qualche &lt;a href="http://developer.mozilla.org/devnews/index.php/2007/10/22/firefox-2008-update-to-be-updated/"&gt;nuovo problema&lt;/a&gt; non proprio da sottovalutare.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Personalmente ho già aggiornato e vi sto scrivendo proprio con Firefox 2.0.0.9: per ora sembra tutto ok, gira regolarmente e nessuno dei plugin di Firefox che uso (una quindicina in tutto) ha smesso di funzionare; consigliato.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-8546549389140561734?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=n-4NY3m_Ilk:_562qESzu8w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/8546549389140561734/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=8546549389140561734" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/8546549389140561734?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/8546549389140561734?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/n-4NY3m_Ilk/firefox-aggiornamento-alla-versione.html" title="Firefox: aggiornamento alla versione 2.0.0.9" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/firefox-aggiornamento-alla-versione.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYMSH84eCp7ImA9WB9QGUU.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-8907372731048351768</id><published>2007-11-02T08:05:00.000+01:00</published><updated>2007-11-02T08:06:29.130+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-02T08:06:29.130+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="amministrazione di sistema" /><title>Linux: Ubuntu 7.10 è atterrato</title><content type="html">"&lt;span style="font-style: italic;"&gt;Capì che fin dal principio il nostro scopo non fu quello di evitare il Giorno dell'Installazione, ma solo quello di sopravvivere ad esso. Insieme. Linux aveva cercato di dirmelo, ma il mio subcosciente non voleva sentirlo&lt;/span&gt;".&lt;br /&gt;(Libero adattamento dal film Terminator 3)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Ebbene si, alla fine è accaduto. Ieri sera alle 22.00 ora italiana, Ubuntu 7.10 ha ufficialmente toccato la superficie del mio Hard Disk. Niente virtualizzazione, niente &lt;a href="http://giornaledisistema.blogspot.com/2007/09/installare-linux-da-windows-1a-parte.html"&gt;Wubi&lt;/a&gt;, direttamente a contatto con l'hardware del mio portatile. Complimenti al pilota (immodestamente, il sottoscritto... lasciatemi il momento di autocelebrazione! :-D), l'atterraggio è stato morbido e senza scosse.&lt;br /&gt;&lt;br /&gt;E complimenti al meraviglioso lavoro fatto da tante persone che hanno portato Linux (nelle sue varie incarnazioni, Ubuntu, Mandriva, openSUSE e così via) ad un livello di usabilità davvero notevole. Ricordo la prima volta che cercai di installare una distribuzione nell'ormai lontano anno 2002. Si trattava di una Mandrake (che poi unitasi a Conectiva divenne Mandriva) e lo ammetto: non ci capì nulla, c'erano problemi di compatibilità con il mio PC ed in fondo non sapevo neanche che farmene, così tornai al mio Windows.&lt;br /&gt;&lt;br /&gt;In 5 anni le cose sono davvero cambiate tanto. L'installazione è stata facile quasi quanto quella Windows, e se non avessi avuto appunto Windows già installato e da preservare, sarebbe stata davvero altrettanto semplice: metti il CD, avvia l'installazione, toglilo quando ha finito, riavvia, usalo. L'hardware è stato riconosciuto tutto al primo colpo, wireless compreso, la cosa che più mi dava pensiero. Avevo letto infatti di problemi con la connessione internet, ma non avevo approfondito, inutile farlo prima di avere il problema che infatti non c'è stato.&lt;br /&gt;&lt;br /&gt;In questo momento vi sto scrivendo usando proprio Linux e Firefox, e devo dire che il periodo di acclimatamento nel virtualizzatore è stato molto utile. E nonostante ciò un momento di smarrimento c'è stato. Pensieri del tipo: oddio... e ora che faccio? Tolgo Windows? Lo lascio? Provo anche qualche altra distribuzione prima di affezionarmi ad una in particolare (chi ha detto Mandriva)? E la virtualizzazione?&lt;br /&gt;&lt;br /&gt;Niente paura... una cosa certa è che con la virtualizzazione si va avanti e con nuovi argomenti. Se infatti VirtualBox (di cui continuerò a parlarvi) vi è piaciuto, quello che ora ho in mente è molto diverso, e molto più potente. State pensando a VMWare? Sbagliato! Ma ci sarà tempo di riparlarne.&lt;br /&gt;&lt;br /&gt;E naturalmente ora ci sarà più spazio per Linux potendo apprezzare ed usare cose che in VirtualBox non erano possibili (virtualizzazione lato Linux prima di tutto ;-D). L'ottica dei post resterà la solita, quella dell'utente Windows che si aggira curioso fra i meandri di Linux desideroso di capire e far suo qualcosa di nuovo, il tutto con il solito corredo di immagini che il saggio diceva valgono più di mille parole (e qui mi devo attrezzare trovando in Linux l'analogo dei programmi che uso in Windows).&lt;br /&gt;&lt;br /&gt;Bene, mi sembra tutto per ora, ma ci si rivede presto, molto presto! :-)&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-8907372731048351768?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=I_NCxousqZI:EvEZy9goQDk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/8907372731048351768/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=8907372731048351768" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/8907372731048351768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/8907372731048351768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/I_NCxousqZI/linux-ubuntu-710-atterrato.html" title="Linux: Ubuntu 7.10 è atterrato" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/11/linux-ubuntu-710-atterrato.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EGQH05eyp7ImA9WxdTGUk.&quot;"><id>tag:blogger.com,1999:blog-6252263194767129037.post-1209248102074856650</id><published>2007-10-30T10:24:00.002+01:00</published><updated>2008-05-16T14:40:21.323+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-16T14:40:21.323+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Virtualbox" /><category scheme="http://www.blogger.com/atom/ns#" term="guida" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualizzazione" /><title>VirtualBox: compattare dischi virtuali ad espansione dinamica - guest Linux (3a parte)</title><content type="html">Ok, ripreso fiato? Bene, ora fate un altro bel respiro profondo. Se la &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_29.html"&gt;2a parte del post&lt;/a&gt; era faticosina, questa che è interamente da linea di comando lo è ancora di più. Ma siamo finalmente in dirittura d'arrivo, non vorrete fermarvi proprio adesso che siete ad un passo dal compattare i dischi rigidi ad espansione dinamica anche su guest Linux, vero? Su, forza, iniziamo. ;-)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Avete ancora la shell aperta? No? Riapritela, e preparatevi: porteremo Linux in modalità monoutente. Quasi che fosse un vecchio DOS, in modalità monoutente Linux non accetta più di un utente, è scollegato dalla rete, non ha interfaccia grafica, insomma, l'ideale per non avere rotture di scatole quando dobbiamo fare lavori di amministrazione molto profondi all'interno della macchina. Da shell date il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo telinit 1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;che porterà la vostra macchina al runlevel 1. I runlevel in Linux specificano cosa deve essere in funzione e cosa no per ognuno di essi; portarsi a runlevel 1 permette appunto di rendere la macchina monoutente, tirar via tutto ciò che non serve per la sua amministrazione (interfaccia grafica, rete...) e lavorarci in tranquillità. Se tutto è andato bene, vi ritroverete in una schermata simile a quella di &lt;span style="font-weight: bold;"&gt;fig. 7&lt;/span&gt;. Date il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;clear&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;per dare una bella ripulita allo schermo, e cominciate a guardarvi intorno: noterete, se guardate l'ultima lettera del prompt (#), che in questo momento siete amministratore della macchina.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/41316527@N00/1802426769/" title="Fig. 7 - Compattazione disco virtuale con zerofree - comandi per azzerare spazio libero"&gt;&lt;img src="http://farm3.static.flickr.com/2330/1802426769_15f2439b46_o.png" alt="Fig. 7 - Compattazione disco virtuale con zerofree - comandi per azzerare spazio libero" height="278" width="499" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fig. 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ora date il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;df&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Df permette di visualizzare dimensioni, spazio libero ed utilizzato di una data partizione, dato senza nessun argomento come sopra, ci mostra i dati di tutte le partizioni. In &lt;span style="font-weight: bold;"&gt;fig. 7&lt;/span&gt; potete vedere il tipico risultato di un'installazione standard di Ubuntu.&lt;br /&gt;&lt;br /&gt;La riga che ci interessa è la prima (la terza nello screenshot): nella prima colonna dice che esiste un dispositivo (/dev = device) che corrisponde al  vostro disco rigido (/hda1), dopo un po' di dati sullo spazio occupato o meno, ci dice che è montato all'inizio del filesystem (estrema destra, la colonna “Montato su” e sotto “/”).&lt;br /&gt;&lt;br /&gt;Non entro in ulteriori dettagli, vado al sodo: i dati che ci interessano sono la prima e l'ultima colonna, “/dev/hda1” e “/”. Quello che ora faremo è rimontare il vostro disco rigido in sola lettura, indispensabile per fare le operazioni che ci occorrono senza far danni. Date il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;mount -n -o remount,ro -t ext2 /dev/hda1 /&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;che tradotto significa: fai il mount, senza aggiornare il file mstab (-n), facendo il remount in sola lettura (remount,ro) come se fosse un filesystem di tipo EXT2 (-t ext2), del dispositivo /dev/hda1, rimontandolo in /, dove cioè si trovava all'inizio (l'ultima colonna del comando df, ricordate?). Per migliorare la leggibilità, in &lt;span style="font-weight: bold;"&gt;fig. 8&lt;/span&gt; ho aggiunto io un riga vuota fra un comando e l'altro, se tutto va bene il comando in realtà non restituisce nulla. Ora date il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;fsck -f /dev/hda1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;farete così un bel &lt;span style="font-style: italic;"&gt;FileSystemChecK&lt;/span&gt;, un controllo approfondito del vostro disco, per assicurarvi che tutto è a posto. Se riscontrasse dei problemi e vi propone dei rimedi, accettateli, a meno di essere dei “filesystem guru” non riusciremmo a fare meglio di quanto propone. Quando ha terminato ed è tutto ok, date un bel&lt;br /&gt;&lt;br /&gt;&lt;code&gt;cd /root&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;per portarvi nella home dell'amministratore. Ricordate? E' lì che abbiamo messo &lt;span style="font-style: italic;"&gt;zerofree&lt;/span&gt;: è arrivato il momento di usarlo. Prima però verifichiamo se tutto è posto sui permessi di esecuzione del file. Date il comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ls -l&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se il risultato è qualcosa del tipo&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-rw-r--r-- 1 root root&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;le cose NON sono a posto. Le lettere vanno lette a gruppi di tre a partire dal secondo carattere e significano che il file:&lt;br /&gt;&lt;br /&gt;- ha attivi i permessi di lettura/scrittura (rw, read write) per l'utente root;&lt;br /&gt;- ha attivo il permesso di lettura (r) per il gruppo root;&lt;br /&gt;- ha attivo il permesso di lettura (r) per tutti gli altri.&lt;br /&gt;&lt;br /&gt;Per tutti manca il permesso di esecuzione del file (sarebbe una x alla terza lettera di ogni gruppo di tre, invece c'è - che significa la sua assenza), aggiungetelo per tutti con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;chmod +x zerofree&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;poi verificate che adesso sia tutto a posto con&lt;br /&gt;&lt;br /&gt;&lt;code&gt;ls -l&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;e dovreste avere qualcosa del tipo&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-rwxr-xr-x 1 root root ...&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;con le x ad ogni terza lettera del gruppetto di tre. Bene, ora potete eseguirlo con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;./zerofree /dev/hda1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Il comando dice a Linux di eseguire il programma zerofree cercandolo nella directory corrente (./) e di passare al programma il disco su cui agire (/dev/hda1). Sembrerà che non accada nulla ma in realtà il programma sta lavorando intensamente; guardate l'icona di attività dei dischi rigidi virtuali, in basso a destra sulla barra di stato della finestra di VirtualBox che contiene il guest, e ve ne accorgerete.&lt;br /&gt;&lt;br /&gt;Quando zerofree avrà terminato il suo lavoro ricomparirà semplicemente il prompt: ridate il comando &lt;code&gt;fsck -f /dev/hda1&lt;/code&gt; per essere sicuri dell'integrità del disco rigido, infine spegnete la macchina virtuale con il comando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;halt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sul guest è tutto.&lt;br /&gt;&lt;br /&gt;Ora che le zone libere del disco rigido virtuale sono state segnate con valori zero da zerofree, sull'host non vi resta che dare il solito comando&lt;br /&gt;&lt;br /&gt;&lt;code&gt;“C:\Programmi\innotek VirtualBox\VBoxManage" modifyvdi “nomefile”.vdi compact&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;ed avete terminato del tutto (per maggiori informazioni sul comando, leggete la fase 4 della &lt;a href="http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_16.html"&gt;1a parte del post&lt;/a&gt;). Ricordate che i doppi apici che racchiudono nomefile servono solo se nomefile contiene degli spazi, altrimenti potete ometterli.&lt;br /&gt;&lt;br /&gt;Anche per questa volta abbiamo finito. Per questa volta! Infatti nel prossimo post sull'argomento vedremo come fare tutto ciò per una distribuzione Mandriva e più in generale per una qualunque distribuzione Linux. Nei due post dedicati ad Ubuntu infatti, ho tirato via dritto sulle eventuali difficoltà incontrate indicandovi preventivamente cosa fare per evitarle.&lt;br /&gt;&lt;br /&gt;Con Mandriva non faremo così: mi mostrerò quali sono i messaggi di errore che ho incontrato usando un'installazione di default della distribuzione, in fase di compilazione del programma &lt;span style="font-style: italic;"&gt;zerofree&lt;/span&gt; per esempio, oppure i messaggi di &lt;span style="font-style: italic;"&gt;fsck&lt;/span&gt; quando incontra un problema, e come farci guidare da questi alla ricerca della soluzione. Al &lt;a href="http://giornaledisistema.blogspot.com/2007/11/virtualbox-compattare-dischi-virtuali.html"&gt;prossimo post sull'argomento&lt;/a&gt; allora; a presto.&lt;br /&gt;&lt;br /&gt;@:\&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6252263194767129037-1209248102074856650?l=giornaledisistema.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GiornaleDiSistema?a=jGnoBsviMes:td6D1hUxsdg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GiornaleDiSistema?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://giornaledisistema.blogspot.com/feeds/1209248102074856650/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6252263194767129037&amp;postID=1209248102074856650" title="4 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1209248102074856650?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6252263194767129037/posts/default/1209248102074856650?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/GiornaleDiSistema/~3/jGnoBsviMes/virtualbox-compattare-dischi-virtuali_30.html" title="VirtualBox: compattare dischi virtuali ad espansione dinamica - guest Linux (3a parte)" /><author><name>Giornale di Sistema</name><uri>http://www.blogger.com/profile/08906788203466211385</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17567570422733096959" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://giornaledisistema.blogspot.com/2007/10/virtualbox-compattare-dischi-virtuali_30.html</feedburner:origLink></entry></feed>
