Aptronim Sahibinin Sayfası

2008/4/11 - 3 dakikada okunur - Yorumlar - Kompütür

ag uzerinden ubuntu kurulumu

Burada önceden ağ üzerinden redhat kurulumunu listelemiştim. Benzer bir şekilde ubuntu da kurabiliyoruz. Aynı zamanda live cd‘yi cd ağ üzerinden yükleyerek işletim sistemini açmak mümkün. Bunun için gereken sunucular:

  1. dhcpd

  2. tftpd-hpa

  3. apache

Ayrıca kurulumun ihtiyacı olan paketleri indirmek için de apt-mirror yazılımını kullanacağız. İşimiz bittikten sonra artık yeni kurulum yapmak için sağda solda cd aramaya gerek kalmayacak (dağınık bir bünyeyim).Yerel ağımızın 10.0.0.0/24 olduğunu ve sunucu makinasının 10.0.0.1 olduğunu varsaydım. O yüzden örneklerdeki IP adreslerini kendi ağınıza göre değiştirmeniz ve ayrıca alanadi teriminin geçtiği her yeri de kendi alan adınızla değiştirmeniz gerekli.

DHCP sunucusu kurulumu

Önce sunucu paketini kuruyoruz:

sudo aptitude install dhcp3-server

``Sonra da standart bir konfigürasyon ekliyoruz:

server-identifier dhcp.alanadi;
default-lease-time  172800;
max-lease-time      604800;
option domain-name  "alanadi";
subnet 10.0.0.0 netmask 255.255.255.0 {
  range dynamic-bootp 10.0.0.2 10.0.0.254;
  next-server 10.0.0.1;
  filename "pxelinux.0";
}

Zaten bir dhcp sunucusu kurulumu varsa, eklenmesi gerekenler “next-server” ve “filename” satırları. “next-server” satırında tftp sunucusunun adresini veriyoruz.

TFTP sunucusu kurulumu

Kurmak için:

sudo aptitude install tftpd-hpa

`Aktif hale getirmek içinse önce/etc/default/tftpd-hpa `dosyasına şunları yazıyoruz:

RUN_DAEMON="yes"OPTIONS="-l -s /var/lib/tftpboot"

Sonra da sudo invoke-rc.d tftpd-hpa start.Tftp çalışmaya başladıktan sonra /var/lib/tftpbootdizinini kullanıyor. Buraya ilgili dosyaları indirelim:

Eğer başka versiyon kullanırsanız URL içindeki “hardy” kelimesini değiştirebilirsiniz. Bu “netboot.tar.gz” dosyası aynı zamanda kurulum CD’sinde de var.

Apache sunucusu kurulumu

Kurmak için:

sudo aptitute install apache2

``Aktif hale getirmek:

sudo invoke-rc.d apache2 start

Apt-mirror ile yansıların indirilmesi

İlk önce sudo aptitude install apt-mirror komutuyla kurulum yapıyoruz. Bu programın yapılandırma dosyası /etc/apt/mirror.list. Bu dosyanın bende içeriği şöyle:

set nthreads     4
set _tilde 0
deb http://tr.archive.ubuntu.com/ubuntu/ hardy main restricted
deb-src http://tr.archive.ubuntu.com/ubuntu/ hardy main restricted
deb http://tr.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb-src http://tr.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb http://tr.archive.ubuntu.com/ubuntu/ hardy universe
deb-src http://tr.archive.ubuntu.com/ubuntu/ hardy universe
deb http://tr.archive.ubuntu.com/ubuntu/ hardy multiverse
deb-src http://tr.archive.ubuntu.com/ubuntu/ hardy multiverse
deb http://tr.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://tr.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ hardy-security main restricted
deb-src http://security.ubuntu.com/ubuntu/ hardy-security main restricted
deb http://security.ubuntu.com/ubuntu/ hardy-security universe
deb-src http://security.ubuntu.com/ubuntu/ hardy-security universe
deb http://security.ubuntu.com/ubuntu/ hardy-security multiverse
deb-src http://security.ubuntu.com/ubuntu/ hardy-security multiverse
deb http://tr.archive.ubuntu.com/ubuntu hardy-backports main restricted universe multiverse
deb http://tr.archive.ubuntu.com/ubuntu hardy-updates main restricted
deb http://tr.archive.ubuntu.com/ubuntu hardy main restricted universe multiverse
deb http://archive.canonical.com/ubuntu hardy partner
deb http://tr.archive.ubuntu.com/ubuntu hardy-updates universe multiverse
deb http://tr.archive.ubuntu.com/ubuntu hardy-security main restricted universe multiverse
deb http://tr.archive.ubuntu.com/ubuntu hardy main main/debian-installer restricted restricted/debian-installer
clean http://tr.archive.ubuntu.com/ubuntu/clean http://security.ubuntu.com/ubuntu/

apt-mirror programını ilk çalıştırmanız çok uzun sürecek: En az 40 GB veri indirecek, sabırlı olmak için harika bir zaman…İndirme bittikten sonra web sunucusundan yansılara bağlantı yapıyoruz:

Kurulum dosyalarının düzenlenmesi

/var/lib/tftpboot/ubuntu-installer/i386/boot-screens/boot.txt

Ben şöyle bir şeyler yazdım, siz de kafanıza göre bir şeyler yazabilirsiniz:

Alengirik Ubuntu kurulumu.Baslatmak icin ENTER tusuna basalim lutfen.

/var/lib/tftpboot/ubuntu-installer/i386/pxelinux.cfg/default

DISPLAY ubuntu-installer/i386/boot-screens/boot.txt
DEFAULT install
LABEL install        
kernel ubuntu-installer/i386/linux        
append initrd=ubuntu-installer/i386/initrd.gz boot=casper preseed/url=http://10.8.1.154/ubuntu.seed
PROMPT 1
TIMEOUT 0

/var/www/ubuntu.seed

tasksel tasksel/first   multiselect ubuntu-desktop
d-i     mirror/country          string enter information manually
d-i     mirror/http/hostname    string ubuntu-repo
d-i     mirror/http/directory   string /tr.archive.ubuntu.com/ubuntu
d-i     mirror/suite            string hardy
d-i     mirror/http/proxy       string
d-i     netcfg/get_hostname     string unassigned-hostname
d-i     netcfg/get_domain       string unassigned-domain
d-i     clock-setup/utc         boolean true
d-i     time/zone               string Turkey
d-i     apt-setup/use_mirror    boolean false
d-i     grub-installer/only_debian      boolean true

İstemci Makina

Üstteki adımları bitirdikten sonra istemci makinayı “network boot” ile açtığınızda, DHCP’den adresini alacak, mesajı gösterecek ve enter’a basmanızı bekleyecek. Enter’a bastıktan bir süre sonra normal metin kurulum ekranıyla karşılacaksınız. Buradaki menüleri de ubuntu.seed dosyasını düzenleyerek otomatikleştirmek mümkün, ama bu yazının ilgi alanında değil.

Sonuç

Ağ üzerinden kurulum sayesinde hızlı bir şekilde birden fazla bilgisayarı ayağa kaldırmak mümkün. Sürecin en can sıkıcı yanı yansıların indirilmesi. Fakat bu adımı atlayarak ve ubuntu.seed dosyasını değiştirmeden kurulum medyasındaki ubuntu.seed dosyasını kullanarak diğer yansılardan kurulum yapabilirsiniz.Dikkat etmeme rağmen burada atladığım adımlar olma ihtimali var. Sorun yaşarsanız sayfanın sonuna not bırakın.Yazının ilham kaynağı olan yazı https://help.ubuntu.com/community/Installation/LocalNet adresindedir.