SlideShare a Scribd company logo
1 of 59
The Perfect School
  Dual Boot Box
   Prof. Marcello Missiroli
  ITIS Fermo Corni, Modena
    v 1.2 - Orrobre 2012
Situazione e obiettivi

• Avete un laboratorio scolastico perfettamente
  funzionante, con autenticazione utenti, antivirus,
  ecc.. che usa Windows
• Volete realizzare le stesse funzionalità (e anche
  di più) su una macchina dual-boot (Ubuntu 12.04
  LTS nel nostro caso)
• Volete limitare al minimo il vostro lavoro,
  preparando una macchina “base” e replicandola
Cosa vi serve?
• Una macchina “campione” - il più possibile
  uguale alle macchine da clonare
• Un Hard Disk esterno (USB) oppure spazio a
  disposizione su un server (NAS, ftp, ecc.) per
  memorizzare le immagini dei dischi
• Un software di duplicazione hard disk e/o
  partizioni
• Tempo e pazienza
Che cosa vogliamo ottenere?
1) Che sia possibile il dual boot, ma senza la
   modalità di ripristino
2) Che si possa accedere con gli stessi
   username/password di Windows
3) Che sia possibile monitorare l'operato degli
   studenti
4) Che sia possibile accedere ai file della
   partizione windows (opt)
Sequenza
1) Preparazione del sistema base windows (1h-3h)
2) Preparazione del sistema base linux (1h-3h)
3) Creazione dell'immagine (2h)
3) Copia dell'immagine (1 – 3 h)
4) Configurazione specifica di Windows (15m)
5) Configurazione specifica di linux (15m)
1. WINDOWS
La scelta di quale versione di windows installare
  dipende fortemente dalle caratteristiche della
  macchina, dalla licenza, e dai gusti personali.
In linea di massima, si dovrebbe installare
   Windows Xp su tutte le macchine con meno di
   2Gb di ram, e Windows 7 in caso di memoria
   superiore. Evitate Windows (S)vista, se
   possibile.
Installate normalmente, utilizzando l'intero disco a
  disposizione. Installare quindi il software
  richiesto
Servizi e dettagli
Installate il sistema base e i driver necessario
Configurate la rete
Aggiornate il sistema
Installate il software che vi serve, in particolare
  ITALC
Installare un antivirus
NON agganciatelo al dominio
2. LINUX
Utilizzeremo per questa trattazione la versione 10.12 di Ubuntu.
  Perché?
E' stabile
E' molto diffusa
E' supportata per almeno sei anni
E' quella che uso io :-)
Installazione di linux
Avviare da CD e scegliete Installa Ubuntu
Scegliete sia le opzioni “installa software di terze parti” sia
  “scarica gli aggiornamenti durante l'installazione” (se possibile)
Fare click su avanti sino alla pagina di formattazione, scegliendo
  formattazione personalizzata.
Riducete la partizione di windows (solitamente /dev/sda1) fino a
  lasciare un minimo di 10Gb per Linux
Create due partizioni logiche, una di swap (tipicamente 1Gb) e il
  resto di tipo ext4 montato come '/'
Montare windows (opt)
Se desiderate che gli utenti linux possano accedere ai dati delle
  partizioni windows:
   –    Fate click sulla partizione 1
   –    Scegliete “modifica”
   –    In 'punto di montaggio' scegliete “/mnt/windows”
        (occorreranno altre modifiche, a sistema installato)


Fate click su avanti, date un nome riconoscibile al sistema (es:
  lnx-lab-00) e completate l'installazione e riavviate il computer.
Configurazione rete
Nel caso non abbiate un
  sistema gestito tramite
  DHCP, dovrete configurarlo
  in modo che acceda a
  Internet
Aggiornamento di Ubuntu

Ora aggiornate il sistema
  ( Sistema >
  Amministrazione>
  Gestione
  aggiornamenti) e con
  tutta probabilità dovrete
  riavviare il PC.
Multimedia
Se serve abilitare aspetti multimediali, occorre attivare il repository
  medibuntu.
Fate così:
sudo wget 
  http://www.medibuntu.org/sources.list.d/$
  (lsb_release ­cs).list –output­
  document=/etc/apt/sources.list.d/medibuntu.list
sudo apt­get update && sudo apt­get install 
  medibuntu­keyring && sudo apt­get update
sudo update­apt­xapian­index
Aggiornamenti (Opz.)
In “Ingranaggio > Aggiorna
   Software > Impostazioni >
   Aggiornamenti” porre
   “Verificare aggiornamenti
   automaticamente” a “mai”.
Si tratta infatti di un'operazione
   che richiede diritti
   amministrativi che può
   confondere gli studenti.
Installazione di altro software
Aggiungere il repository per i programmi multimedia con i
  comand seguenti (da Accessori > Terminale)
sudo wget 
  http://www.medibuntu.org/sources.list.d/$
  (lsb_release ­cs).list ­­output­
  document=/etc/apt/sources.list.d/medibuntu.lis
  t
sudo apt­get update && sudo apt­get install 
  medibuntu­keyring && sudo apt­get update 
sudo update­apt­xapian­index
Installazione di altro software
Installate e scaricate il software che vi interessa
  tramite “Ubuntu Software center” o “Synaptic”.
  Cosa installare dipende dalle vostre necessità.
  Per esempio:
   Desktop multimediale: acroread, gmplayer, kino, vlc,
   Sviluppo Web, C/C++ e Java
   Macchina virtuale (Virtualbox OSE)
   Likewise Open (se dovete connettervi a un dominio
     Windows)
Per gli amanti della CLI
Per fare prima, potete utilizzare il comando
  seguente che prepara una macchina bell'e
  pronta con le seguenti funzionalità
* Multimedia
* Sviluppo base e HTML
* Java (vers. SUN)
CLI – multimedia desktop
sudo apt­get install amarok gimp flashplugin­
  nonfree amule audacity vuze banshee bluefish 
  dvdrip filezilla ttf­mscorefonts­installer 
  gnucash gtkpod­aac k3b kino mplayer smplayer 
  quanta kompozer scribus vlc* mozilla­plugin­
  vlc xchat­gnome xmms2* sound­juicer acroread 
  ubuntu­restricted­extras xine­ui xine­plugin 
  thunderbird non­free­codecs ubuntu­
  restricted­extras acroread audacity chromium­
  browser transmission likewise­open likewise­
  open­gui
Installare Java 7 JDK
Scaricare Java da qui:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-
   7u4-downloads-1591156.html
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz

sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_0?/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java"
  "/usr/lib/jvm/jdk1.7.0/bin/java" 1
Installare Java 7 JDK
sudo update-alternatives --install "/usr/bin/javac" "javac"
  "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws"
  "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo update-alternatives --config java
(Selezionare Jdk 1.7.0)
Il comandone - sviluppo
sudo apt­get build­essentials mc ddd eclipse 
  netbeans virtualbox­ose gcc g++ kompozer 
  bluefish


(personalmente preferisco installare eclipse e/o netbeans
  direttamente)
 
Il comandone – networking



sudo apt­get install gns3 dynamips qemu 
  wireshark bind9 nmap openssh­server




 
La stampante
Il più delle volte avrete a
    disposizione una stampante di
    rete
Scegliete Impostazioni di sistema
  > Hardware > Stampa
Fate click su “Aggiungi”
Il più delle volte è sufficiente fare
    click su “Stampante di rete” >
    “Trova stampante di rete” per
    trovare la propria stampante
La stampante (2)
Inserite tutti i dettagli,
  quindi stampate una
  pagina di prova.
Altri ambienti?
Gnome classic in         Desktop leggero?
  aggiunta a Unity?
                         Installare wmaker
Installare gnome-shell


Ambiente KDE?


Installare kubuntu-
  desktop
Situazione attuale
1) La macchina è già operativa, ma si accede solo
   con l'utente amministratore
2) E' possibile avviare la macchina in modalità di
   ripristino, di fatto consegnando la macchina agli
   studenti più scaltri
3) La macchina parte di default con Linux – anche
   se auspicabile, può essere poco gradita agli
   utenti meno esperti
Bootloader (1)
Ora la macchina ha automaticamente il boot di
  Ubuntu, dopo 10 secondi. Se per voi è OK,
  passate oltre
In caso contrario i vostri colleghi forse vi
   imploreranno di lasciare Windows come default.
Per farlo, date il seguente comando:
cd /etc/grub.d 
sudo mv 30_os­prober 09_os­prober
sudo update­grub2 
Bootloader (2)
Il sistema, attualmente, permette di lanciare Linux
    in recovery mode. Uno studente appena
    smaliziato più cambiare le password
    amministrative in un istante


IN OGNI CASO PROTEGGETE IL SISTEMA CON
  UNA PASSWORD NEL BIOS
Riconfigurare grub2
In un terminale, date
gksudo /etc/default/grub
Quindi modificate la riga seguente
GRUB_DISABLE_LINUX_RECOVERY=true
Infine, date ancora una volta
sudo update­grub2
Riconfigurare grub2 (2)
Può essere utile lanciare l'ultimo OS che avevamo
  bootato. In questo caso applicate queste
  modifiche
gksudo /etc/default/grub
#GRUB_DEFAULT=0
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
sudo update_grub
In alternativa
Si può proteggere con una password una specifica
   voce di grub. L'esempio pone la password alla
   recovery mode.
Altre possibilità sono documentate qui (in inglese):
http://ubuntuforums.org/showthread.ph
  p?t=1369019
Aggiungere password a grub
Date ora
sudo gedit /boot/grub.d/00_header 
Aggiungere in fondo
cat << EOF
set superusers="user1"
password user1 password1
EOF 
Aggiungere password a grub
Nel file  /boot/grub.d/10_linux 
Sostituire alla riga
printf "menuentry '${title}' ${CLASS} {n" "$
  {os}" "${version}" 
Con le righe 
if ${recovery} ; then

printf "menuentry '${title}' ­­users user1 ${CLASS} {n" "${os}" "${version}"

else

printf "menuentry '${title}' ${CLASS} {n" "${os}" "${version}"

fi   
Reboot?
Le nuove policy impediscono il reboot del sistema se un altro
  utente è collegato. In un ambiente scolastico, dove un utente
  può allontanarsi e lasciare la macchina accesa, è
  sconvenente.
Per disattivare questa opzione, occorre editare
/usr/share/polkit­
  1/actions/org.freedesktop.consolekit.policy
E modificare tutti i tag allow_active in “yes”, in questo modo
<allow_active>yes</allow_active>
lightdm
Il nuovo sistema di login (che sostituisce gdm)
    parte con impostazioni non adatte. Modificare il
    file /etc/lightdm/lightdm.conf in modo da
a) eliminare la sessione guest → aggiungere la
   riga
   allow-guest=false
b) permettere il login manual di utenti →
   aggiungere riga
   greeter-show-manual-login=true
Tweaks?
Ubuntu-tweak è un utile tool per modificare alcuni
  aspetti poco chiari dell'interfaccia. Se lo ritenete
  interessante, installatelo così


sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
ITALC
Installare ITALC
Italc è un software di controllo e gestione delle
   postazioni, essenziale in un laboratorio
Equivalente a programmi a pagamento con licenze
  dell'ordine delle migliaia di Euro
ITALC 1
Italc1 è sufficiente se
(A) avete un ambiente linux-only o winXP oppure
(B) Non vi interessa avere un controllo da
  macchina Win7 a LinuX o viceversa
Italc 1 può essere installata con un semplice
sudo apt-get install italc-client
sudo apt-get install italc-master
(quest'ultimo solo sulla macchina dell'insegnante)
Installare Italc 2
Non esiste una versione pacchettizzata per
  Ubuntu o Debian 2, per cui occorre compilarlo
  da sorgenti
Scaricare tar.gz sorgente da  
  http://sourceforge.net/projects/ita
  lc/files/italc2/2.0.0/
Estrarlo in una cartella di vostro piacimento
bunzip2 italc­2.0.0.tar.bz2
tar ­xf italc­2.0.0.tar
Installare Italc 2 (2)
Installare le dipendenze con:
sudo apt­get install build­essential cmake 
  libqt4­dev qt4­dev­tools libjpeg62­dev zlib1g­
  dev libssl­dev libxtst­dev libpam0g­dev 
  libxdamage­dev libxinerama­dev libxrandr­dev
Poi dare i comandi
cd italc­2.0.0
mkdir build
cd build
cmake ..
Installare Italc 2 (3)
Compilare con:
make
Poi installare con
sudo make install
sudo mv /usr/local/lib64/libItalcCore.so 
  /usr/lib/
Avvio automatico italc 2 (a)
Con l'introduzione di lightdm, la procedura di avvio è
  decisamente più complicata


1) Create il file tramite sudo gedit /etc/italc/startitalc.sh
   con il seguente contenuto
#/bin/bash
killall ica
/usr/local/bin/ica
2) sudo chmod +x /etc/italc/startica.ss
Avvio automatico italc 2 (b)
3) gnome-desktop-item-edit
   italc.desktop
Selezionare
  /etc/italc/startiltac.sh


4) sudo mv italc.desktop
  /etc/xdg/autostart
Installare italc(4)
Generate le chiavi
sudo imc ­role teacher ­createkeypair
Se avete delle chiavi provenienti da un'altra
  macchina, per esempio un PC Windows, in
  alternativa copiate le chiavi nella cartella
  /etc/italc
Se invece questa sarà la macchina master,
  abbiate cura di copiare le chiavi private da
  qualche parte (e copiatele sui client windows)
Installare Italc(5)
Inibite ai non docenti l'uso di italc:
sudo addgroup italc
sudo adduser teacher italc
sudo adduser administrator italc
sudo chgrp ­R italc 
  /etc/italc/keys/private
sudo chmod ­R o­rwx 
  /etc/italc/keys/private
Accesso ai dati windows
Al momento, l'accesso ai dati windows è
   consentito ai soli amministratori (e può non
   essere una cattiva idea). Se volete date
   l'accesso libero alle partizioni windows, dovete
   cambiare in /etc/fstab la riga relativa da
UUID=0A88EAF488EADCE7 /windows        ntfs    
  defaults,nls=utf8,umask=007,gid=46 0       0

A
UUID=0A88EAF488EADCE7 /windows        ntfs    
  auto,user,nls=utf8,fmask=0111,dmask=0000,gid=46 
  0       0
(opt) Server Lamp
Non c'è nulla di meglio di
  installare un piccolo server
  LAMP per lo sviluppo HTML
Si può fare così:
sudo apt-get install tasksel
sudo tasksel
Selezionate l'opzione
“Lamp server”
(opt) Server Lamp (2)
Vi verrà chiesto, sempre nel
   termnale, la password root di
   mysql
Per semplicità, consigliamo di
  usare “root”
(opt) Server Lamp
Potete installare anche phpmyadmin
  con il comando
sudo apt-get install phpmyadmin
Vi verrà chiesto quale server da
   riconfigurare (scegliete Apache) e la
   password mysql definita in
   precedenza
Altro software
Potete installa moltissimo altro software, a
  seconda delle vostre esigenze. Qualche
  suggerimento:
Comunicazione: skype, dropbox,
Scuole primarie: Jcompris, geogebra, ....
3. DUPLICAZIONE
Ora che la vostra macchina campione è pronta,
  potete duplicarla
Potete utilizzare svariati programmi per farlo, a
  partire dalla comoda distribuzione live Clonezilla
  oppure usare Acronis Partition director o
  Partition magic.
Abbiate cura di copiare l'intero disco, MBR incluso.
4. CLONE WINDOWS
1) Modificate l'IP (se non usate il DHCP) e il nome
   della macchina (Riavviate)
2) Agganciatelo al dominio (Riavviate)
5. CLONE LINUX
1) Copiate le partizioni con software
   apposito (Clonezilla, Acronis, o
   perfino cp)
2) Riconfigurare la rete.
   Quando Ubuntu viene copiato, si
   accorge che la scheda di rete non è
   la stessa e aggiunge una nuova
   configurazione.
   Dovete togliere la vecchia e
   (eventualmente) configurare il nuovo
   IP
5. Aggancio al dominio
1) Aprite un terminale e date
   sudo domainjoin­gui
Apparirà la finestra a fianco,
  estremamente simile a quella di
  Windows. Fornite i dati, date ok, e
  fornite la password di
  amministratore di rete.
Problema noti
Likewise open ha una cache di sole 4h. Per cui se
   il dominio windows non è raggiungibile NON si
   riesce a fare il logon con gli utenti di rete
In ITALC2, non tutte le funzionalità sono attive (per
   esempio, lo shutdown)
HTH!
Divertitevi con il vostro nuovo giocattolo!
Bibliografia
The perfect desktop di Howtoforge
  (http://www.howtoforge.com/the-perfect-
  desktop-ubuntu-12.04-lts-precise-pangolin )
Italc in indiana schools:
   http://indianalinux.blogspot.com/2007/02/howto-
   install-italc-from-source-on.html
Ripristinare grub:
  http://www.postarelibero.com/2010/07/ripristinar
  e-grub-1-da-grub-2-grub-1.html
Licenza
Questo documento di Marcello Missiroli è soggetto
  alla licenza Creative Commons BY-SA Italy 2.5:
(href="http://creativecommons.org/licenses/by-
  sa/2.5/it/):
Contatto: prof.missiroli@gmail.com

More Related Content

What's hot

[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux
[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux
[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu LinuxGalliate Linux User Group
 
Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1
Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1
Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1caioturtle
 
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2caioturtle
 
Introduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROIntroduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROPaolo Nesi
 
I software per le indagini informatiche
I software per le indagini informaticheI software per le indagini informatiche
I software per le indagini informaticheGiovanni Fiorino
 
Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Majong DevJfu
 
Readme i
Readme iReadme i
Readme ianonidj
 
Introduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleIntroduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleMajong DevJfu
 
Guida al computer - Lezione 85 - Il Riprisino
Guida al computer - Lezione 85 - Il RiprisinoGuida al computer - Lezione 85 - Il Riprisino
Guida al computer - Lezione 85 - Il Riprisinocaioturtle
 
Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Majong DevJfu
 
Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01Majong DevJfu
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Mirco Piccin
 
Primi passi con la scheda BeagleBone Black
Primi passi con la scheda BeagleBone BlackPrimi passi con la scheda BeagleBone Black
Primi passi con la scheda BeagleBone BlackOpen Makers Italy
 
Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1
Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1
Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1caioturtle
 
Sistemi Operativi: CPU Scheduler - Lezione 09
Sistemi Operativi: CPU Scheduler - Lezione 09Sistemi Operativi: CPU Scheduler - Lezione 09
Sistemi Operativi: CPU Scheduler - Lezione 09Majong DevJfu
 
Intro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'AmbrosioIntro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'Ambrosiofirenze-gtug
 
Introduzione User Mode Linux
Introduzione User Mode LinuxIntroduzione User Mode Linux
Introduzione User Mode LinuxMajong DevJfu
 
Guida al computer - Lezione 77 - La Masterizzazione Parte 1
Guida al computer - Lezione 77 - La Masterizzazione Parte 1Guida al computer - Lezione 77 - La Masterizzazione Parte 1
Guida al computer - Lezione 77 - La Masterizzazione Parte 1caioturtle
 

What's hot (20)

[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux
[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux
[Ubuntu per tutti] 1, Ottenere ed installare Ubuntu Linux
 
Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1
Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1
Guida al computer - Lezione 54 - Il Sistema Operativo: L'installazione Parte 1
 
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
Guida al Computer - Lezione 52 - Il Sistema Operativo Parte 2
 
Compilazione Kernel
Compilazione KernelCompilazione Kernel
Compilazione Kernel
 
Lezione tre
Lezione treLezione tre
Lezione tre
 
Introduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROIntroduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICARO
 
I software per le indagini informatiche
I software per le indagini informaticheI software per le indagini informatiche
I software per le indagini informatiche
 
Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03
 
Readme i
Readme iReadme i
Readme i
 
Introduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleIntroduzione Alla Uml Mconsole
Introduzione Alla Uml Mconsole
 
Guida al computer - Lezione 85 - Il Riprisino
Guida al computer - Lezione 85 - Il RiprisinoGuida al computer - Lezione 85 - Il Riprisino
Guida al computer - Lezione 85 - Il Riprisino
 
Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04
 
Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011
 
Primi passi con la scheda BeagleBone Black
Primi passi con la scheda BeagleBone BlackPrimi passi con la scheda BeagleBone Black
Primi passi con la scheda BeagleBone Black
 
Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1
Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1
Guida al computer - Lezione 132 - Windows 8 – L’installazione Parte 1
 
Sistemi Operativi: CPU Scheduler - Lezione 09
Sistemi Operativi: CPU Scheduler - Lezione 09Sistemi Operativi: CPU Scheduler - Lezione 09
Sistemi Operativi: CPU Scheduler - Lezione 09
 
Intro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'AmbrosioIntro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'Ambrosio
 
Introduzione User Mode Linux
Introduzione User Mode LinuxIntroduzione User Mode Linux
Introduzione User Mode Linux
 
Guida al computer - Lezione 77 - La Masterizzazione Parte 1
Guida al computer - Lezione 77 - La Masterizzazione Parte 1Guida al computer - Lezione 77 - La Masterizzazione Parte 1
Guida al computer - Lezione 77 - La Masterizzazione Parte 1
 

Viewers also liked

JavaScript Object Oriented
JavaScript Object OrientedJavaScript Object Oriented
JavaScript Object OrientedManuel Scapolan
 
Introduzione a JavaScript
Introduzione a JavaScriptIntroduzione a JavaScript
Introduzione a JavaScriptGiovanni Buffa
 
CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)Matteo Ziviani
 
Corso base di Tecnologie WEB - Primi passi in javascript
Corso base di Tecnologie WEB - Primi passi in javascriptCorso base di Tecnologie WEB - Primi passi in javascript
Corso base di Tecnologie WEB - Primi passi in javascriptStudiabo
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kVijay Kumar
 
Situazione patrimoniale definitiva (1)
Situazione patrimoniale definitiva (1)Situazione patrimoniale definitiva (1)
Situazione patrimoniale definitiva (1)ilfattoquotidiano.it
 

Viewers also liked (14)

JavaScript Object Oriented
JavaScript Object OrientedJavaScript Object Oriented
JavaScript Object Oriented
 
jQuery
jQueryjQuery
jQuery
 
Introduzione a jQuery
Introduzione a jQueryIntroduzione a jQuery
Introduzione a jQuery
 
Introduzione a JavaScript
Introduzione a JavaScriptIntroduzione a JavaScript
Introduzione a JavaScript
 
Introduzione al CSS
Introduzione al CSSIntroduzione al CSS
Introduzione al CSS
 
Fogli di stile CSS
Fogli di stile CSSFogli di stile CSS
Fogli di stile CSS
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Introduzione ai css
Introduzione ai cssIntroduzione ai css
Introduzione ai css
 
CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)CSS corso base (classi seconde, mod 1)
CSS corso base (classi seconde, mod 1)
 
Corso base di Tecnologie WEB - Primi passi in javascript
Corso base di Tecnologie WEB - Primi passi in javascriptCorso base di Tecnologie WEB - Primi passi in javascript
Corso base di Tecnologie WEB - Primi passi in javascript
 
Corso Javascript
Corso JavascriptCorso Javascript
Corso Javascript
 
HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 
Situazione patrimoniale definitiva (1)
Situazione patrimoniale definitiva (1)Situazione patrimoniale definitiva (1)
Situazione patrimoniale definitiva (1)
 

Similar to Il dual boot scolastico perfetto (2012)

Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumateMarco Buttolo
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Gabriele Guizzardi
 
Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Joaquim Hangalo
 
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)Stefano Dall'Agata
 
Linux Day Torino 2015 applicazioni per iniziare
Linux Day Torino 2015   applicazioni per iniziareLinux Day Torino 2015   applicazioni per iniziare
Linux Day Torino 2015 applicazioni per iniziareFrancesco Tucci
 
Primi passi con kubuntu
Primi passi con kubuntuPrimi passi con kubuntu
Primi passi con kubuntumarcolinux
 
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioniGalliate Linux User Group
 
Consigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsConsigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsEnzo Contini
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxMarco Ferrigno
 
Chakra 2012.9 rec
Chakra 2012.9 recChakra 2012.9 rec
Chakra 2012.9 reckdekda
 
Accesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogeneaAccesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogeneaGiacomo Antonino Fazio
 
Sistemi operativi ed iso
Sistemi operativi ed isoSistemi operativi ed iso
Sistemi operativi ed isoJacopo Grimoldi
 
Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaAlessandro Selli
 
Moduli del kernel - Boot del sistema
 Moduli del kernel - Boot del sistema Moduli del kernel - Boot del sistema
Moduli del kernel - Boot del sistemaFulvio Corno
 

Similar to Il dual boot scolastico perfetto (2012) (20)

Installazione ambientepython ubuntumate
Installazione ambientepython ubuntumateInstallazione ambientepython ubuntumate
Installazione ambientepython ubuntumate
 
TuxIsAlive
TuxIsAliveTuxIsAlive
TuxIsAlive
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
 
Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014
 
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
 
Linux Day Torino 2015 applicazioni per iniziare
Linux Day Torino 2015   applicazioni per iniziareLinux Day Torino 2015   applicazioni per iniziare
Linux Day Torino 2015 applicazioni per iniziare
 
Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1
 
Primi passi con kubuntu
Primi passi con kubuntuPrimi passi con kubuntu
Primi passi con kubuntu
 
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
[Ubuntu per tutti] 2, La struttura del sistema e prime operazioni
 
LUG - Ricompilazione kernel
LUG - Ricompilazione kernelLUG - Ricompilazione kernel
LUG - Ricompilazione kernel
 
Openmoko
OpenmokoOpenmoko
Openmoko
 
Consigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsConsigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare Windows
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
 
Chakra 2012.9 rec
Chakra 2012.9 recChakra 2012.9 rec
Chakra 2012.9 rec
 
Media centerpc
Media centerpcMedia centerpc
Media centerpc
 
Accesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogeneaAccesso remoto al proprio computer in una rete eterogenea
Accesso remoto al proprio computer in una rete eterogenea
 
Informatica
InformaticaInformatica
Informatica
 
Sistemi operativi ed iso
Sistemi operativi ed isoSistemi operativi ed iso
Sistemi operativi ed iso
 
Linux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compattaLinux Capabilities - ita - v2.1.5 - compatta
Linux Capabilities - ita - v2.1.5 - compatta
 
Moduli del kernel - Boot del sistema
 Moduli del kernel - Boot del sistema Moduli del kernel - Boot del sistema
Moduli del kernel - Boot del sistema
 

More from Marcello Missiroli

More from Marcello Missiroli (20)

Algorithmist guide II
Algorithmist guide IIAlgorithmist guide II
Algorithmist guide II
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista I
 
Workshop: Introduzione ad TDD
Workshop: Introduzione ad TDDWorkshop: Introduzione ad TDD
Workshop: Introduzione ad TDD
 
Dal c a Java (3/3)
Dal c a Java (3/3)Dal c a Java (3/3)
Dal c a Java (3/3)
 
Dal C a Java (2/3)
Dal C a Java (2/3)Dal C a Java (2/3)
Dal C a Java (2/3)
 
Dal C a Java (1/3)
Dal C a Java (1/3)Dal C a Java (1/3)
Dal C a Java (1/3)
 
Variabili
VariabiliVariabili
Variabili
 
Sviluppo degli algoritmi
Sviluppo degli algoritmiSviluppo degli algoritmi
Sviluppo degli algoritmi
 
5 stadi dello sviluppo di un gruppo
5 stadi dello sviluppo di un gruppo5 stadi dello sviluppo di un gruppo
5 stadi dello sviluppo di un gruppo
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!
 
Big O Notation
Big O NotationBig O Notation
Big O Notation
 
Insegnare Agile
Insegnare AgileInsegnare Agile
Insegnare Agile
 
The Sequel to sql
The Sequel to sqlThe Sequel to sql
The Sequel to sql
 
L'avvento del programmatore sociale
L'avvento del programmatore socialeL'avvento del programmatore sociale
L'avvento del programmatore sociale
 
Il ciclo for
Il ciclo forIl ciclo for
Il ciclo for
 
Lo stack: tipo di dato astratto e implementazione in Java
Lo stack: tipo di dato astratto e implementazione in JavaLo stack: tipo di dato astratto e implementazione in Java
Lo stack: tipo di dato astratto e implementazione in Java
 
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
 
Controllo di versione e Git
Controllo di versione e GitControllo di versione e Git
Controllo di versione e Git
 
Ruby in 25 minuti
Ruby in 25 minutiRuby in 25 minuti
Ruby in 25 minuti
 
Moodle: i compiti (homework)
Moodle: i compiti (homework)Moodle: i compiti (homework)
Moodle: i compiti (homework)
 

Recently uploaded

Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxOrianaOcchino
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 

Recently uploaded (9)

Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptx
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 

Il dual boot scolastico perfetto (2012)

  • 1. The Perfect School Dual Boot Box Prof. Marcello Missiroli ITIS Fermo Corni, Modena v 1.2 - Orrobre 2012
  • 2. Situazione e obiettivi • Avete un laboratorio scolastico perfettamente funzionante, con autenticazione utenti, antivirus, ecc.. che usa Windows • Volete realizzare le stesse funzionalità (e anche di più) su una macchina dual-boot (Ubuntu 12.04 LTS nel nostro caso) • Volete limitare al minimo il vostro lavoro, preparando una macchina “base” e replicandola
  • 3. Cosa vi serve? • Una macchina “campione” - il più possibile uguale alle macchine da clonare • Un Hard Disk esterno (USB) oppure spazio a disposizione su un server (NAS, ftp, ecc.) per memorizzare le immagini dei dischi • Un software di duplicazione hard disk e/o partizioni • Tempo e pazienza
  • 4. Che cosa vogliamo ottenere? 1) Che sia possibile il dual boot, ma senza la modalità di ripristino 2) Che si possa accedere con gli stessi username/password di Windows 3) Che sia possibile monitorare l'operato degli studenti 4) Che sia possibile accedere ai file della partizione windows (opt)
  • 5. Sequenza 1) Preparazione del sistema base windows (1h-3h) 2) Preparazione del sistema base linux (1h-3h) 3) Creazione dell'immagine (2h) 3) Copia dell'immagine (1 – 3 h) 4) Configurazione specifica di Windows (15m) 5) Configurazione specifica di linux (15m)
  • 6. 1. WINDOWS La scelta di quale versione di windows installare dipende fortemente dalle caratteristiche della macchina, dalla licenza, e dai gusti personali. In linea di massima, si dovrebbe installare Windows Xp su tutte le macchine con meno di 2Gb di ram, e Windows 7 in caso di memoria superiore. Evitate Windows (S)vista, se possibile. Installate normalmente, utilizzando l'intero disco a disposizione. Installare quindi il software richiesto
  • 7. Servizi e dettagli Installate il sistema base e i driver necessario Configurate la rete Aggiornate il sistema Installate il software che vi serve, in particolare ITALC Installare un antivirus NON agganciatelo al dominio
  • 8. 2. LINUX Utilizzeremo per questa trattazione la versione 10.12 di Ubuntu. Perché? E' stabile E' molto diffusa E' supportata per almeno sei anni E' quella che uso io :-)
  • 9. Installazione di linux Avviare da CD e scegliete Installa Ubuntu Scegliete sia le opzioni “installa software di terze parti” sia “scarica gli aggiornamenti durante l'installazione” (se possibile) Fare click su avanti sino alla pagina di formattazione, scegliendo formattazione personalizzata. Riducete la partizione di windows (solitamente /dev/sda1) fino a lasciare un minimo di 10Gb per Linux Create due partizioni logiche, una di swap (tipicamente 1Gb) e il resto di tipo ext4 montato come '/'
  • 10. Montare windows (opt) Se desiderate che gli utenti linux possano accedere ai dati delle partizioni windows: – Fate click sulla partizione 1 – Scegliete “modifica” – In 'punto di montaggio' scegliete “/mnt/windows” (occorreranno altre modifiche, a sistema installato) Fate click su avanti, date un nome riconoscibile al sistema (es: lnx-lab-00) e completate l'installazione e riavviate il computer.
  • 11. Configurazione rete Nel caso non abbiate un sistema gestito tramite DHCP, dovrete configurarlo in modo che acceda a Internet
  • 12. Aggiornamento di Ubuntu Ora aggiornate il sistema ( Sistema > Amministrazione> Gestione aggiornamenti) e con tutta probabilità dovrete riavviare il PC.
  • 13. Multimedia Se serve abilitare aspetti multimediali, occorre attivare il repository medibuntu. Fate così: sudo wget  http://www.medibuntu.org/sources.list.d/$ (lsb_release ­cs).list –output­ document=/etc/apt/sources.list.d/medibuntu.list sudo apt­get update && sudo apt­get install  medibuntu­keyring && sudo apt­get update sudo update­apt­xapian­index
  • 14. Aggiornamenti (Opz.) In “Ingranaggio > Aggiorna Software > Impostazioni > Aggiornamenti” porre “Verificare aggiornamenti automaticamente” a “mai”. Si tratta infatti di un'operazione che richiede diritti amministrativi che può confondere gli studenti.
  • 15. Installazione di altro software Aggiungere il repository per i programmi multimedia con i comand seguenti (da Accessori > Terminale) sudo wget  http://www.medibuntu.org/sources.list.d/$ (lsb_release ­cs).list ­­output­ document=/etc/apt/sources.list.d/medibuntu.lis t sudo apt­get update && sudo apt­get install  medibuntu­keyring && sudo apt­get update  sudo update­apt­xapian­index
  • 16. Installazione di altro software Installate e scaricate il software che vi interessa tramite “Ubuntu Software center” o “Synaptic”. Cosa installare dipende dalle vostre necessità. Per esempio: Desktop multimediale: acroread, gmplayer, kino, vlc, Sviluppo Web, C/C++ e Java Macchina virtuale (Virtualbox OSE) Likewise Open (se dovete connettervi a un dominio Windows)
  • 17. Per gli amanti della CLI Per fare prima, potete utilizzare il comando seguente che prepara una macchina bell'e pronta con le seguenti funzionalità * Multimedia * Sviluppo base e HTML * Java (vers. SUN)
  • 18. CLI – multimedia desktop sudo apt­get install amarok gimp flashplugin­ nonfree amule audacity vuze banshee bluefish  dvdrip filezilla ttf­mscorefonts­installer  gnucash gtkpod­aac k3b kino mplayer smplayer  quanta kompozer scribus vlc* mozilla­plugin­ vlc xchat­gnome xmms2* sound­juicer acroread  ubuntu­restricted­extras xine­ui xine­plugin  thunderbird non­free­codecs ubuntu­ restricted­extras acroread audacity chromium­ browser transmission likewise­open likewise­ open­gui
  • 19. Installare Java 7 JDK Scaricare Java da qui: http://www.oracle.com/technetwork/java/javase/downloads/jdk- 7u4-downloads-1591156.html tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz sudo mkdir -p /usr/lib/jvm/jdk1.7.0 sudo mv jdk1.7.0_0?/* /usr/lib/jvm/jdk1.7.0/ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
  • 20. Installare Java 7 JDK sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1 sudo update-alternatives --config java (Selezionare Jdk 1.7.0)
  • 21. Il comandone - sviluppo sudo apt­get build­essentials mc ddd eclipse  netbeans virtualbox­ose gcc g++ kompozer  bluefish (personalmente preferisco installare eclipse e/o netbeans direttamente)  
  • 22. Il comandone – networking sudo apt­get install gns3 dynamips qemu  wireshark bind9 nmap openssh­server  
  • 23. La stampante Il più delle volte avrete a disposizione una stampante di rete Scegliete Impostazioni di sistema > Hardware > Stampa Fate click su “Aggiungi” Il più delle volte è sufficiente fare click su “Stampante di rete” > “Trova stampante di rete” per trovare la propria stampante
  • 24. La stampante (2) Inserite tutti i dettagli, quindi stampate una pagina di prova.
  • 25. Altri ambienti? Gnome classic in Desktop leggero? aggiunta a Unity? Installare wmaker Installare gnome-shell Ambiente KDE? Installare kubuntu- desktop
  • 26. Situazione attuale 1) La macchina è già operativa, ma si accede solo con l'utente amministratore 2) E' possibile avviare la macchina in modalità di ripristino, di fatto consegnando la macchina agli studenti più scaltri 3) La macchina parte di default con Linux – anche se auspicabile, può essere poco gradita agli utenti meno esperti
  • 27. Bootloader (1) Ora la macchina ha automaticamente il boot di Ubuntu, dopo 10 secondi. Se per voi è OK, passate oltre In caso contrario i vostri colleghi forse vi imploreranno di lasciare Windows come default. Per farlo, date il seguente comando: cd /etc/grub.d  sudo mv 30_os­prober 09_os­prober sudo update­grub2 
  • 28. Bootloader (2) Il sistema, attualmente, permette di lanciare Linux in recovery mode. Uno studente appena smaliziato più cambiare le password amministrative in un istante IN OGNI CASO PROTEGGETE IL SISTEMA CON UNA PASSWORD NEL BIOS
  • 29. Riconfigurare grub2 In un terminale, date gksudo /etc/default/grub Quindi modificate la riga seguente GRUB_DISABLE_LINUX_RECOVERY=true Infine, date ancora una volta sudo update­grub2
  • 30. Riconfigurare grub2 (2) Può essere utile lanciare l'ultimo OS che avevamo bootato. In questo caso applicate queste modifiche gksudo /etc/default/grub #GRUB_DEFAULT=0 GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true sudo update_grub
  • 31. In alternativa Si può proteggere con una password una specifica voce di grub. L'esempio pone la password alla recovery mode. Altre possibilità sono documentate qui (in inglese): http://ubuntuforums.org/showthread.ph p?t=1369019
  • 32. Aggiungere password a grub Date ora sudo gedit /boot/grub.d/00_header  Aggiungere in fondo cat << EOF set superusers="user1" password user1 password1 EOF 
  • 33. Aggiungere password a grub Nel file  /boot/grub.d/10_linux  Sostituire alla riga printf "menuentry '${title}' ${CLASS} {n" "$ {os}" "${version}"  Con le righe  if ${recovery} ; then printf "menuentry '${title}' ­­users user1 ${CLASS} {n" "${os}" "${version}" else printf "menuentry '${title}' ${CLASS} {n" "${os}" "${version}" fi   
  • 34. Reboot? Le nuove policy impediscono il reboot del sistema se un altro utente è collegato. In un ambiente scolastico, dove un utente può allontanarsi e lasciare la macchina accesa, è sconvenente. Per disattivare questa opzione, occorre editare /usr/share/polkit­ 1/actions/org.freedesktop.consolekit.policy E modificare tutti i tag allow_active in “yes”, in questo modo <allow_active>yes</allow_active>
  • 35. lightdm Il nuovo sistema di login (che sostituisce gdm) parte con impostazioni non adatte. Modificare il file /etc/lightdm/lightdm.conf in modo da a) eliminare la sessione guest → aggiungere la riga allow-guest=false b) permettere il login manual di utenti → aggiungere riga greeter-show-manual-login=true
  • 36. Tweaks? Ubuntu-tweak è un utile tool per modificare alcuni aspetti poco chiari dell'interfaccia. Se lo ritenete interessante, installatelo così sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
  • 37. ITALC
  • 38. Installare ITALC Italc è un software di controllo e gestione delle postazioni, essenziale in un laboratorio Equivalente a programmi a pagamento con licenze dell'ordine delle migliaia di Euro
  • 39. ITALC 1 Italc1 è sufficiente se (A) avete un ambiente linux-only o winXP oppure (B) Non vi interessa avere un controllo da macchina Win7 a LinuX o viceversa Italc 1 può essere installata con un semplice sudo apt-get install italc-client sudo apt-get install italc-master (quest'ultimo solo sulla macchina dell'insegnante)
  • 40. Installare Italc 2 Non esiste una versione pacchettizzata per Ubuntu o Debian 2, per cui occorre compilarlo da sorgenti Scaricare tar.gz sorgente da   http://sourceforge.net/projects/ita lc/files/italc2/2.0.0/ Estrarlo in una cartella di vostro piacimento bunzip2 italc­2.0.0.tar.bz2 tar ­xf italc­2.0.0.tar
  • 41. Installare Italc 2 (2) Installare le dipendenze con: sudo apt­get install build­essential cmake  libqt4­dev qt4­dev­tools libjpeg62­dev zlib1g­ dev libssl­dev libxtst­dev libpam0g­dev  libxdamage­dev libxinerama­dev libxrandr­dev Poi dare i comandi cd italc­2.0.0 mkdir build cd build cmake ..
  • 42. Installare Italc 2 (3) Compilare con: make Poi installare con sudo make install sudo mv /usr/local/lib64/libItalcCore.so  /usr/lib/
  • 43. Avvio automatico italc 2 (a) Con l'introduzione di lightdm, la procedura di avvio è decisamente più complicata 1) Create il file tramite sudo gedit /etc/italc/startitalc.sh con il seguente contenuto #/bin/bash killall ica /usr/local/bin/ica 2) sudo chmod +x /etc/italc/startica.ss
  • 44. Avvio automatico italc 2 (b) 3) gnome-desktop-item-edit italc.desktop Selezionare /etc/italc/startiltac.sh 4) sudo mv italc.desktop /etc/xdg/autostart
  • 45. Installare italc(4) Generate le chiavi sudo imc ­role teacher ­createkeypair Se avete delle chiavi provenienti da un'altra macchina, per esempio un PC Windows, in alternativa copiate le chiavi nella cartella /etc/italc Se invece questa sarà la macchina master, abbiate cura di copiare le chiavi private da qualche parte (e copiatele sui client windows)
  • 46. Installare Italc(5) Inibite ai non docenti l'uso di italc: sudo addgroup italc sudo adduser teacher italc sudo adduser administrator italc sudo chgrp ­R italc  /etc/italc/keys/private sudo chmod ­R o­rwx  /etc/italc/keys/private
  • 47. Accesso ai dati windows Al momento, l'accesso ai dati windows è consentito ai soli amministratori (e può non essere una cattiva idea). Se volete date l'accesso libero alle partizioni windows, dovete cambiare in /etc/fstab la riga relativa da UUID=0A88EAF488EADCE7 /windows        ntfs     defaults,nls=utf8,umask=007,gid=46 0       0 A UUID=0A88EAF488EADCE7 /windows        ntfs     auto,user,nls=utf8,fmask=0111,dmask=0000,gid=46  0       0
  • 48. (opt) Server Lamp Non c'è nulla di meglio di installare un piccolo server LAMP per lo sviluppo HTML Si può fare così: sudo apt-get install tasksel sudo tasksel Selezionate l'opzione “Lamp server”
  • 49. (opt) Server Lamp (2) Vi verrà chiesto, sempre nel termnale, la password root di mysql Per semplicità, consigliamo di usare “root”
  • 50. (opt) Server Lamp Potete installare anche phpmyadmin con il comando sudo apt-get install phpmyadmin Vi verrà chiesto quale server da riconfigurare (scegliete Apache) e la password mysql definita in precedenza
  • 51. Altro software Potete installa moltissimo altro software, a seconda delle vostre esigenze. Qualche suggerimento: Comunicazione: skype, dropbox, Scuole primarie: Jcompris, geogebra, ....
  • 52. 3. DUPLICAZIONE Ora che la vostra macchina campione è pronta, potete duplicarla Potete utilizzare svariati programmi per farlo, a partire dalla comoda distribuzione live Clonezilla oppure usare Acronis Partition director o Partition magic. Abbiate cura di copiare l'intero disco, MBR incluso.
  • 53. 4. CLONE WINDOWS 1) Modificate l'IP (se non usate il DHCP) e il nome della macchina (Riavviate) 2) Agganciatelo al dominio (Riavviate)
  • 54. 5. CLONE LINUX 1) Copiate le partizioni con software apposito (Clonezilla, Acronis, o perfino cp) 2) Riconfigurare la rete. Quando Ubuntu viene copiato, si accorge che la scheda di rete non è la stessa e aggiunge una nuova configurazione. Dovete togliere la vecchia e (eventualmente) configurare il nuovo IP
  • 55. 5. Aggancio al dominio 1) Aprite un terminale e date sudo domainjoin­gui Apparirà la finestra a fianco, estremamente simile a quella di Windows. Fornite i dati, date ok, e fornite la password di amministratore di rete.
  • 56. Problema noti Likewise open ha una cache di sole 4h. Per cui se il dominio windows non è raggiungibile NON si riesce a fare il logon con gli utenti di rete In ITALC2, non tutte le funzionalità sono attive (per esempio, lo shutdown)
  • 57. HTH! Divertitevi con il vostro nuovo giocattolo!
  • 58. Bibliografia The perfect desktop di Howtoforge (http://www.howtoforge.com/the-perfect- desktop-ubuntu-12.04-lts-precise-pangolin ) Italc in indiana schools: http://indianalinux.blogspot.com/2007/02/howto- install-italc-from-source-on.html Ripristinare grub: http://www.postarelibero.com/2010/07/ripristinar e-grub-1-da-grub-2-grub-1.html
  • 59. Licenza Questo documento di Marcello Missiroli è soggetto alla licenza Creative Commons BY-SA Italy 2.5: (href="http://creativecommons.org/licenses/by- sa/2.5/it/): Contatto: prof.missiroli@gmail.com