Xen con debian 7

Avevo già scritto un articolo, ma poichè era troppo striminzito, ho preferito cancellarlo per scrivere questo, sicuramente più ampio e preciso.
Per poter ampliare il precedente partiamo da lontano, nel 1970 … forse sto partenda da un pò troppo lontano 🙂
Vabbè, inseriamo il ns cd di rescue e cominciamo, facciamo il boot, fdisk e prepariamo le partizioni, una da 100 Mb e l’altra dell’intera capacità del disco, formattiamo le due partizioni, quella da 100 Mb va formattata in EXT2 (questa è una guida che scrivo per me, però potrebbe leggerla chiunque, quindi non mi stancherò mai di dire che chi formatta la /boot in modo differente da EXT2 deve MORIRE prima di riprodursi, altrimenti anche i figli formatteranno la /boot in modo sbagliato).
OK
adesso verifichiamo
# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c1d72

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 194559 96256 83 Linux
/dev/sda2 194560 976771071 488288256 83 Linux

Perfetto adesso formattiamo

#mkfs -t ext2 /dev/sda1
#mkfs -t xfs /dev/sda2 (questa la formattiamo a piacimento, io preferisco xfs)

Adesso con un bel debbootstrap installiamo la ns debian, io ho istallato la Debian 7.3
montiamo la /proc /sys /dev, chroot, montaimo la /dev/sda1 in /boot ed installiamo grub.
Poichè abbiamo deciso di non compilare nulla, usiamo i repository ufficiali, quindi
#apt-get install openssh-server vim xen-linux-system-amd64 xen-tools -y
Aspettiamo con pazienza ….
Se avete internet lento, MOLTA PAZIENZA ….
Se usate ALICE 20 MEGA, più pazienza ….
…… PAUSA CAFFÈ ?
… PER ME UN CAFFÈ E 2 BISCOTTINI GRAZIE…. non ci sono i biscottini ? li vado a comprare, c’è tempo …..
Ma la colpa non è di ALICE, è il repository di debian che è lento HAHAHAHAHHAHAHAHAHHAHAHHAHAHAHAHAHHAHAHAHAHHAHAHAHHAHHAHAHAHAHHAHAHAHAHHAHAHAHAHHAHAHHA

Dopo aver fatto la doccia, la barba e la spesa per una settimana, procediamo.
Sistemiamo i loop
#vi /etc/modules
e sostituiamo con loop max_loop=254
salviamo e controlliamo la quantità di loop che abbiamo a disposizione
#ls -la /dev/loop*
brw-rw—T 1 root disk 7, 0 gen 20 13:33 /dev/loop0
brw-rw—T 1 root disk 7, 1 gen 20 13:33 /dev/loop1
brw-rw—T 1 root disk 7, 2 gen 20 13:33 /dev/loop2
brw-rw—T 1 root disk 7, 3 gen 20 13:33 /dev/loop3
brw-rw—T 1 root disk 7, 4 gen 20 13:33 /dev/loop4
brw-rw—T 1 root disk 7, 5 gen 20 13:33 /dev/loop5
brw-rw—T 1 root disk 7, 6 gen 20 13:33 /dev/loop6
brw-rw—T 1 root disk 7, 7 gen 20 13:33 /dev/loop7
crw——T 1 root root 10, 237 gen 20 13:33 /dev/loop-control

adesso riavviamo
#shutdown -r now

Broadcast message from root@xen0 (pts/0) (Mon Jan 20 14:32:54 2014):

The system is going down for reboot NOW!

Al riavvio…
Dobbiamo scegliere il kernel con le patch per xen, altrimenti non funziona nulla, io ho scelto lo stesso di default, quindi diamo un bel apt-get install xen-linux-system-3.2.0-4-amd64 ed installiamo il kernel

# ls -la /dev/loop*
brw-rw—T 1 root disk 7, 0 gen 20 14:33 /dev/loop0
brw-rw—T 1 root disk 7, 1 gen 20 14:33 /dev/loop1
brw-rw—T 1 root disk 7, 10 gen 20 14:33 /dev/loop10
brw-rw—T 1 root disk 7, 100 gen 20 14:33 /dev/loop100
brw-rw—T 1 root disk 7, 101 gen 20 14:33 /dev/loop101
brw-rw—T 1 root disk 7, 102 gen 20 14:33 /dev/loop102
brw-rw—T 1 root disk 7, 103 gen 20 14:33 /dev/loop103
brw-rw—T 1 root disk 7, 104 gen 20 14:33 /dev/loop104
brw-rw—T 1 root disk 7, 105 gen 20 14:33 /dev/loop105
brw-rw—T 1 root disk 7, 106 gen 20 14:33 /dev/loop106
brw-rw—T 1 root disk 7, 107 gen 20 14:33 /dev/loop107
brw-rw—T 1 root disk 7, 108 gen 20 14:33 /dev/loop108
brw-rw—T 1 root disk 7, 109 gen 20 14:33 /dev/loop109
brw-rw—T 1 root disk 7, 11 gen 20 14:33 /dev/loop11
brw-rw—T 1 root disk 7, 110 gen 20 14:33 /dev/loop110
brw-rw—T 1 root disk 7, 111 gen 20 14:33 /dev/loop111
brw-rw—T 1 root disk 7, 112 gen 20 14:33 /dev/loop112
brw-rw—T 1 root disk 7, 113 gen 20 14:33 /dev/loop113
brw-rw—T 1 root disk 7, 114 gen 20 14:33 /dev/loop114
brw-rw—T 1 root disk 7, 115 gen 20 14:33 /dev/loop115
brw-rw—T 1 root disk 7, 116 gen 20 14:33 /dev/loop116
brw-rw—T 1 root disk 7, 117 gen 20 14:33 /dev/loop117
brw-rw—T 1 root disk 7, 118 gen 20 14:33 /dev/loop118
brw-rw—T 1 root disk 7, 119 gen 20 14:33 /dev/loop119
brw-rw—T 1 root disk 7, 12 gen 20 14:33 /dev/loop12
brw-rw—T 1 root disk 7, 120 gen 20 14:33 /dev/loop120
brw-rw—T 1 root disk 7, 121 gen 20 14:33 /dev/loop121
brw-rw—T 1 root disk 7, 122 gen 20 14:33 /dev/loop122
brw-rw—T 1 root disk 7, 123 gen 20 14:33 /dev/loop123
brw-rw—T 1 root disk 7, 124 gen 20 14:33 /dev/loop124
brw-rw—T 1 root disk 7, 125 gen 20 14:33 /dev/loop125
brw-rw—T 1 root disk 7, 126 gen 20 14:33 /dev/loop126
brw-rw—T 1 root disk 7, 127 gen 20 14:33 /dev/loop127
brw-rw—T 1 root disk 7, 128 gen 20 14:33 /dev/loop128
brw-rw—T 1 root disk 7, 129 gen 20 14:33 /dev/loop129
brw-rw—T 1 root disk 7, 13 gen 20 14:33 /dev/loop13
brw-rw—T 1 root disk 7, 130 gen 20 14:33 /dev/loop130
brw-rw—T 1 root disk 7, 131 gen 20 14:33 /dev/loop131
brw-rw—T 1 root disk 7, 132 gen 20 14:33 /dev/loop132
brw-rw—T 1 root disk 7, 133 gen 20 14:33 /dev/loop133
brw-rw—T 1 root disk 7, 134 gen 20 14:33 /dev/loop134
brw-rw—T 1 root disk 7, 135 gen 20 14:33 /dev/loop135
brw-rw—T 1 root disk 7, 136 gen 20 14:33 /dev/loop136
brw-rw—T 1 root disk 7, 137 gen 20 14:33 /dev/loop137
brw-rw—T 1 root disk 7, 138 gen 20 14:33 /dev/loop138
brw-rw—T 1 root disk 7, 139 gen 20 14:33 /dev/loop139
brw-rw—T 1 root disk 7, 14 gen 20 14:33 /dev/loop14
brw-rw—T 1 root disk 7, 140 gen 20 14:33 /dev/loop140
brw-rw—T 1 root disk 7, 141 gen 20 14:33 /dev/loop141
brw-rw—T 1 root disk 7, 142 gen 20 14:33 /dev/loop142
brw-rw—T 1 root disk 7, 143 gen 20 14:33 /dev/loop143
brw-rw—T 1 root disk 7, 144 gen 20 14:33 /dev/loop144
brw-rw—T 1 root disk 7, 145 gen 20 14:33 /dev/loop145
brw-rw—T 1 root disk 7, 146 gen 20 14:33 /dev/loop146
brw-rw—T 1 root disk 7, 147 gen 20 14:33 /dev/loop147
brw-rw—T 1 root disk 7, 148 gen 20 14:33 /dev/loop148
brw-rw—T 1 root disk 7, 149 gen 20 14:33 /dev/loop149
brw-rw—T 1 root disk 7, 15 gen 20 14:33 /dev/loop15
brw-rw—T 1 root disk 7, 150 gen 20 14:33 /dev/loop150
brw-rw—T 1 root disk 7, 151 gen 20 14:33 /dev/loop151
brw-rw—T 1 root disk 7, 152 gen 20 14:33 /dev/loop152
brw-rw—T 1 root disk 7, 153 gen 20 14:33 /dev/loop153
brw-rw—T 1 root disk 7, 154 gen 20 14:33 /dev/loop154
brw-rw—T 1 root disk 7, 155 gen 20 14:33 /dev/loop155
brw-rw—T 1 root disk 7, 156 gen 20 14:33 /dev/loop156
brw-rw—T 1 root disk 7, 157 gen 20 14:33 /dev/loop157
brw-rw—T 1 root disk 7, 158 gen 20 14:33 /dev/loop158
brw-rw—T 1 root disk 7, 159 gen 20 14:33 /dev/loop159
brw-rw—T 1 root disk 7, 16 gen 20 14:33 /dev/loop16
brw-rw—T 1 root disk 7, 160 gen 20 14:33 /dev/loop160
brw-rw—T 1 root disk 7, 161 gen 20 14:33 /dev/loop161
brw-rw—T 1 root disk 7, 162 gen 20 14:33 /dev/loop162
brw-rw—T 1 root disk 7, 163 gen 20 14:33 /dev/loop163
brw-rw—T 1 root disk 7, 164 gen 20 14:33 /dev/loop164
brw-rw—T 1 root disk 7, 165 gen 20 14:33 /dev/loop165
brw-rw—T 1 root disk 7, 166 gen 20 14:33 /dev/loop166
brw-rw—T 1 root disk 7, 167 gen 20 14:33 /dev/loop167
brw-rw—T 1 root disk 7, 168 gen 20 14:33 /dev/loop168
brw-rw—T 1 root disk 7, 169 gen 20 14:33 /dev/loop169
brw-rw—T 1 root disk 7, 17 gen 20 14:33 /dev/loop17
brw-rw—T 1 root disk 7, 170 gen 20 14:33 /dev/loop170
brw-rw—T 1 root disk 7, 171 gen 20 14:33 /dev/loop171
brw-rw—T 1 root disk 7, 172 gen 20 14:33 /dev/loop172
brw-rw—T 1 root disk 7, 173 gen 20 14:33 /dev/loop173
brw-rw—T 1 root disk 7, 174 gen 20 14:33 /dev/loop174
brw-rw—T 1 root disk 7, 175 gen 20 14:33 /dev/loop175
brw-rw—T 1 root disk 7, 176 gen 20 14:33 /dev/loop176
brw-rw—T 1 root disk 7, 177 gen 20 14:33 /dev/loop177
brw-rw—T 1 root disk 7, 178 gen 20 14:33 /dev/loop178
brw-rw—T 1 root disk 7, 179 gen 20 14:33 /dev/loop179
brw-rw—T 1 root disk 7, 18 gen 20 14:33 /dev/loop18
brw-rw—T 1 root disk 7, 180 gen 20 14:33 /dev/loop180
brw-rw—T 1 root disk 7, 181 gen 20 14:33 /dev/loop181
brw-rw—T 1 root disk 7, 182 gen 20 14:33 /dev/loop182
brw-rw—T 1 root disk 7, 183 gen 20 14:33 /dev/loop183
brw-rw—T 1 root disk 7, 184 gen 20 14:33 /dev/loop184
brw-rw—T 1 root disk 7, 185 gen 20 14:33 /dev/loop185
brw-rw—T 1 root disk 7, 186 gen 20 14:33 /dev/loop186
brw-rw—T 1 root disk 7, 187 gen 20 14:33 /dev/loop187
brw-rw—T 1 root disk 7, 188 gen 20 14:33 /dev/loop188
brw-rw—T 1 root disk 7, 189 gen 20 14:33 /dev/loop189
brw-rw—T 1 root disk 7, 19 gen 20 14:33 /dev/loop19
brw-rw—T 1 root disk 7, 190 gen 20 14:33 /dev/loop190
brw-rw—T 1 root disk 7, 191 gen 20 14:33 /dev/loop191
brw-rw—T 1 root disk 7, 192 gen 20 14:33 /dev/loop192
brw-rw—T 1 root disk 7, 193 gen 20 14:33 /dev/loop193
brw-rw—T 1 root disk 7, 194 gen 20 14:33 /dev/loop194
brw-rw—T 1 root disk 7, 195 gen 20 14:33 /dev/loop195
brw-rw—T 1 root disk 7, 196 gen 20 14:33 /dev/loop196
brw-rw—T 1 root disk 7, 197 gen 20 14:33 /dev/loop197
brw-rw—T 1 root disk 7, 198 gen 20 14:33 /dev/loop198
brw-rw—T 1 root disk 7, 199 gen 20 14:33 /dev/loop199
brw-rw—T 1 root disk 7, 2 gen 20 14:33 /dev/loop2
brw-rw—T 1 root disk 7, 20 gen 20 14:33 /dev/loop20
brw-rw—T 1 root disk 7, 200 gen 20 14:33 /dev/loop200
brw-rw—T 1 root disk 7, 201 gen 20 14:33 /dev/loop201
brw-rw—T 1 root disk 7, 202 gen 20 14:33 /dev/loop202
brw-rw—T 1 root disk 7, 203 gen 20 14:33 /dev/loop203
brw-rw—T 1 root disk 7, 204 gen 20 14:33 /dev/loop204
brw-rw—T 1 root disk 7, 205 gen 20 14:33 /dev/loop205
brw-rw—T 1 root disk 7, 206 gen 20 14:33 /dev/loop206
brw-rw—T 1 root disk 7, 207 gen 20 14:33 /dev/loop207
brw-rw—T 1 root disk 7, 208 gen 20 14:33 /dev/loop208
brw-rw—T 1 root disk 7, 209 gen 20 14:33 /dev/loop209
brw-rw—T 1 root disk 7, 21 gen 20 14:33 /dev/loop21
brw-rw—T 1 root disk 7, 210 gen 20 14:33 /dev/loop210
brw-rw—T 1 root disk 7, 211 gen 20 14:33 /dev/loop211
brw-rw—T 1 root disk 7, 212 gen 20 14:33 /dev/loop212
brw-rw—T 1 root disk 7, 213 gen 20 14:33 /dev/loop213
brw-rw—T 1 root disk 7, 214 gen 20 14:33 /dev/loop214
brw-rw—T 1 root disk 7, 215 gen 20 14:33 /dev/loop215
brw-rw—T 1 root disk 7, 216 gen 20 14:33 /dev/loop216
brw-rw—T 1 root disk 7, 217 gen 20 14:33 /dev/loop217
brw-rw—T 1 root disk 7, 218 gen 20 14:33 /dev/loop218
brw-rw—T 1 root disk 7, 219 gen 20 14:33 /dev/loop219
brw-rw—T 1 root disk 7, 22 gen 20 14:33 /dev/loop22
brw-rw—T 1 root disk 7, 220 gen 20 14:33 /dev/loop220
brw-rw—T 1 root disk 7, 221 gen 20 14:33 /dev/loop221
brw-rw—T 1 root disk 7, 222 gen 20 14:33 /dev/loop222
brw-rw—T 1 root disk 7, 223 gen 20 14:33 /dev/loop223
brw-rw—T 1 root disk 7, 224 gen 20 14:33 /dev/loop224
brw-rw—T 1 root disk 7, 225 gen 20 14:33 /dev/loop225
brw-rw—T 1 root disk 7, 226 gen 20 14:33 /dev/loop226
brw-rw—T 1 root disk 7, 227 gen 20 14:33 /dev/loop227
brw-rw—T 1 root disk 7, 228 gen 20 14:33 /dev/loop228
brw-rw—T 1 root disk 7, 229 gen 20 14:33 /dev/loop229
brw-rw—T 1 root disk 7, 23 gen 20 14:33 /dev/loop23
brw-rw—T 1 root disk 7, 230 gen 20 14:33 /dev/loop230
brw-rw—T 1 root disk 7, 231 gen 20 14:33 /dev/loop231
brw-rw—T 1 root disk 7, 232 gen 20 14:33 /dev/loop232
brw-rw—T 1 root disk 7, 233 gen 20 14:33 /dev/loop233
brw-rw—T 1 root disk 7, 234 gen 20 14:33 /dev/loop234
brw-rw—T 1 root disk 7, 235 gen 20 14:33 /dev/loop235
brw-rw—T 1 root disk 7, 236 gen 20 14:33 /dev/loop236
brw-rw—T 1 root disk 7, 237 gen 20 14:33 /dev/loop237
brw-rw—T 1 root disk 7, 238 gen 20 14:33 /dev/loop238
brw-rw—T 1 root disk 7, 239 gen 20 14:33 /dev/loop239
brw-rw—T 1 root disk 7, 24 gen 20 14:33 /dev/loop24
brw-rw—T 1 root disk 7, 240 gen 20 14:33 /dev/loop240
brw-rw—T 1 root disk 7, 241 gen 20 14:33 /dev/loop241
brw-rw—T 1 root disk 7, 242 gen 20 14:33 /dev/loop242
brw-rw—T 1 root disk 7, 243 gen 20 14:33 /dev/loop243
brw-rw—T 1 root disk 7, 244 gen 20 14:33 /dev/loop244
brw-rw—T 1 root disk 7, 245 gen 20 14:33 /dev/loop245
brw-rw—T 1 root disk 7, 246 gen 20 14:33 /dev/loop246
brw-rw—T 1 root disk 7, 247 gen 20 14:33 /dev/loop247
brw-rw—T 1 root disk 7, 248 gen 20 14:33 /dev/loop248
brw-rw—T 1 root disk 7, 249 gen 20 14:33 /dev/loop249
brw-rw—T 1 root disk 7, 25 gen 20 14:33 /dev/loop25
brw-rw—T 1 root disk 7, 250 gen 20 14:33 /dev/loop250
brw-rw—T 1 root disk 7, 251 gen 20 14:33 /dev/loop251
brw-rw—T 1 root disk 7, 252 gen 20 14:33 /dev/loop252
brw-rw—T 1 root disk 7, 253 gen 20 14:33 /dev/loop253
brw-rw—T 1 root disk 7, 26 gen 20 14:33 /dev/loop26
brw-rw—T 1 root disk 7, 27 gen 20 14:33 /dev/loop27
brw-rw—T 1 root disk 7, 28 gen 20 14:33 /dev/loop28
brw-rw—T 1 root disk 7, 29 gen 20 14:33 /dev/loop29
brw-rw—T 1 root disk 7, 3 gen 20 14:33 /dev/loop3
brw-rw—T 1 root disk 7, 30 gen 20 14:33 /dev/loop30
brw-rw—T 1 root disk 7, 31 gen 20 14:33 /dev/loop31
brw-rw—T 1 root disk 7, 32 gen 20 14:33 /dev/loop32
brw-rw—T 1 root disk 7, 33 gen 20 14:33 /dev/loop33
brw-rw—T 1 root disk 7, 34 gen 20 14:33 /dev/loop34
brw-rw—T 1 root disk 7, 35 gen 20 14:33 /dev/loop35
brw-rw—T 1 root disk 7, 36 gen 20 14:33 /dev/loop36
brw-rw—T 1 root disk 7, 37 gen 20 14:33 /dev/loop37
brw-rw—T 1 root disk 7, 38 gen 20 14:33 /dev/loop38
brw-rw—T 1 root disk 7, 39 gen 20 14:33 /dev/loop39
brw-rw—T 1 root disk 7, 4 gen 20 14:33 /dev/loop4
brw-rw—T 1 root disk 7, 40 gen 20 14:33 /dev/loop40
brw-rw—T 1 root disk 7, 41 gen 20 14:33 /dev/loop41
brw-rw—T 1 root disk 7, 42 gen 20 14:33 /dev/loop42
brw-rw—T 1 root disk 7, 43 gen 20 14:33 /dev/loop43
brw-rw—T 1 root disk 7, 44 gen 20 14:33 /dev/loop44
brw-rw—T 1 root disk 7, 45 gen 20 14:33 /dev/loop45
brw-rw—T 1 root disk 7, 46 gen 20 14:33 /dev/loop46
brw-rw—T 1 root disk 7, 47 gen 20 14:33 /dev/loop47
brw-rw—T 1 root disk 7, 48 gen 20 14:33 /dev/loop48
brw-rw—T 1 root disk 7, 49 gen 20 14:33 /dev/loop49
brw-rw—T 1 root disk 7, 5 gen 20 14:33 /dev/loop5
brw-rw—T 1 root disk 7, 50 gen 20 14:33 /dev/loop50
brw-rw—T 1 root disk 7, 51 gen 20 14:33 /dev/loop51
brw-rw—T 1 root disk 7, 52 gen 20 14:33 /dev/loop52
brw-rw—T 1 root disk 7, 53 gen 20 14:33 /dev/loop53
brw-rw—T 1 root disk 7, 54 gen 20 14:33 /dev/loop54
brw-rw—T 1 root disk 7, 55 gen 20 14:33 /dev/loop55
brw-rw—T 1 root disk 7, 56 gen 20 14:33 /dev/loop56
brw-rw—T 1 root disk 7, 57 gen 20 14:33 /dev/loop57
brw-rw—T 1 root disk 7, 58 gen 20 14:33 /dev/loop58
brw-rw—T 1 root disk 7, 59 gen 20 14:33 /dev/loop59
brw-rw—T 1 root disk 7, 6 gen 20 14:33 /dev/loop6
brw-rw—T 1 root disk 7, 60 gen 20 14:33 /dev/loop60
brw-rw—T 1 root disk 7, 61 gen 20 14:33 /dev/loop61
brw-rw—T 1 root disk 7, 62 gen 20 14:33 /dev/loop62
brw-rw—T 1 root disk 7, 63 gen 20 14:33 /dev/loop63
brw-rw—T 1 root disk 7, 64 gen 20 14:33 /dev/loop64
brw-rw—T 1 root disk 7, 65 gen 20 14:33 /dev/loop65
brw-rw—T 1 root disk 7, 66 gen 20 14:33 /dev/loop66
brw-rw—T 1 root disk 7, 67 gen 20 14:33 /dev/loop67
brw-rw—T 1 root disk 7, 68 gen 20 14:33 /dev/loop68
brw-rw—T 1 root disk 7, 69 gen 20 14:33 /dev/loop69
brw-rw—T 1 root disk 7, 7 gen 20 14:33 /dev/loop7
brw-rw—T 1 root disk 7, 70 gen 20 14:33 /dev/loop70
brw-rw—T 1 root disk 7, 71 gen 20 14:33 /dev/loop71
brw-rw—T 1 root disk 7, 72 gen 20 14:33 /dev/loop72
brw-rw—T 1 root disk 7, 73 gen 20 14:33 /dev/loop73
brw-rw—T 1 root disk 7, 74 gen 20 14:33 /dev/loop74
brw-rw—T 1 root disk 7, 75 gen 20 14:33 /dev/loop75
brw-rw—T 1 root disk 7, 76 gen 20 14:33 /dev/loop76
brw-rw—T 1 root disk 7, 77 gen 20 14:33 /dev/loop77
brw-rw—T 1 root disk 7, 78 gen 20 14:33 /dev/loop78
brw-rw—T 1 root disk 7, 79 gen 20 14:33 /dev/loop79
brw-rw—T 1 root disk 7, 8 gen 20 14:33 /dev/loop8
brw-rw—T 1 root disk 7, 80 gen 20 14:33 /dev/loop80
brw-rw—T 1 root disk 7, 81 gen 20 14:33 /dev/loop81
brw-rw—T 1 root disk 7, 82 gen 20 14:33 /dev/loop82
brw-rw—T 1 root disk 7, 83 gen 20 14:33 /dev/loop83
brw-rw—T 1 root disk 7, 84 gen 20 14:33 /dev/loop84
brw-rw—T 1 root disk 7, 85 gen 20 14:33 /dev/loop85
brw-rw—T 1 root disk 7, 86 gen 20 14:33 /dev/loop86
brw-rw—T 1 root disk 7, 87 gen 20 14:33 /dev/loop87
brw-rw—T 1 root disk 7, 88 gen 20 14:33 /dev/loop88
brw-rw—T 1 root disk 7, 89 gen 20 14:33 /dev/loop89
brw-rw—T 1 root disk 7, 9 gen 20 14:33 /dev/loop9
brw-rw—T 1 root disk 7, 90 gen 20 14:33 /dev/loop90
brw-rw—T 1 root disk 7, 91 gen 20 14:33 /dev/loop91
brw-rw—T 1 root disk 7, 92 gen 20 14:33 /dev/loop92
brw-rw—T 1 root disk 7, 93 gen 20 14:33 /dev/loop93
brw-rw—T 1 root disk 7, 94 gen 20 14:33 /dev/loop94
brw-rw—T 1 root disk 7, 95 gen 20 14:33 /dev/loop95
brw-rw—T 1 root disk 7, 96 gen 20 14:33 /dev/loop96
brw-rw—T 1 root disk 7, 97 gen 20 14:33 /dev/loop97
brw-rw—T 1 root disk 7, 98 gen 20 14:33 /dev/loop98
brw-rw—T 1 root disk 7, 99 gen 20 14:33 /dev/loop99
crw——T 1 root root 10, 237 gen 20 14:33 /dev/loop-control

