Ağ Kurulumu Kullanarak Autoyast Kurulumu

Şuraya atla: kullan, ara
Bu yazının ilgiye ihtiyacı var!

Bu yazı şu anda OpenSUSE Wiki'de beklenilen standarda uygun değildir.
Bu yazıyı geliştirmeye yardımcı olmaktan çekinmeyin. Daha fazla bilgi için Wiki Team'e bakın.



Giriş

AutoYaST otomatize kurulumlar için kullanılır. Seçeneklerden biri, LAN'daki dosya sunucusnda bulunan dosyaları kullanmaktır .

Sunucu Yapısı

  • DHCP

Şuna benzer satırları olan bir dosya yaratın:

Örnek /etc/dhcpd.conf

        # dhcpd.conf
        option subnet-mask 255.255.255.0;
        option broadcast-address 192.168.1.255;
        option domain-name "test";
        option domain-name-servers 192.168.1.1;
        option routers 192.168.1.1;
        ddns-update-style ad-hoc;
        default-lease-time 14400;

        allow booting;
        allow bootp;

        next-server 192.168.1.1;

        #Add a line for all other interfaces
        subnet 172.16.0.0 netmask 255.255.0.0 {
        }

        subnet 192.168.1.0 netmask 255.255.255.0 {
          range 192.168.1.10 192.168.1.254;
          default-lease-time 14400;
          max-lease-time 172800;
        }
  • TFTP

xinetd ile tftp kurmanız gerekecek

Örnek /etc/xinetd.d/tftp

        service tftp
        {
         socket_type     = dgram
         protocol        = udp
         wait            = yes
         user            = root
         server          = /usr/sbin/in.tftpd
         server_args     =  -s /tftp
         disable         = no
        }

server_args satırına, tftp dosyalarını sunmak istediğiniz dizine giden yolu koyacaksınız. tftp bölümünün işlemesi için gerekli dosyalar :(tftp dizinin kendisinde)

  • pxelinux.0 - syslinux projesinden
  • linux - herhangi bir çekirdek, tercihen kurulum için kullandığınız dağıtımdan. /boot/i386/loader/ dizininde Suse10.1 ISO 'da bulunabilir.
  • initrd - çekirdeğin yanında bulunabilir.. düzgün kurulmuş herhangi bir initrd çalışabilir.
  • message - zevkinize göre oluşturulur, zorunlu değil ama güzel görünüyor
  • pxelinux.cfg/default - "pxelinux.cfg" dizininde "default" dosyası olması gerekir.Nelerin yüklenebileceğini vb gösterir. Sisteminizi istediğiniz gibi yüklemek için initrd 'e özel bayraklar göndermek için kullanın.



Örnek tftp/pxelinux.cfg/default

        default network

        label network
          kernel linux
          append initrd=initrd install=nfs://192.168.1.1:/suse10.1/ server=192.168.1.1 serverdir=/suse10.1/ vnc=1 vncpassword=install8  autoyast=nfs://192.168.1.1/suse10.1

        implicit	1
        display		message
        prompt		1
        timeout		200


  • NFS

Dizini CDs/DVD dosyaları ile dışarı gönderin (export). Ben kendim basitçe ISO DVD'nin kendisini monte ettim ve tüm dosyaları /suse10.1 dizinine kopyaladım.

Örnek /etc/exports (generic)


 /suse10.1       	*(ro,sync)
 /your/home/directory	*(rw,sync,no_root_squash)

İstemci

Yalnızca, bir şekilde sistemin ağ üzerinden ön yükleme yapmasını sağlamanız gerekir. Bu çeşitli yollardan yapılabilir. Bu projenin arkasındaki fikir kurulumun bilgisayara sonsuz şekilde ortamlar eklemeden yapılabileceğini göstermekti, yine de ben bilgisayarın BIOS ağ yüklemesini kullanmayı öneriyorum. Bu yoksa http://rom-o-matic.net/ 'ten bir yükleme disketi ya da CD'si yapabilirsiniz.

AutoYAST

Yast (kurulu bir sistemde çalışırken) kendiliğinden kurulum betiğinş kurmak için kullanılabilir. Bu, kurulum sürecinin herhangi bir bölümünü nasıl yapacağını gösteren bir xml biçemli dosyadır. Yast2'de bu seçeneğe başvurmak için komut : (not: bu root olarak çalıştırılmalıdır)

 # yast2 autoyast

Yapılandırma sürecini bitirdiğinizde, NFS paylaşımlı dizinde dosyayı kaydedin. Bu betiğe, initrd'ye özel bir bayrak geçirirseniz otomatik olarak başvurulacaktır. Kurucunun bölümlere gereksiz şekilde saldırmasını önlemek için, System->General Options (Sistem -> Genel Seçenekler) in altına "Confirm Installation?" (Kurulumu Onayla) için 'evet' koymak akıllıca olacaktır.

Autoyast çağırmak için örnek bayrak

 autoyast=http://192.168.1.1/suse10.1

Bir araya getirmek

Şimdi, her şeyi kurmuş bulunuyoruz, artık yola çıkalım. Bilgisayarı ön yükleyin; ön yüklemeyi ağ üzerinden başlatın. Hangi kurulumu istediğinizi seçmenizi isteyen bir menüyle karşılaşırsanız, dhcpd, tftp sunucuları çoğu bölüm için doğru çalışır. Bir kurulum seçin ve autoyast sihirini yaparken bir kahve için.

Faydalı Bağlantılar

http://www.tldp.org/HOWTO/Network-Install-HOWTO-5.html

http://docs.sun.com/source/817-5625-10/Linux_PXE_boot.html

http://www.math.ucla.edu/computing/docindex/autoyast2-html-95/invoking_autoinst.html

http://chemfacilities.chem.indiana.edu/itg/inc/wiki/os/linex/295.html

http://www.novell.com/coolsolutions/feature/15568.html

http://rom-o-matic.net/

http://frank.harvard.edu/~coldwell/diskless/

http://www.suse.com/~ug/autoyast_doc/rulesandclass.html