Warning |
---|
Work in progress... |
Metode
Vi tar utgangspunkt i et rent cloud-image fra enten Ubuntu eller CentOS, og gjør følgende tilpasninger:
...
Følgende filer må være tilgjengelige på rpm.iik.ntnu.no/nvidia-<platform>:
- grid-driver.run
- Må korrespondere med driverversjonen som til en hver tid er installert på compute-noden
- Kan gjerne være en symbolsk lenke til en fil med et litt tydligere filnavn.
- grid-driver-version.txt
- Må innholde versjonsnummer på grid-driver.run
- gridd.conf (kopi av template som følger med driveren, med følgende endringer)
ServerAddress=openstack-nvidia.lisens- FeatureType=1
Disse filene er typisk symbolske lenker til filer som ligger i enten rpm.iik.ntnu.no/conf eller rpm.iik.ntnu.no/drivers
...
Sørg for å ha siste versjon av ntnusky/admintools. Stå i mappa grid-image-build og ha klar qcow2-image du skal modifisere, samt en passende cuda-installer omnavnet til cuda.run i denne mappen.
...
Code Block |
---|
qemu-img create -f qcow2 -o preallocation=metadata nyttimage.qcow2 6G8G virt-resize --expand /dev/sda1 originalimage.img nyttimage.qcow2 # Dette kødder til partisjonstabellen i imaget; såeh.. virt-rescue nyttimage.qcow2 mkdir /mnt mount /dev/sda3 /mnt mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys chroot /mnt grub-install /dev/sda |
...
Code Block |
---|
# git clone git@github.com:ntnusky/admintools.git # Last ned qcow2-utgaven av imaget du skal modifisere # Last ned cuda-installer, og rename til cuda.run # Katalogen grid-image-build inneholder bygge-script for hhv CentOS og Ubuntu # Scriptene er verifisert med CentOS 7/8 og Ubuntu Server 18.04/20.04 # ./create-centos-image.sh <originalimage.qcow2> # ./create-ubuntu-image.sh <originalimage.qcow2> |
...