PERFETTO !!!

Adesso configuriamo xend-config.sxp
#vi /etc/xen/xend-config.sxp
cambiamo la riga #(xend-unix-server no) e deccommentiamola così
(xend-unix-server yes)
cambiamo e decommentiamo la riga #(network-script network-bridge) così
(network-script ‘network-bridge antispoof=yes’)
poi decommentiamo la riga #(vif-script vif-bridge) così
(vif-script vif-bridge)
salviamo e usciamo.
Aggiustiamo grub
#vi /etc/default/grub
aggiungiamo la direttiva GRUB_DISABLE_OS_PROBER=true
salviamo e usciamo
aggiustiamo il file xendomains
#vi /etc/default/xendomains
individuiamo la direttiva XENDOMAINS_RESTORE=true e modifichiamola in false, così XENDOMAINS_RESTORE=false
individuiamo la direttiva XENDOMAINS_SAVE=/var/lib/xen/save e commentiamola così # XENDOMAINS_SAVE=/var/lib/xen/save
di seguito aggiungiamo la direttiva XENDOMAINS_SAVE=””
salviamo e usciamo
Adesso dobbiamo mettere le zampe sulla scheda ethernet, pertanto #vi /etc/network/interface e configuriamo come segue, chiaramente gli indirizzi ip li mettete come vi pare.

