Sistema full virtualized via XEN “HVM”
Create-vm wds win –s 100G –v vgWIN
lvcreate vgWIN -L 128G -n wds.sdb lvcreate vgWIN -L 100G -n wds.sdc
name = "wds" uuid = "8f402303-9a12-4f95-b943-aed8672047d7" maxmem = 4096 memory = 2048 vcpus = 1 builder = "hvm" kernel = "/usr/lib/xen/boot/hvmloader" pae = 1 acpi = 1 apic = 1 localtime = 0 on_poweroff = "destroy" on_reboot = "restart" on_crash = "restart" device_model = "/usr/lib64/xen/bin/qemu-dm" sdl = 0 vnc = 1 vncunused = 1 keymap = "en-us" vif = [ 'type=ioemu, mac=00:16:3e:2a:94:f2, bridge=xbr1' ] disk = [ 'phy:/dev/vgWIN/wds.sda,ioemu:hda,w', 'file:/tmp/win2008ent64r2sp1eng.iso,ioemu:hdb:cdrom,r' ] # nuovo metodo cdrom che sembra non dare problemi #disk = ['phy:/dev/vgWIN/wds.sda,ioemu:hda,w', 'file:/tmp/file.iso,ioemu:hdb:cdrom,r' ] # vecchio metodo cdrom che dava problemi #cdrom="/path/to/file.iso" # seleziona device di boot c per disco d per cdrom #boot="c" boot="d" parallel = "none" serial = "pty" # sistema problemi di controllo del mouse usbdevice = "tablet"
xm create -c wds --path=/xen.dom.cf/
disk = ['phy:/dev/vgWIN/wds.sda,ioemu:hda,w', 'phy:/dev/vgWIN/wds.sdb,ioemu:hdc,w', 'phy:/dev/vgWIN/wds.sdc,ioemu:hdd,w', 'file:/tmp/win2008ent64r2sp1eng.iso,ioemu:hdb:cdrom,r' ]
C:\> w32tm /config /syncfromflags:manual /manualpeerlist:ntp.lnf.infn.it /update /reliable:yes C:\> w32tm /resync
Al servizio wds e’ stata aggiunta la possibilita’ di installare anche i sistemi Linux,Clonezilla e Parted Magic.
In RemoteInstall\Boot\x86\ sono stati copiati i seguenti file presi da una distribuzione di Linux :
Creata copia dei seguenti file e rinominati come segue:
In RemoteInstall\Boot\x86\ pxelinux.cfg\ creato il file default per configurare il menu iniziale:
# File: wdspath\RemoteInstall\Boot\x86\pxelinux.cfg\default # Default boot option to use DEFAULT menu.c32 TIMEOUT 200 # Prompt user for selection PROMPT 0 # Menu Configuration MENU WIDTH 80 MENU MARGIN 10 MENU PASSWORDMARGIN 3 MENU ROWS 12 MENU TABMSGROW 18 MENU CMDLINEROW 18 MENU ENDROW 24 MENU PASSWORDROW 11 MENU TIMEOUTROW 20 ONTIMEOUT localboot # scommentando la linea sotto parte automaticamente alla voce indicata senza attendere il timeout # DEFAULT localboot # Menu MENU TITLE --== PXE Boot Menu ==-- # Local boot LABEL localboot MENU LABEL ^Local Boot (from CD or Hard Disk) LOCALBOOT 0 # Windows LABEL Windows MENU LABEL Windows Installer KERNEL pxeboot.0 # Linux LABEL Linux MENU LABEL Linux Installer KERNEL menu.c32 APPEND conf/linux.conf # Clonezilla LABEL Clonezilla kernel linux/clonezilla/live/vmlinuz append initrd=linux/clonezilla/live/initrd.img boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 nosplash fetch=http://repsrv.lnf.infn.it/linux/clonezilla/live/filesystem.squashfs # Parted Magic LABEL pmagic MENU LABEL Parted Magic kernel linux/parted_magic/bzImage append initrd=linux/parted_magic/initrd.img edd=off load_ramdisk=1 prompt_ramdisk=0 rw vga=normal loglevel=9 max_loop=256 # exit #LABEL Exit # MENU LABEL Exit # KERNEL abortpxe.0
Il menu iniziale prevede la possibilita’ di scegliere tra:
All’ avvio del pc da rete si prevede la visualizzazione del menu di cui sopra con un timeout regolabile di 20 secondi allo scadere del quale il pc si avvia da disco locale. Scegliendo di installare Windows viene presentato un ulteriore menu in cui scegliere tra le installazioni di windows 7 ita\eng 32\64 bit. Scegliendo di installare Linux si apre un sottomenu creato attraverso il file linux.conf contenuto nella cartella RemoteInstall\Boot\x86\ conf\.
# File: wdspath\RemoteInstall\Boot\x86\conf\linux.conf # Default boot option to use DEFAULT menu.c32 TIMEOUT 100 # Prompt user for selection PROMPT 0 # Menu Configuration MENU WIDTH 80 MENU MARGIN 10 MENU PASSWORDMARGIN 3 MENU ROWS 15 MENU TABMSGROW 21 MENU CMDLINEROW 21 MENU ENDROW 24 MENU PASSWORDROW 11 MENU TIMEOUTROW 23 MENU TITLE Linux OS Selection ONTIMEOUT MainMenu # scommentando la linea sotto parte automaticamente alla voce indicata senza attendere il timeout # DEFAULT MainMenu # Return to Main Menu LABEL MainMenu MENU DEFAULT MENU LABEL ^Main Menu KERNEL menu.c32 # Scientific Linux # SL 6.1 LABEL sl.61.x86_64.install kernel linux/sl.61.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.61.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/6.1/x86_64/os mpath # SL 5.7 LABEL sl.57.x86_64.install kernel linux/sl.57.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.57.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/57/x86_64/ mpath # SL 5.6 LABEL sl.56.x86_64.install kernel linux/sl.56.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.56.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/56/x86_64/ mpath # SL 5.5 LABEL sl.55.x86_64.install kernel linux/sl.55.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.55.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/55/x86_64/ mpath # SL 5.4 LABEL sl.54.x86_64.install kernel linux/sl.54.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.54.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/54/x86_64/ mpath # SL 5.5 32 bit LABEL sl.55.i386.install kernel linux/sl.55.i386.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.55.i386.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/55/i386/ mpath # SL 5.4 32 bit LABEL sl.54.i386.install kernel linux/sl.54.i386.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.54.i386.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/54/i386/ mpath # SL 5.4 Rescue LABEL sl.54.x86_64.rescue kernel linux/sl.54.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.54.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/54/x86_64/ mpath rescue # RH 5.4 LABEL rhel.54.x86_64.install kernel linux/rhel.54.x86_64.install/vmlinuz append load_ramdisk=1 vnc vncpassword=InstallME initrd=linux/rhel.54.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/u/rhel5-d1/ mpath # Cluster Divisione Acceleratori LABEL sl.55.x86_64.install-cluster-vda kernel linux/sl.55.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.55.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/55/x86_64/ mpath ks=http://repsrv.lnf.infn.it/u/ks-vda.cfg # Cluster VY LABEL sl.54.x86_64.install-cluster-xen kernel linux/sl.54.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.54.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/54/x86_64/ mpath ks=http://repsrv.lnf.infn.it/u/ks-vy.cfg # Computing Node Alice LABEL sl.55.x86_64.alice.cn.install kernel linux/sl.55.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.55.x86_64.install/initrd.img ksdevice=eth0 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/55/x86_64/ mpath ks=http://repsrv.lnf.infn.it/u/ks-sl-55-x86_64-alice-cn.cfg # Disk Server Alice LABEL sl.55.x86_64.alice.srv.install kernel linux/sl.55.x86_64.install/vmlinuz append load_ramdisk=1 initrd=linux/sl.55.x86_64.install/initrd.img ksdevice=eth2 ip=dhcp text method=http://repsrv.lnf.infn.it/linux/scientific/55/x86_64/ mpath ks=http://repsrv.lnf.infn.it/u/ks-sl-55-x86_64-alice-srv.cfg
Il menu prevede la scelta tra diverse distribuzione di Linux che sono raggiungibile all’ indirizzo: http://repsrv.lnf.infn.it/linux/.
Anche per questo menu si prevede un timeout allo scadere del quale si ritorna al menu precedente.
In entrambi i menu si puo’ impostare la scelta automatica di un opzione tramite il parametro DEFAULT, il quale, se impostato, non permette una scelta manuale.
Per automatizzare l’ installazione dei sistemi operativi Windows 7 si utilizzano due file XML, uno per la fase di boot, comune a tutte le versioni di Windows 7 e un file di installazione per ciascuna versione (ita\eng - 32\64 bit). Per la creazione di questi file si utilizza Windows System Image Manager facente parte del kit WAIK. Nella fase di installazione si provvede ad automatizzare le risposte dei seguenti passaggi di configurazione:
Si accettano automaticamente le condizioni di licenza.
Si configura la home page di internet Explorer, si inserisce il pc nel dominio WIN e si configura la time zone.
Si configura la versione della tastiera e le credenziali di primo accesso. Al primo login viene eseguito uno script che prevede l‘ installazione automatica dei seguenti programmi: