Installare XenServer da una USB Key con Syslinux

Lavorare con i CD/DVD oggi sembra veramente antico e nel caso non si abbia a disposizione un server FTP, ho  trovato molto comodo installare XenServer 6 creando una chiavetta USB autostart, come spiegato nell’ottimo articolo di Michael O’Neill utilizzando come sistema di avvio syslinux. Il tutto si fa in pochi minuti, qui di seguito i passi da seguire

  • formattare la usb key (FAT o FAT32 è indifferente, salvo ovviamente limitazioni di capacità)
  • scaricare syslinux (ad esempio dal sito http://www.icewalkers.com/Linux/Software/51700/syslinux.html) ed estrarlo in una cartella del vostro client
  • aprire una finestra di command ed entrare nella subfolder WIN32
  • trasferire il boot loader sull’usb key digitando syslinux [drive]  indicando la lettera assegnata alla vostra chiavetta (nel mio caso si trattava dell’unità E)

  • estrarre (ad esempio con Magic ISO o 7-Zip) il contenuto dell’immagine ISO di XenServer sulla chiavetta
  • copiare sulla root della key il contenuto della folder /boot/isolinux e rinominare il file isolinux.cfg come syslinux.cfg e isolinux.bin come syslinux.bin
  • Se si verificano errori di avvio sostituite copiate il file mboot.c32 fornito da XenServer con quello di Syslinux (con la versione 4.05 non è stato necessario).

Questo sarà il contenuto della chiavetta:

Se state effettuando un upgrade di release, prima di effettuare l’aggiornamento vi consiglio di effettuare l’upgrade dello XenCenter alla versione 6 altrimenti non riuscirete a connettervi all’host XS6.

Inserite la chiavetta USB e mettetela come primo device di boot e il gioco è fatto.

I supplemental pack possono essere installati anche successivamente, e non è necessario anche in questo caso creare un CD. Ogni pack contiene uno script specifico, per installarli potete copiarli sull’host e eseguire lo script install.sh, ad esempio con i comandi sotto indicati

mkdir /tmp/iso
mount -o loop <pack.iso> /tmp/iso
cd /tmp/iso
./install.sh
cd
umount /tmp/iso

Buona installazione

Harald


About this entry