# Configured by Kirk
# Interfaccia di loopback
auto lo
iface lo inet loopback
# Interfaccia di rete fisica
allow-hotplug eth0
iface eth0 inet manual
# Interfaccia bridge verso il server xen
auto peth0
iface peth0 inet static
address 10.72.16.1
netmask 255.0.0.0
network 10.0.0.0
broadcast 10.255.255.255
gateway 10.255.255.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8 8.8.4.4
dns-search dibrigida.it
bridge_ports eth0
bridge_stp off

salviamo e usciamo

un sano ed onesto reboot …..

# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3327 3 r—– 10.9
#
perfetto, il ns xen è funzionante.
Siccome sono abituato a mettere le cose con un certo ordine, creiamo una directory di lavoro chiamata work, pertanto mkdir /work
Qui dentro metteremo tutte le macchine virtuali.

Adesso diamo una bella aggiustatina allo script che ci consente di creare le macchine virtuali che per semplicità di cose allego direttamente qui.
Mentre qui è possibile scaricare un server già configurato e perfettamente funzionante.

creaiamo la nostra prima macchina virtuale

#xen-create-image –hostname=luizz –vcpus=2 –pygrub –dist=squeeze –ip=172.16.9.100

General Information
——————–
Hostname : luizz
Distribution : squeeze
Mirror : http://ftp.it.debian.org/debian/
Partitions : / 20Gb (ext3)
Image type : sparse
Memory size : 256Mb
Kernel path : /boot/vmlinuz-3.2.0-4-amd64
Initrd path : /boot/initrd.img-3.2.0-4-amd64

