Allegato "CreazioneAutomaticaConScript.txt"
Scarica 1 Introduzione
2
3 È possibile installare Ubuntu su una periferica USB (pen drive, hard disk esterno, etc) in modalità persistente. Ciò significa che sarà possibile avviare il sistema da tale periferica mantenendo le personalizzazioni come il layout della tastiera, le preferenze e i pacchetti installati. Occorre un dispositivo USB da almeno 1 GiB di memoria: 700 MiB verranno occupati dai file necessari al funzionamento del sistema, lo spazio restante rimarrà a disposizione dell'utente.
4 Preparativi
5
6 La memoria del dispositivo scelto per ospitare Ubuntu deve avere dimensioni almeno pari a 1 GiB. Prima di procedere con le seguenti istruzioni è consigliato eseguire un backup di tutti i dati contenuti in esso.
7 Identificazione della periferica
8
9 Innanzitutto è necessario conoscere il nome assegnato dal sistema alla periferica. Aprire una finestra di terminale e digitare il seguente comando:
10
11 sudo fdisk -l
12
13 Nei seguenti esempi verrà utilizzato il dispositivo generico /dev/sda1. Sostituire tale dicitura con quella corretta per il proprio sistema.
14 Partizionamento
15
16 Una volta identificata la periferica è necessario creare al suo interno due partizioni: la prima, necessaria al corretto funzionamento del sistema, dovrà avere delle dimensioni pari almeno a 700 MiB, la seconda, invece, potrà tranquillamente occupare tutto il resto dello spazio disponibile.
17
18 Aprire un terminale e digitare il seguente comando:
19
20 sudo umount /dev/sda1
21
22 Per eseguire fdisk sul dispositivo digitare il seguente comando:
23
24 sudo fdisk /dev/sda
25
26 Dovrebbe apparire la riga di comando di fdisk. Per visualizzare la tabella delle partizioni corrente è utile premere il tasto «p»; prima di proseguire è necessario rimuovere tutte le partizioni presenti nella periferica: a tale scopo è sufficiente premere il tasto «d» seguito dal numero della partizione da eliminare.
27
28 Una volta cancellate le vecchie partizioni si può procedere con la creazione delle nuove: premere «n» per creare una nuova partizione, dunque «p» per renderla primaria, infine non resta che per assegnarle il numero 1, premere «Invio» per accettare il cilindro di partenza proposto e digitare le dimensioni desiderate.
29 Per ottenere una partizione di circa 700 MiB, indicare la dimensione con «+700M».
30
31 Per rendere la partizione avviabile è sufficiente premere «a». Per assegnarle il filesystem FAT, invece, va premuto «t» dunque digitare 1 per selezionare la partizione e poi digitare 6 per creare la partizione in FAT16.
32
33 Per creare la seconda partizione le operazioni sono simili alle precedenti: digitare «p» per una nuova partizione primaria, assegnarle il numero 2, premere «Invio» per accettare il cilindro di partenza proposto, infine premere ancora «Invio» per accettare il cilindro di fine proposto. Uscire e salvare con «w».
34
35 Per controllare che tutto sia andato a buon fine è sufficiente digitare il seguente comando:
36
37 sudo fdisk -l
38
39 Il comando dovrebbe mostrare le due partizioni appena create, la prima, inoltre, dovrebbe essere contrassegnata da un asterisco.
40
41 Verificare di avere il pacchetto mbr installato sul proprio pc, se così non fosse installarlo con
42 sudo apt-get install mbr
43
44 Installare inoltre il pacchetto mtools syslinux con
45 sudo apt-get install mtools syslinux
46
47 Creazione dell' ambiente di lavoro per lo script persist.sh
48
49 Creare nella propria ~ la dir ubuntu o kubuntu o xubuntu a seconda della distribuzione che si vuole installare
50 mkdir ~/ubuntu
51 copiare il file syslinux.cfg per la vostra distribuzione nella dir ubuntu
52
53 syslinux.cfg "PER UBUNTU"
54 ----------------------------------------------------------------------------------------------------------------------------
55 DEFAULT custom
56 GFXBOOT bootlogo
57 GFXBOOT-ACCESS-OPTIONS v1 v2 m1
58 APPEND preseed/file=preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz root=/dev/ram quiet splash locale=it_IT bootkbd=it console-setup/layoutcode=it console-setup/variantcode=nodeadkeys --
59 LABEL custom
60 menu label ^Avvia ubuntu in modo persistente
61 kernel /casper/vmlinuz
62 append preseed/file=preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.gz root=/dev/ram rw quiet splash locale=it_IT --
63 LABEL live
64 menu label ^Avvia o installa ubuntu
65 kernel /casper/vmlinuz
66 append preseed/file=preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
67 LABEL xforcevesa
68 menu label ^Avvia ubuntu in modalità grafica sicura
69 kernel /casper/vmlinuz
70 append file=/cdrom/preseed/ubuntu.seed boot=casper xforcevesa initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
71 #LABEL driverupdates
72 # menu label Install with driver ^update CD
73 # kernel /casper/vmlinuz
74 # append file=/cdrom/preseed/ubuntu.seed boot=casper debian-installer/driver-update=true initrd=/casper/initrd.gz quiet splash --
75 LABEL oem
76 menu label ^Installazione OEM ( per assemblatori )
77 kernel /casper/vmlinuz
78 append file=/cdrom/preseed/ubuntu.seed boot=casper oem-config/enable=true initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
79 LABEL check
80 menu label ^Controlla difetti sul dispositivo
81 kernel /casper/vmlinuz
82 append boot=casper integrity-check initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
83 LABEL memtest
84 menu label ^Esegui il test della memoria RAM
85 kernel /install/mt86plus
86 append -
87 LABEL hd
88 menu label ^Boot dal primo Hard Disk
89 localboot 0x80
90 append -
91 DISPLAY isolinux.txt
92 TIMEOUT 300
93 PROMPT 1
94 F1 f1.txt
95 F2 f2.txt
96 F3 f3.txt
97 F4 f4.txt
98 F5 f5.txt
99 F6 f6.txt
100 F7 f7.txt
101 F8 f8.txt
102 F9 f9.txt
103 F0 f10.txt
104 ----------------------------------------------------------------------------------------------------------------------------
105
106 syslinux.cfg "PER KUBUNTU"
107
108 ----------------------------------------------------------------------------------------------------------------------------
109
110 DEFAULT custom
111 GFXBOOT bootlogo
112 GFXBOOT-ACCESS-OPTIONS v1 v2 m1
113 APPEND preseed/file=preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz root=/dev/ram quiet splash locale=it_IT bootkbd=it console-setup/layoutcode=it console-setup/variantcode=nodeadkeys --
114 LABEL custom
115 menu label ^Avvia kubuntu in modo persistente
116 kernel /casper/vmlinuz
117 append preseed/file=preseed/kubuntu.seed boot=casper persistent initrd=/casper/initrd.gz root=/dev/ram rw quiet splash locale=it_IT --
118 LABEL live
119 menu label ^Avvia o installa kubuntu
120 kernel /casper/vmlinuz
121 append preseed/file=preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
122 LABEL xforcevesa
123 menu label ^Avvia kubuntu in modalità grafica sicura
124 kernel /casper/vmlinuz
125 append file=/cdrom/preseed/kubuntu.seed boot=casper xforcevesa initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
126 #LABEL driverupdates
127 # menu label Install with driver ^update CD
128 # kernel /casper/vmlinuz
129 # append file=/cdrom/preseed/kubuntu.seed boot=casper debian-installer/driver-update=true initrd=/casper/initrd.gz quiet splash --
130 LABEL oem
131 menu label ^Installazione OEM ( per assemblatori )
132 kernel /casper/vmlinuz
133 append file=/cdrom/preseed/kubuntu.seed boot=casper oem-config/enable=true initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
134 LABEL check
135 menu label ^Controlla difetti sul dispositivo
136 kernel /casper/vmlinuz
137 append boot=casper integrity-check initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
138 LABEL memtest
139 menu label ^Esegui il test della memoria RAM
140 kernel /install/mt86plus
141 append -
142 LABEL hd
143 menu label ^Boot dal primo Hard Disk
144 localboot 0x80
145 append -
146 DISPLAY isolinux.txt
147 TIMEOUT 300
148 PROMPT 1
149 F1 f1.txt
150 F2 f2.txt
151 F3 f3.txt
152 F4 f4.txt
153 F5 f5.txt
154 F6 f6.txt
155 F7 f7.txt
156 F8 f8.txt
157 F9 f9.txt
158 F0 f10.txt
159
160 ----------------------------------------------------------------------------------------------------------------------------
161
162 syslinux.cfg "PER XUBUNTU"
163
164 ----------------------------------------------------------------------------------------------------------------------------
165
166 DEFAULT custom
167 GFXBOOT bootlogo
168 GFXBOOT-ACCESS-OPTIONS v1 v2 m1
169 APPEND preseed/file=preseed/xubuntu.seed boot=casper initrd=/casper/initrd.gz root=/dev/ram quiet splash locale=it_IT bootkbd=it console-setup/layoutcode=it console-setup/variantcode=nodeadkeys --
170 LABEL custom
171 menu label ^Avvia xubuntu in modo persistente
172 kernel /casper/vmlinuz
173 append preseed/file=preseed/xubuntu.seed boot=casper persistent initrd=/casper/initrd.gz root=/dev/ram rw quiet splash locale=it_IT --
174 LABEL live
175 menu label ^Avvia o installa xubuntu
176 kernel /casper/vmlinuz
177 append preseed/file=preseed/xubuntu.seed boot=casper initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
178 LABEL xforcevesa
179 menu label ^Avvia xubuntu in modalità grafica sicura
180 kernel /casper/vmlinuz
181 append file=/cdrom/preseed/xubuntu.seed boot=casper xforcevesa initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
182 #LABEL driverupdates
183 # menu label Install with driver ^update CD
184 # kernel /casper/vmlinuz
185 # append file=/cdrom/preseed/xubuntu.seed boot=casper debian-installer/driver-update=true initrd=/casper/initrd.gz quiet splash --
186 LABEL oem
187 menu label ^Installazione OEM ( per assemblatori )
188 kernel /casper/vmlinuz
189 append file=/cdrom/preseed/xubuntu.seed boot=casper oem-config/enable=true initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
190 LABEL check
191 menu label ^Controlla difetti sul dispositivo
192 kernel /casper/vmlinuz
193 append boot=casper integrity-check initrd=/casper/initrd.gz root=/dev/ram rw quiet splash --
194 LABEL memtest
195 menu label ^Esegui il test della memoria RAM
196 kernel /install/mt86plus
197 append -
198 LABEL hd
199 menu label ^Boot dal primo Hard Disk
200 localboot 0x80
201 append -
202 DISPLAY isolinux.txt
203 TIMEOUT 300
204 PROMPT 1
205 F1 f1.txt
206 F2 f2.txt
207 F3 f3.txt
208 F4 f4.txt
209 F5 f5.txt
210 F6 f6.txt
211 F7 f7.txt
212 F8 f8.txt
213 F9 f9.txt
214 F0 f10.txt
215
216 ----------------------------------------------------------------------------------------------------------------------------
217
218 Copiare lo script persist.sh per la vostra distribuzione nella dir ubuntu
219 (lo script persist.sh va modificato e adattato in base alle proprie impostazioni, ad esempio bisogna modificare il nome del device in base a come viene riconosciuto da fdisk -l quindi se il il dispositivo usb viene rilevato come /dev/sdb1 e /dev/sdb2, lo script va modificato nei punti giusti. Inoltre andrà modificato il nome del file .iso a seconda della distribuzione scelta e il vostro nome utente nelle righe in cui trovate /home/utente.
220 Rendere lo script eseguibile sudo chmod +x persist.sh
221
222 script persist.sh GENERICO
223
224 ----------------------------------------------------------------------------------------------------------------------------
225 #!/bin/sh
226 sudo install-mbr /dev/sdb ;
227 sudo umount /dev/sdb1 ;
228 sudo umount /dev/sdb2 ;
229 sudo mkfs.vfat -F 32 -n ubuntu /dev/sdb1 ;
230 sudo mkfs.ext3 -b 4096 -L casper-rw /dev/sdb2 ;
231 sudo mkdir /media/ubuntu ;
232 sudo mkdir /media/casper-rw ;
233 sudo mount -t vfat /dev/sdb1 /media/ubuntu ;
234 sudo mount -t ext3 /dev/sdb2 /media/casper-rw ;
235 cd /home/utente/ubuntu ; sleep 10 ;
236 mkdir ubuntuCD ; sleep 15 ;
237 sudo mount ubuntu-7.04-desktop-i386.iso ubuntuCD -o loop ;
238 cd ubuntuCD ;
239 cp -rf casper /media/ubuntu ;
240 cp -rf disctree /media/ubuntu ;
241 cp -rf dists /media/ubuntu ;
242 cp -rf install /media/ubuntu ;
243 cp -rf pics /media/ubuntu ;
244 cp -rf pool /media/ubuntu ;
245 cp -rf preseed /media/ubuntu ;
246 cp -rf .disk /media/ubuntu ;
247 cp isolinux/* /media/ubuntu ;
248 cp md5sum.txt /media/ubuntu ;
249 cp README.diskdefines /media/ubuntu ;
250 cp ubuntu.ico /media/ubuntu ;
251 cp casper/vmlinuz /media/ubuntu ;
252 cp casper/initrd.gz /media/ubuntu ;
253 cp install/mt86plus /media/ubuntu ;
254 cd /media/ubuntu ;
255 rm isolinux.cfg ; sleep 10 ;
256 cp /home/utente/ubuntu/syslinux.cfg /media/ubuntu ;
257 cd /home ;
258 sudo umount /home/utente/ubuntu/ubuntuCD
259 sudo umount /dev/sdb1 ; sleep 10 ;
260 syslinux /dev/sdb1 ; sleep 10 ;
261 sudo umount /dev/sdb2 ;
262 sudo rm -rf /media/ubuntu ;
263 sudo rm -rf /media/casper-rw ;
264 rm -rf /home/utente/ubuntu/ubuntuCD ;
265 exit 0
266
267 -----------------------------------------------------------------------------------------------------------------------------
268 Lanciare lo script sudo ./persist.sh
Allegati
Per riferirsi agli allegati di una pagina, usare attachment:NOME_FILE, come mostrato qui sotto nell'elenco degli allegati. NON usare l'URL che si trova in corrispondenza del collegamento [scarica], potrebbe cambiare in futuro.Non è consentito inserire allegati su questa pagina.