Installasjon av RHEL - Avansert

Dette dokumentet beskriver ulike alternativer ved installasjon av Red Hat Enterprise Linux (RHEL) p? UiO. Det forutsettes at man har lest Installasjon av RHEL9 eller Installasjon av RHEL8. Dette dokumentet er beregnet p? IT-ansvarlige.

1???Installasjon med boot-CD

Dersom man skal installere RHEL p? en maskin hvor man ikke har PXE p? subnettet, kan man bruke standard boot-CD fra Red Hat. Dette er en mer manuell prosess enn installasjon over PXE, men det eneste som er forskjellig er den f?rste fasen. Dette er beskrevet her.

Aller f?rst trenger man selv CD-en. Image for denne ligger her:

OS Boot ISO
RHEL 9.3 rhel-9.3-x86_64-boot.iso
RHEL 8.9 rhel-8.9-x86_64-boot.iso

Last ned den aktuelle ISO-filen, og brenn den p? en CD:

# cdrecord -v -eject <fil>.iso

Boot maskinen fra CD. Trykker du TAB f?r du opp et prompt, der legger du til:

OS type Boot-parameter til kickstart
RHEL 9.x server inst.ks=http://pxe.uio.no/cgi-bin/ks.pl?os=rhel9&type=server
RHEL 9.x arbeidsstasjon inst.ks=http://pxe.uio.no/cgi-bin/ks.pl?os=rhel9&type=client
RHEL 9.x laptop inst.ks=http://pxe.uio.no/cgi-bin/ks.pl?os=rhel9&type=client&laptop=yes
RHEL 8.x server inst.ks=http://pxe.uio.no/cgi-bin/ks.pl?os=rhel8&type=server
RHEL 8.x arbeidsstasjon inst.ks=http://pxe.uio.no/cgi-bin/ks.pl?os=rhel8&type=client
RHEL 8.x laptop inst.ks=http://pxe.uio.no/cgi-bin/ks.pl?os=rhel8&type=client&laptop=yes

Man kan legge til eventuelle andre parametre. Eksempelvis bruker vi for RHEL9:

vconsole.keymap=no inst.keymap=no ks.device=bootif

De to f?rste gj?r s? man f?r norsk tastatur-oppsett, det siste at man slipper ? bli spurt om hvilket nett-interface som skal brukes til installasjon, men denne er avhengig av en parameter som den f?r fra PXE. Her kan man eksempelvis bruke "ksdevice=em1" istedenfor. Merk at opsjonen vil bli fjernet og erstattet med ip, se dokumentasjon hos RedHat). En annen opsjon som kan v?re nyttig er "nicdelay=50". Den sier til installasjonen at den skal vente 50 sekunder f?r nettet tas opp, og dette gj?res for ? gi nettkort og switch nok tid til forhandling (portfast).

2???Parametre til installasjonen

I UiOs kickstart-opplegg er det lagt inn st?tte for visse parametre i tillegg til de vanlige som Red Hat st?tter. Man kan gi f?lgende parametre for ? gj?re installasjonen helt automatisk:

Parameter Forklaring
siteadmin=<adresse> Angi site-admin. Dersom man spesifiserer denne vil installasjonen ikke sp?r etter adressen til site-admin.
primaryuser=<user> Angi primary-user. Dersom man spesifiserer denne vil installasjonen ikke sp?r etter brukernavn til prim?rbruker. Dette er kun aktuelt for arbeidsstasjoner.
name=<hostname> Angi hostnavn, slik at man slipper ? bli spurt om dette under installasjon.
diskdev=<device>

Angi disk device. Installasjonen gj?r noen antakelser om hvor man skal installere. For ? overstyre dette, kan man angi riktig device med denne parameteren.

I noen tilfeller har disken man ?nsker ? installere p? et device-navn som opplegget ikke gjenkjenner. Eksempel p? dette er PCI-e attached storage, der device-navn er "nvme0n1" eller tilsvarende.

clearpart=no Instruerer installasjonen til ikke ? slette eksisterende partisjoner. Bootpartisjon og systemvolumer vil bli gjenbrukt. ADVARSEL: Partisjonen sist montert som /boot, samt volumer med navn root, var, tmp og usr (i volumgruppen internvg) vil bli reformatert.
sizeusr=<MB> Overstyrer st?rrelsen p? /usr. St?rrelsen angis i MB.
sizevar=<MB> Overstyrer st?rrelsen p? /var. St?rrelsen angis i MB.
sizetmp=<MB> Overstyrer st?rrelsen p? /tmp. St?rrelsen angis i MB.
sizeopt=<MB> Overstyrer st?rrelsen p? /opt. St?rrelsen angis i MB.
sizesite=<MB> Overstyrer st?rrelsen p? /site. St?rrelsen angis i MB. Vanligvis lages ikke /site, og denne parameteren m? angis for at /site skal lages
sizehome=<MB> Overstyrer st?rrelsen p? /home. St?rrelsen angis i MB. Denne partisjonen lages p? b?rbare og er da 20 GB med mindre man bruker denne parameteren for ? spesifisere en annen st?rrelse. For annet enn b?rbare m? denne parameteren angis for at /home skal lages
sizeswap=<MB> Overstyrer st?rrelsen p? swap-paritsjonen. St?rrelsen angis i MB.
confirm=no Hindrer installasjonen i ? sp?rre etter hostnavn, primary-user og site-admin. Forutsetter at slikt er satt p? kommandolinjen eller p? annet vis.

Ved installasjon fra PXE er det dessverre litt kronglete ? f? inn disse parametrene, men det kan gj?res med f?lgende metode:

  1. Velg RHEL 9 Custom Mode
  2. Trykk ENTER
  3. Skriv inn kickstart-parameter (gjenta default som listes over)
  4. Legg til et mellomrom og deretter ?nsket/?nskede tilleggsparametre
  5. Trykk ENTER

Enheter som av stordrifts?rsaker ?nsker ? sette opp parametrene p? forh?nd for maskiner som skal installeres, kan gi beskjed til usit-ops@usit.uio.no om at det etableres en kopling mellom subnettet maskinene skal installeres p? og en URL til ?nsket mappe p? en webserver. Parametrene kan da legges i en tekstfil p? webserveren. Navnet p? filen m? v?re navnet p? maskinen (i lowercase, uten domenenavn bak) eller macadressen (seks hexadesimale tall i uppercase, separert med kolon).

3???Lage egen kickstart-fil

Advarsel

Dette krever inng?ende kjennskap til Red Hat kickstart, og er ikke anbefalt for annet enn sm? justeringer i forhold til standard kickstart for UiO. Ta kontakt med unix-drift hvis du er usikker.

Det er mulig ? laste ned UiOs kickstart-fil, endre p? den og bruke den endrede utgaven ved installasjon. Dette gj?res p? f?lgende m?te:

  1. Hent ned UiOs kickstart-fil fra denne siden:

    ks=http://pxe.uio.no/cgi-bin/ks.pl?os=<os>&type=<type>
    

    Endre <os> til OS, f.eks. rhel6 eller rhel7. Endre <type> til "server" eller "client", alt etter hva som skal installeres. Det er ogs? mulig ? spesifisere en variant, dvs. en allerede tilpasset installasjon:

    ks=http://pxe.uio.no/cgi-bin/ks.pl?os=<os>&type=<type>&variant=<variant>
    

    Enkelte avdelinger har sin egen variant av installasjonen.

    Man kan ogs? spesifisere laptop, slik:

    ks=http://pxe.uio.no/cgi-bin/ks.pl?os=<os>&type=client&laptop=yes
    

    Laptop er naturligvis kun aktuelt for typen "client".

  2. Gj?r dine modifikasjoner p? kickstart-filen som ble lastet ned og gi filen et fornuftig navn.

  3. Plasser kickstart-filen et sted der installasjonen kan f? tak i den, f.eks. under www_docs p? ditt eget hjemmeomr?de.

  4. Ved boot fra PXE eller CD, spesifiser eller endre p? hvor kickstart-filen ligger, f.eks.:

    ks=http://folk.uio.no/<bruker>/ks.cfg
    

Installasjonen vil da fortsette som normalt, men det er den modifiserte kickstart-filen som brukes. For PXE m? man velge meny-valget for Custom Mode for ? f? anledning til ? skrive inn en egen kickstart-URL.

Av Trond Hasle Amundsen
Publisert 26. juni 2024 12:24