Hvernig á að setja upp Ubuntu í gegnum PXE Server með því að nota staðbundnar DVD heimildir


PXE eða Preboot eXecution Environment er miðlara-viðskiptavinur vélbúnaður sem skipar biðlara vél að ræsa mynd net.

Í þessari handbók munum við sýna hvernig á að setja upp Ubuntu Server í gegnum PXE netþjón með staðbundnum HTTP heimildum sem speglaðar eru frá Ubuntu netþjóni ISO mynd í gegnum Apache vefþjón. PXE þjónninn sem notaður er í þessari kennslu er Dnsmasq Server.

  1. Ubuntu Server 16.04 eða 17.04 Uppsetning
  2. Netviðmót stillt með fastri IP tölu
  3. Ubuntu Server 16.04 eða 17.04 ISO mynd

Skref 1: Settu upp og stilltu DNSMASQ netþjón

1. Til þess að setja upp PXE netþjóninn, skráðu þig í fyrsta skrefinu með rótarreikningnum eða reikningi með rótarréttindi og settu upp Dnsmasq pakkann í Ubuntu með því að gefa út eftirfarandi skipun.

# apt install dnsmasq

2. Næst skaltu taka öryggisafrit af dnsmasq aðalstillingarskránni og byrja síðan að breyta skránni með eftirfarandi stillingum.

# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
# nano /etc/dnsmasq.conf

Bættu eftirfarandi stillingum við dnsmasq.conf skrána.

interface=ens33,lo
bind-interfaces
domain=mypxe.local

dhcp-range=ens33,192.168.1.230,192.168.1.253,255.255.255.0,1h
dhcp-option=3,192.168.1.1
dhcp-option=6,192.168.1.1
dhcp-option=6,8.8.8.8
server=8.8.4.4
dhcp-option=28,10.0.0.255
dhcp-option=42,0.0.0.0

dhcp-boot=pxelinux.0,pxeserver,192.168.1.14

pxe-prompt="Press F8 for menu.", 2
pxe-service=x86PC, "Install Ubuntu 16.04 from network server 192.168.1.14", pxelinux
enable-tftp
tftp-root=/srv/tftp

Í ofangreindri stillingarskrá skaltu skipta út eftirfarandi línum í samræmi við það.

  • viðmót Skiptu út fyrir þitt eigið netviðmót vélarinnar.
  • lén – Skiptu um það fyrir lénið þitt.
  • dhcp-svið – Skilgreindu þitt eigið netsvið fyrir DHCP til að úthluta IP-tölum til þessa nethluta og hversu lengi ætti að veita IP-tölu fyrir biðlara.
  • dhcp-option=3 – IP gáttin þín.
  • dhcp-option=6 IP-tölur DNS-þjóns – hægt er að skilgreina nokkrar DNS-IP-tölur.
  • þjónn – IP-tala DNS-framsendingar.
  • dhcp-option=28 – Netfangið þitt fyrir útsendingar.
  • dhcp-option=42 – NTP þjónn – notaðu 0.0.0.0 Heimilisfang er til sjálfsvísunar.
  • dhcp-boot – pxe ræsiskráin og IP-tala PXE-þjónsins (hér pxelinux.0 og IP-tala sömu vélar).
  • pxe-kvaðningur – Notar geta ýtt á F8 takkann til að fara inn í PXE valmyndina eða beðið í 2 sekúndur áður en skipt er sjálfkrafa yfir í PXE valmyndina.
  • pxe=þjónusta – Notaðu x86PC fyrir 32-bita/64-bita arkitektúr og sláðu inn valmyndarlýsingu undir gæsalappir. Aðrar gerðir gilda geta verið: PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI og X86-64_EFI.
  • enable-tftp – Virkjar innbyggða TFTP þjóninn.
  • tftp-rót – kerfisslóðin fyrir netræsiskrár.

3. Einnig, eftir að þú hefur lokið við að breyta dnsmasq stillingarskránni skaltu búa til möppuna fyrir PXE netboot skrárnar með því að gefa út skipunina hér að neðan og endurræsa dnsmasq púkann til að beita breytingum. Athugaðu dnsmasq þjónustustöðu til að sjá hvort hún hafi verið ræst.

# mkdir /srv/tftp
# systemctl restart dnsmasq.service
# systemctl status dnsmasq.service

Skref 2: Settu upp TFTP Netboot skrár

4. Í næsta skrefi gríptu nýjustu útgáfuna af Ubuntu netþjóni ISO mynd fyrir 64-bita arkitektúr með því að gefa út eftirfarandi skipun.

# wget http://releases.ubuntu.com/16.04/ubuntu-16.04.3-server-amd64.iso

5. Eftir að Ubuntu miðlara ISO hefur verið hlaðið niður skaltu tengja myndina í /mnt möppu og skrá uppsett möppuefni með því að keyra skipanirnar hér að neðan.

# mount -o loop ubuntu-16.04.3-desktop-amd64.iso /mnt/
# ls /mnt/

6. Næst skaltu afrita netboot skrárnar frá Ubuntu festu trénu yfir á tftp kerfisslóðina með því að gefa út skipunina hér að neðan. Listaðu einnig tftp kerfisslóð til að sjá afrituðu skrárnar.

# cp -rf /mnt/install/netboot/* /srv/tftp/
# ls /srv/tftp/

Skref 3: Undirbúðu staðbundnar uppsetningarupprunaskrár

7. Uppsetningaruppsprettur staðarnetsins fyrir Ubuntu miðlara verða veittar með HTTP samskiptareglum. Fyrst skaltu setja upp, ræsa og virkja Apache vefþjón með því að gefa út eftirfarandi skipanir.

# apt install apache2
# systemctl start apache2
# systemctl status apache2
# systemctl enable apache2

8. Afritaðu síðan innihald uppsetts Ubuntu DVD-disksins yfir á Apache vefþjón vefrótarslóð með því að framkvæma skipanirnar hér að neðan. Skráðu innihald Apache vefrótarslóðarinnar til að athuga hvort Ubuntu ISO fest tré hafi verið alveg afritað.

# cp -rf /mnt/* /var/www/html/
# ls /var/www/html/

9. Næst skaltu opna HTTP-tengi í eldveggnum og fletta að IP-tölu vélarinnar þinnar í gegnum vafra (http://192.168.1.14/ubuntu) til að prófa hvort þú getur náð til heimilda með HTTP-samskiptareglum.

# ufw allow http

Skref 4: Settu upp PXE Server stillingarskrá

10. Til þess að geta snúið rootfs í gegnum PXE og staðbundnar heimildir þarf Ubuntu að fá leiðbeiningar í gegnum forstillingarskrá. Búðu til eftirfarandi local-sources.seed skrá í rótarslóð vefþjónsskjalsins með eftirfarandi innihaldi.

# nano /var/www/html/ubuntu/preseed/local-sources.seed

Bættu eftirfarandi línu við local-sources.seed skrána.

d-i live-installer/net-image string http://192.168.1.14/ubuntu/install/filesystem.squashfs

Vertu viss um að skipta um IP tölu í samræmi við það. Það ætti að vera IP-talan þar sem vefauðlindir eru staðsettar. Í þessari handbók eru vefheimildir, PXE þjónn og TFTP þjónn hýst á sama kerfi. Í fjölmennu neti gætirðu viljað keyra PXE, TFTP og vefþjónustu á aðskildum vélum til að bæta PXE nethraða.

11. PXE Server les og keyrir stillingarskrár sem staðsettar eru í pxelinux.cfg TFTP rótarskrá í þessari röð: GUID skrár, MAC skrár og sjálfgefna skrá.

Mappan pxelinux.cfg er þegar búin til og fyllt með nauðsynlegum PXE stillingarskrám vegna þess að við höfum áður afritað netboot skrárnar frá Ubuntu festri ISO mynd.

Til þess að bæta ofangreindri forstillingaryfirlýsingu við Ubuntu uppsetningarmerki í PXE stillingarskrá, opnaðu eftirfarandi skrá til að breyta með því að gefa út skipunina hér að neðan.

# nano /srv/tftp/ubuntu-installer/amd64/boot-screens/txt.cfg

Í Ubuntu PXE txt.cfg stillingarskrá skaltu skipta út eftirfarandi línu eins og sýnt er í útdrættinum hér að neðan.

append auto=true url=http://192.168.1.14/ubuntu/preseed/local-sources.seed vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet

/srv/tftp/ubuntu-installer/amd64/boot-screens/txt.cfg skráin ætti að hafa eftirfarandi alþjóðlegt efni:

default install
label install
	menu label ^Install Ubuntu 16.04 with Local Sources
	menu default
	kernel ubuntu-installer/amd64/linux
	append auto=true url=http://192.168.1.14/ubuntu/preseed/local-sources.seed vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet 
label cli
	menu label ^Command-line install
	kernel ubuntu-installer/amd64/linux
	append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet

12. Ef þú vilt bæta forsettri url yfirlýsingu við Ubuntu Rescue valmyndina skaltu opna skrána hér að neðan og ganga úr skugga um að þú uppfærir efnið eins og sýnt er í dæminu hér að neðan.

# nano /srv/tftp/ubuntu-installer/amd64/boot-screens/rqtxt.cfg

Bættu eftirfarandi stillingum við rqtxt.cfg skrána.

label rescue
	menu label ^Rescue mode
	kernel ubuntu-installer/amd64/linux
	append auto=true url=http://192.168.1.14/ubuntu/preseed/local-sources.seed vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true --- quiet

Mikilvæga línan sem þú ættir að uppfæra er url=http://192.168.1.14/ubuntu/preseed/local-sources.seed sem tilgreinir vefslóðina þar sem þrýsta skráin er staðsett á netinu þínu.

13. Að lokum, opnaðu Ubuntu pxe menu.cfg skrána og skrifaðu athugasemdir við fyrstu þrjár línurnar til að stækka PXE ræsiskjáinn eins og sýnt er á skjámyndinni hér að neðan.

# nano /srv/tftp/ubuntu-installer/amd64/boot-screens/menu.cfg

Athugaðu þessar þrjár eftirfarandi línur.

#menu hshift 13
#menu width 49
#menu margin 8

Skref 5: Opnaðu Firewall Ports í Ubuntu

14. Framkvæmdu netstat skipun með rótarréttindum til að bera kennsl á dnsmasq, tftp og netopin tengi í hlustunarástandi á netþjóninum þínum eins og sýnt er í útdrættinum hér að neðan.

# netstat -tulpn

15. Eftir að þú hefur fundið allar nauðsynlegar hafnir skaltu gefa út skipanirnar hér að neðan til að opna gáttirnar í ufw eldveggnum.

# ufw allow 53/tcp
# ufw allow 53/udp
# ufw allow 67/udp
# ufw allow 69/udp
# ufw allow 4011/udp

Skref 6: Settu upp Ubuntu með staðbundnum heimildum í gegnum PXE

16. Til að setja upp Ubuntu miðlara í gegnum PXE og nota staðbundna netuppsetningarheimildir skaltu endurræsa vélbiðlarann þinn, leiðbeina BIOS um að ræsa af netinu og á fyrsta PXE valmyndarskjánum skaltu velja fyrsta valkostinn eins og sýnt er á myndunum hér að neðan.

17. Uppsetningarferlið ætti að fara fram eins og venjulega. Þegar uppsetningarforritið nær uppsetningu Ubuntu skjalasafnsspegilsins, notaðu upp lyklaborðsörina til að fara í fyrsta valmöguleikann, sem segir: sláðu inn upplýsingar handvirkt.

18. Ýttu á [enter] takkann til að uppfæra þennan valmöguleika, eyddu spegilstrengnum og bættu við IP-tölu speglagjafa vefþjónsins og ýttu á enter til að halda áfram eins og sýnt er á myndinni hér að neðan.

http://192.168.1.14

19. Á næsta skjá skaltu bæta við spegilskjalasafnsskránni þinni eins og sýnt er hér að neðan og ýta á enter takkann til að halda áfram með uppsetningarferlið og venjulega.

/ubuntu

20. Ef þú vilt sjá upplýsingar um hvaða pakka er hlaðið niður af staðbundnum spegli netkerfisins þíns, ýttu á [CTRL+ALT+F2] lyklana til að skipta um sýndarborð vélarinnar og gefa út eftirfarandi skipun.

# tail –f /var/log/syslog

21. Eftir að uppsetningu Ubuntu þjónsins lýkur skaltu skrá þig inn á nýuppsetta kerfið og keyra eftirfarandi skipun með rótarréttindum til að uppfæra geymslupakkana frá staðbundnum netheimildum í opinbera Ubuntu spegla.

Breyta þarf speglunum til að uppfæra kerfið með því að nota netgeymslurnar.

$ sudo sed –i.bak ‘s/192.168.1.14/archive.ubuntu.com/g’ /etc/apt/sources.list

Gakktu úr skugga um að þú skiptir um IP-tölu í samræmi við IP-tölu þínar eigin vefheimilda.

Það er allt og sumt! Þú getur nú uppfært Ubuntu netþjónakerfið þitt og sett upp allan nauðsynlegan hugbúnað. Uppsetning Ubuntu í gegnum PXE og staðbundinn netspegil getur bætt uppsetningarhraðann og getur sparað netbandbreidd og kostnað ef þú setur upp mikinn fjölda netþjóna á stuttum tíma á þínu húsnæði.