Ağ Kurulumu Kullanarak Autoyast Kurulumu
Bu yazının ilgiye ihtiyacı var! Bu yazı şu anda OpenSUSE Wiki'de beklenilen standarda uygun değildir. |
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://frank.harvard.edu/~coldwell/diskless/
http://www.suse.com/~ug/autoyast_doc/rulesandclass.html