Kickstart – come uscire se un sistema operativo esiste già

Ho quello che è sicuramente una domanda di rimedio per chiunque abbia più esperienza Linux. Devo verificare se un sistema operativo è già installato nel mio script di kickstart e, in caso affermativo, chiedere all'utente se vorrebbero continuare (sostanzialmente reinstallare) o uscire.

Qual è il modo più efficace per farlo?

  • Creare il file di configuration di kickstart dalla configuration esistente
  • CentOS 5.5 Installa la personalizzazione
  • Kickstart: Serve immagini dinamiche kickstart tramite uno script CGI o PHP?
  • Come creare un'image ISO personalizzata in CentOS
  • L'installazione di kickstart Remote CentOS 5.5 si blocca in "Avvio del process di installazione". Come eseguire il debug?
  • Come posso rispondere alla richiesta di "scansione di un altro CD" durante l'installazione di Debian con preseed?
  • Stavo pensando di fare qualcosa come il seguente:

    %pre #!/bin/sh if [ -f some_file ]; then read -p "An OS already exists, do you want to re-install?" yn case $yn in [Yy]* ) break;; [Nn]* ) exit;; * ) echo "Please answer yes or no.";; esac fi 

    Non sono sicuro di quale file sarebbe meglio utilizzare al posto di "some_file" nel mio esempio, o se questo è anche un buon modo per farlo.

    Tieni presente che la ragione per cui dovrei farlo è perché questa installazione di Linux fa parte di un'installazione automatica molto più grande, quindi non è un utente per controllare manualmente se il sistema operativo esiste già.

  • Quando vengono generate le chiavi SSH di root?
  • CentOS 5.5 Installa la personalizzazione
  • L'installazione di Ubuntu Kickstart usando LVM attende l'input
  • Emissione con centos 7 + kickstart raid configuration
  • Creazione di Fedora USB avviabile con storage persistente
  • CentOS / RHEL 7 LVM partizionamento in Kickstart?
  • 2 Solutions collect form web for “Kickstart – come uscire se un sistema operativo esiste già”

    Dove il filesystem risiederebbe se fosse stato installato un sistema operativo? Sarebbe nello stesso posto su tutti i nodes che intendi installare?

    È ansible verificare la presenza di una partizione:

     [ -b /dev/sdXY ] && { do something ; } 

    O un volume logico:

     [ -b /dev/mapper/vg00/lvXYZ ] && { do something ; } 

    È ansible tentare di montarlo e verificare la presenza di un determinato file:

     mkdir /tmp/mt if mount /dev/sdXY /tmp/mt && [ -f /tmp/mt/filename ]; then do something fi 

    Abbiamo semplicemente impostato l'ordine di avvio del BIOS su HD seguito da PXE.

    Ciò significa che il sistema installerà da PXE al primo avvio, i successivi avvisi sono dal sistema operativo installato.

    Quando abbiamo bisogno di reinstallare, appena asciugano il settore di avvio dall'interno del sistema operativo e riavviamo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.