Networking Information
———————-
IP Address 1 : 172.16.9.100 [MAC: 00:16:3E:41:92:EB]
Netmask : 255.255.0.0
Broadcast : 172.16.255.255
Gateway : 172.16.1.254
Nameserver : 8.8.8.8

Creating partition image: /work/domains/luizz/disk.img
Done

Creating ext3 filesystem on /work/domains/luizz/disk.img
Done
Installation method: debootstrap
Done

Running hooks
Done

No role scripts were specified. Skipping

Creating Xen configuration file
Done

No role scripts were specified. Skipping
Setting up root password
Generating a password for the new guest.
All done

Logfile produced at:
/var/log/xen-tools/luizz.log

Installation Summary
———————
Hostname : luizz
Distribution : squeeze
IP-Address(es) : 172.16.9.100
RSA Fingerprint : 5e:27:57:83:bd:c3:6a:43:64:1b:64:64:f6:b9:00:b2
Root Password : vPLwCw5G

FANTASTICO LA MACCHINA È STATA CREATA !!!

adesso la facciamo partire

#xm create luizz.cfg

controlliamo se funziona tutto?
# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3327 3 r—– 135.7
luizz 1 256 2 -b—- 1.3
#
FANTASTICO la macchina è UP

 

Comandi utili:

xm list    lista le macchine virtuali accese
xm destroy luizz spegne senza nessuna procedura la macchina virtuale luizz
xm create luizz.cfg accende la macchina virtuale luizz
xm create -c luizz.cfg come sopra, ma si connette anche
xm consolle luizz si connette alla macchina virtuale luizz
xen-create-image –hostname=luizz –vcpus=2 –pygrub –dist=squeeze –ip=172.16.9.100 crea la macchina virtuale luizz con indirizzo ip 172.16.9.100
per gli altri comandi
xm –help
xm-create-image –help

NB.
Nel server xen o dom0 sono stati creati 2 utenti, l’utente root e l’utente davide, entrambi con password 123456
La domU è stata creata con soltanto l’utente root e password vPLwCw5G come visibile nell’output al momento della creazione.


Commenti

Xen con debian 7 — 2 commenti

  1. Pingback: XEN su Debian Jessie - Il pensiero di un uomo libero

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

This site uses Akismet to reduce spam. Learn how your comment data is processed.