Server de pornire în rețea (pxe) pentru freebsd h

Să continuăm tema de pornire în rețea a sistemelor de operare, în partea anterioară am făcut setările inițiale și am examinat lansarea unor utilitare. În această parte, vom examina instalarea în rețea a sistemelor de tip Unix utilizând exemplul Ubuntu, OpenSuse și FreeBSD.







Pentru a implementa această sarcină, în plus față de setările descrise în capitolul precedent, avem nevoie și de serverul NFS și de rsync, vom proceda la configurare.

În mod implicit, suportul NFS în FreeBSD este activat și dacă nu ați dezactivat opțiunea NFSSERVER din kernel, atunci totul ar trebui să funcționeze.


Creați fișierul / etc / exports și adăugați folderul la acesta.
ee / etc / exporturi
/ usr / tftpboot -alldirs, ro -mapall = nimeni: nimeni -network 192.168.1.0/24


Apoi, adăugați permisiuni în fișierul /etc/hosts.allow pentru accesul din rețeaua noastră (adăugați rpcbind. ALL.Deny înainte de linie)
rpcbind. 192.168.1.0/24. permite


În rc.conf adăugăm
rpcbind_enable = "DA"
nfs_server_enable = "DA"
mountd_flags = "- r -n"


Și rulați serverul NFS (sau reporniți)
/etc/rc.d/rpcbind start
/etc/rc.d/nfsd start


Verificați mingea -
demonstrați-e
Dacă totul este bine, atunci ajungem -
Lista de exporturi pe localhost:
/ usr / tftpboot 192.168.1.0


Puneți rsync
cd / usr / porturi / net / rsync /
faceți instalarea curată
rehash


Descărcarea rețelei Ubuntu.


mkdir / usr / tftpboot / imagini / ubuntu
wget h ttp: / / oglindă /.
mount -t cd9660 / dev / `mdconfig -f ubuntu-11.10-desktop-i386.iso` / mnt
rsync -a / mnt / / usr / tftpboot / imagini / ubuntu /
umount / mnt
mdconfig -d -u 0


În fișierul /usr/tftpboot/pxelinux.cfg/default adăugăm -
eticheta kubuntu
meniul de meniu ^ Ubuntu
kernel images / kubuntu / casper / vmlinuz
adăugați boot = = casper netboot nfs nfsroot = 192.168.1.1: / usr / tftpboot / images / Kubuntu
imagini initrd / kubuntu / casper / initrd.lz

Începeți prin rețea și consultați instalarea obișnuită a ubuntovskogo LiveCD c.

Server de pornire în rețea (pxe) pentru freebsd h






Pentru instalarea nesupravegheată, trebuie să utilizați fișierele de răspuns, puteți vedea exemplul lor în folderul distribuție / presetat, nu le voi dezasambla în această parte a articolului.

Creați un dosar -
mkdir / usr / tftpboot / images / opensuse

Le-am pus în folderul / usr / tftpboot / images / opensuse. În același loc, copiem distribuția și înregistrăm-o în fișierul de configurare a rețelei (implicit) -

eticheta openSUSE
meniul de meniu ^ OpenSuSe
kernel images / opensuse / linux
adăugați imagini initrd = images / openSUSE / initrd-install = nfs: //192.168.1.1: / usr / tftpboot / images / openSUSE /

De asemenea interesant:

Odată cu instalarea programului FreeBSD, s-au produs unele suprapuneri datorate utilizării furnizorului DHCP, dar în legătură cu totul în ordine.

Creați un dosar, montați și copiați -

mkdir / usr / tftpboot / imagini / freebsd
mount -t cd9660 / dev / `mdconfig -f FreeBSD-8.2-RELEASE-i386-disc1.iso` / mnt
rsync -a / mnt / / usr / tftpboot / imagini / freebsd /
umount / mnt
mdconfig -d -u 0

În mod implicit, adăugăm -

eticheta freebsd
meniul de meniu FreeBSD LiveFS
Imagini pxe / freebsd / boot / pxeboot

În DHCP (furnizor) adăugăm calea rădăcinii (elementul 017 - calea rădăcină)
/ usr / tftpboot / images / freebsd și.

Server de pornire în rețea (pxe) pentru freebsd h

Cât de mult nu am luptat, dar nu am obținut calea rădăcinilor prin vânzătorul dhcp, încă acceptă /. Dacă cineva împărtășește un secret (fără a alege sursa pxe), voi fi foarte recunoscător.

Ca o soluție temporară (nici măcar una temporară, dar pentru un test), furnizorul DHCP a umflat-o și a pus-o pe prăjitură.

Configurarea unui server DHCP aici nu mă gândesc, voi da doar o descriere a zonei -

adăugați fișierul /usr/tftpboot/images/freebsd/boot/loader.conf -

Și încercați să boot-eze, pe ecran apare sysinstall, unde suntem după toate setările, selectați în cazul în care urmează să fie instalate, respectiv - Instalarea NFS și introduceți calea spre bilele noastre cu distribuție.

De asemenea, puteți automatiza procesul de instalare prin crearea fișierului install.cfg. care în viitor ar trebui să fie mutat în interiorul mfsroot.gz

cd / usr / tftpboot / imagini / freebsd
gzip -d boot / mfsroot.gz
mdconfig -a -t vnode -f boot / mfsroot -u 9
mount / dev / md9 / mnt / tmp
cp install.cfg / mnt / tmp
umount / mnt / tmp
mdconfig -d -u 9
gzip boot / mfsroot

După cum am spus, nu considerăm instalarea automată în această parte a articolului
Un exemplu de fișier de instalare nesupravegheat poate fi vizualizat aici.

În viitor, voi încerca să ia în considerare instalarea de sisteme Windows, instalarea automată a sistemului de operare, este posibil să creați și să utilizați diferite LiveCD, respectiv, în contextul de boot de rețea.

Bună ziua, a făcut totul așa cum este descris, la cuvintele „Boot prin rețea și a vedea ordinare ubuntovsky LiveCD c posibilitatea de a instala“, dar procesul de boot nu merge mai departe. oferă NFS peste TCP care nu este disponibil din 192.168.1.2.
freebsd blochează, de asemenea, cu un alt mesaj, prima instalare de la ufs: / dev / md0 nu a reușit cu eroarea 19
apoi imediat există o încercare de a monta nfs și apoi îngheață deja cu un mesaj
NFS ROOT: 192.168.1.2:/pxe/freebsd
re0: starea link-ului sa schimbat la UP
os freebsd9.0







Articole similare

Trimiteți-le prietenilor: