Tarmoq orqali yuklash uchun Linux tasvirini yaratish. PXE orqali tarmoq orqali Ubuntu o'rnatish

Ancha vaqt oldin, men Ubuntu-ni mahalliy tarmoq orqali, turli xil media vositalaridan foydalanmasdan, faqat PXE-ni yuklash orqali tarmoqqa o'rnatish haqida maqola yozgan edim va hammasi. Bu safar men maqolani yangilashga va uni zamonaviy voqelikka yaqinlashtirishga, eng muhimi, funksionallikni kengaytirishga qaror qildim. Hammasi misol sifatida Ubuntu 14.04 yordamida amalga oshiriladi!

Turli xil talablar uchun turli xil echimlar bo'lishi kerak, asosiy narsa shundaki, bizga ko'pincha bitta operatsion tizim emas, balki bir nechta kerak bo'ladi. Shuning uchun men ushbu mavzu bo'yicha maqola yozishga qaror qildim. Oldingi maqolani havolada topishingiz mumkin.
Asosiy g'oya shundan iboratki, biz qaysi operatsion tizimni o'rnatishimizni, shuningdek, uning bit chuqurligini tanlash imkoniyatiga ega bo'lamiz, aslida biz tizimni mahalliy tarmoq orqali yuklaganimizdan so'ng yuklash menyusiga ega bo'lamiz;
Bularning barchasini biz yangi chiqarilgan Ubuntu 14.04 misolidan foydalanib amalga oshiramiz

Tushunmaganlar uchun hamma narsa ishga tushirilmoqda, shunda qaysi operatsion tizimni o'rnatishni tanlash mumkin bo'ladi, shuningdek, uning bit sig'imi, ya'ni. Tarmoq orqali o'rnatish uchun mavjud bo'lgan barcha operatsion tizimlar ko'rsatiladigan menyu paydo bo'lishi kerak, u quyidagicha ko'rinadi:

Ubuntu_14.04x86
Ubuntu_14.04amd64
Ish uchun bizga kerak bo'ladi:
Majburiy!
1) Sozlangan shlyuz, masalan, maqoladan foydalaning:
2) DHCP serveri, masalan, maqoladan foydalanishingiz mumkin:
3) PXE yuklash moslamasini yuklaydigan sozlangan TFTP serveri, maqoladan foydalaning:

Ixtiyoriy!
3) Qo'shimcha, lekin majburiy bo'lmagan nuqta, sozlangan DNS server bo'lishi mumkin, misol maqolada keltirilgan

Siz shlyuz, DHCP, TFTP serverini sozlagansiz va PXE yuklash menyusini qo'shdingiz deb taxmin qilinadi, chunki Bu masalaga to‘xtalmayman.

Keling, o'rnatiladigan tizimni sozlashga o'tamiz.
Birinchidan, biz Ubuntu 14.04x86 uchun o'rnatish nuqtasini yaratamiz, buning uchun bizga mos hajmdagi o'rnatish diski kerak bo'ladi. Yuklash yuklagichi va tizim o'rnatuvchisi fayllarini chiqarish uchun biz uni yuklab olishimiz va o'rnatishimiz kerak.
Chunki biz katalogda tarmoq yuklash fayli mavjud /var/lib/tftpboot/ ular TFTP serveri tomonidan tortib olinadigan joydan, unda biz o'rnatish disklaridagi fayllarni unga joylashtirish uchun Ubuntu katalogini yaratishimiz kerak, keling, buni qilaylik:
mkdir /var/lib/tftpboot/ubuntu
Uubntu katalogida biz mos ravishda x86 bit tizimlari va ADM64 uchun OS o'rnatuvchi yuklovchi fayllari uchun qo'shimcha kataloglarni yaratamiz.
mkdir /var/lib/tftpboot/ubuntu/x86 mkdir /var/lib/tftpboot/ubuntu/amd64

Endi biz o'rnatish diskini yuklab olishimiz kerak, uni bu erda ko'rishingiz mumkin mirror.yandex.ru/ubuntu-releases/14.04/
Server uchun x86 versiyasini yuklab olamiz, chunki... uning vazni kamroq
wget http://mirror.yandex.ru/ubuntu-releases/14.04/ubuntu-14.04-server-i386.iso
ISO tasvirini yuklab olish tugallangandan so'ng, biz kerakli fayllarni va buning uchun katalogga chiqarish uchun uni o'rnatishimiz kerak. /ommaviy axborot vositalari katalog yaratamiz iso, buni qilaylik:

Mkdir/media/iso
Disk tasvirini ushbu katalogga o'rnating:
sudo su
ubuntu-14.04-server-i386.iso /media/iso/ o'rnatish
Tizim disk o'qish rejimiga o'rnatilganligini ko'rsatadi:

o'rnatish: ogohlantirish: /media/iso/ faqat o'qish uchun o'rnatilgan ko'rinadi.
Keling, yuklovchi va o'rnatuvchi yadrosini olamiz:
cd /media/iso/install/netboot/ubuntu-installer/i386/

Bizni 2 ta fayl qiziqtiradi linux Va initrd.gz, biz uni olib, katalogga o'tishimiz kerak /var/lib/tftpboot/ubuntu/x86
keling, ulardan nusxa ko'chiramiz:
cp linux /var/lib/tftpboot/ubuntu/x86 cp initrd.gz /var/lib/tftpboot/ubuntu/x86

Hammasi shunday, bizga o'rnatish tasviri kerak emas, avval uni iso katalogidan ajratamiz:
umount /media/iso/

Shundan so'ng, ISO tasvirini o'chirish mumkin.
Biz x64 bit chuqurlikdagi disk tasvirini o'rnatish uchun shunga o'xshash qadamlarni bajaramiz, men nima va qaerda ekanligini tasvirlamayman, men faqat buyruqlar ro'yxatini beraman, qadamlar bir xil, faqat yo'llar biroz farq qiladi, u yozilgan U yerda amd64

Wget http://mirror.yandex.ru/ubuntu-releases/14.04/ubuntu-14.04-server-amd64.iso

Mountu ubuntu-14.04-server-amd64.iso /media/iso/

CD /media/iso/install/netboot/ubuntu-installer/amd64/

Cp linux /var/lib/tftpboot/ubuntu/amd64 cp initrd.gz /var/lib/tftpboot/ubuntu/amd64

Umount /media/iso/

O'rnatish fayllari bilan tugatdik, endi PXE yuklash menyusini sozlaymiz.

PXE yuklash menyusini sozlash
Birinchidan, nom bilan menyu elementini qo'shamiz Linux o'rnatish, buning uchun biz faylni tahrirlashimiz kerak:
nano /var/lib/tftpboot/pxelinux.cfg/default

Fayl oxiriga yozuv qo'shing:
LABEL Linux Oʻrnatish MENU LABEL ^Linux KERNELni oʻrnating vesamenu.c32 QOʻSHIMCHA pxelinux.cfg/linux.menu

Kirishdan ko'rinib turibdiki, bizda o'rnatish uchun tarqatish tanlovi bilan yana bir sahifa bo'ladi, keling, uni yaratamiz:

Nano /var/lib/tftpboot/pxelinux.cfg/linux.menu

Keling, unga o'rnatish uchun operatsion tizimni tanlash imkoniyati bilan yuklab olish nuqtalarining nomlarini qo'shamiz, bu esa shunday bo'ladi. Ubuntu 14.04 x86 Va amd64 arxitektura:
LABEL Ubuntu 14.04x86 MENU yorligʻini oʻrnating ^Ubuntu 14.04x86 KERNEL ubuntu/x86/linux APPEND initrd=ubuntu/x86/initrd.gz LABEL Ubuntu 14.04amd64 MENU yorligʻini ^Ubuntu 1640Kubuntu 14.04amd.Upda oʻrnating itrd=ubuntu/ amd64 /initrd.gz

Ushbu nuqtada sozlash tugallandi, siz mijoz mashinasini ulashingiz va PXE orqali yuklashga harakat qilishingiz mumkin, natijada tizimni tarmoq orqali yuklagandan so'ng bizda quyidagi menyu paydo bo'ladi:

Biz o'rnatmoqchi bo'lgan narsani tanlaymiz, o'rnatish avtomatik ravishda boshlanadi va keyin faqat tizim o'rnatuvchisining ko'rsatmalariga amal qiling.
Boshqa operatsion tizimlar ham xuddi shunday tarzda qo'shiladi.
Bu, ehtimol, bugungi kunni tugataman.
Xo'sh, har doimgidek, agar sizda biron bir savol bo'lsa, iltimos, sharh qoldiring, agar xato topsangiz, menga shaxsiy xabar yoki elektron pochta orqali yozing.

Server xonalarida CD/DVD drayvlari bo'lmagan serverlar tobora ko'proq topilmoqda. Vaqti-vaqti bilan ular operatsion tizimni o'rnatishlari kerak va tarmoq orqali o'rnatish bu borada katta yordam beradi. Siz shunchaki serverni yoqasiz va o'rnatishni boshlaysiz. Tarmoq kartasi PXE texnologiyasini qo'llab-quvvatlashi kerak. PXE - Pre-Boot Execution Environment - tarmoq orqali yuklash imkonini beradi.

Ammo PXE to'liq baxt uchun etarli emas, bu o'rnatishni to'liq avtomatlashtiradigan texnologiya kickstart (Red Hat tomonidan ishlab chiqilgan). Uning mohiyati oddiy - biz o'rnatish vaqtida kerak bo'lishi mumkin bo'lgan barcha variantlarning qiymatlarini o'z ichiga olgan faylni oldindan tuzamiz. Bundan tashqari, biz o'rnatishdan oldin va keyin o'z skriptlarimizni bajarishimiz mumkin va shu bilan kelajakdagi OT uchun sozlamalarni o'rnatishimiz mumkin.

Kickstart yordamida odatiy Linux to'plamini o'rnatish 5-7 daqiqa davom etadi.

O'rnatish serveri 3 ta xizmat va 1 ta paketni talab qiladi.


  • DHCP mijozlarga tarmoq hisob ma'lumotlarini taqdim etadi

  • TFTP - fayllarni tarmoq orqali almashishning oson usuli

  • Syslinux pxelinux.0 yuklash moslamasini va boshqa ba'zi fayllarni o'z ichiga oladi

  • NFS fayl tizimiga tarmoq orqali kirish imkonini beradi
O'rnatish jarayonini bosqichlarga bo'lish mumkin:

  1. pxe - pxe proshivka BIOS-da tarmoq orqali o'rnatishni o'rnatganimizda yoki MBR HDD-da topilmaganda ishlay boshlaydi.

  2. DHCP 1-bosqich - mijoz tarmoq tafsilotlarini va tftp server manzilini, shuningdek yuklovchi fayl nomini (pxelinux.0) oladi. Odatiy bo'lib, TFTP serveri DHCP serveridir.

  3. TFTP - pxelinux.0 yuklovchisi TFTP serveri bilan bog'lanadi va undan initrd.img (Boshlang'ich operativ xotira diski, vaqtinchalik fayl tizimi), Linux yadrosi so'raydi.

  4. Yadro - boshqaruvni Linux yadrosiga o'tkazish.

  5. DHCP 2 bosqichi - Linux yadrosi DHCP serveriga tarmoq tafsilotlarini va keyinchalik NFS server manzilini olish uchun so'rov yuboradi.

  6. NFS - NFS bo'limi o'rnatilgan bosqich

  7. init - /sbin/init ishga tushiriladi va boshqaruv unga o'tkaziladi. Init tizimdagi asosiy jarayon, boshqa jarayonlar esa initning asosiy jarayonlari hisoblanadi.
Erkin aytilgan:

DHCP server o'z tarmog'ida yuklash so'rovlarini tinglaydi; so'rovni olgandan so'ng, u manba MAC manziliga qaraydi va agar u MAC manzili uchun tegishli yozuvga ega bo'lsa, u bilan ishlashni boshlaydi. DHCP serveri mijozga tarmoq tafsilotlarini (IP-manzil, shlyuz, DNS-server,...) beradi va TFTP protokoli yordamida pxelinux.0 yuklash tasvirini yuboradi. Ushbu rasm OS tanlash menyusini ko'rsatish uchun etarli.

Operatsion tizimni tanlagandan so'ng, biz yadroni yuklashni boshlaymiz va o'rnatishni boshlaymiz, jarayonda o'rnatish manbai - NFS serverini tanlash. Kelajakdagi operatsion tizimning tayyorlangan tarkibini NFS serveriga yuklashingiz va tegishli kataloglar eksport qilinganligiga ishonch hosil qilishingiz kerak.

DHCP

DHCPD-ni o'rnating va uni ishga tushirishga qo'shing:
# yum -y dhcp-ni o'rnating
# chkconfig dhcpd yoqilgan

/etc/dhcpd.conf faylini shunday qiling:

Ddns-yangilash uslubidagi vaqtinchalik;
mijoz yangilanishlariga e'tibor bermaslik;
pastki tarmoq 192.168.146.0 tarmoq niqobi 255.255.255.0 (
optsion routerlar 192.168.146.1;
variant pastki tarmoq niqobi 255.255.255.0;
variant domen nomi "domain.local";
domen nomi-serverlari opsiyasi 192.168.146.1;
sukut bo'yicha ijara muddati 21600;
maksimal ijara muddati 43200;
Yuklashga ruxsat berish;
Yuklashga ruxsat berish;
host unixbox (
apparat chekilgan 00:0c:29:77:9c:9c;
belgilangan manzil 192.168.146.128;
fayl nomi "pxelinux.0";
opsiya xost nomi "unixbox";
keyingi server 192.168.146.1;
}
}

DHCPD-ni ishga tushiring yoki agar u ishlayotgan bo'lsa, qayta yoqing:
# dhcpd xizmatini qayta ishga tushiring

Sukut bo'yicha yoqilgan xavfsizlik devorini o'chirib qo'ying (aks holda yuklash paytida maqsadli kompyuter "ICMP Destination (Xost ma'muriy jihatdan taqiqlangan)" xatosini oladi):
# xizmat iptables to'xtaydi
# chkconfig iptables o'chirilgan

TFTP

Tftp-server paketini ombordan o'rnating:
# yum -y tftp-serverni o'rnating

Endi xinetd konfiguratsiyasida tftp-ni yoqishingiz kerak, buning uchun /etc/xinetd.d/tftp faylida “disable = yes” ni “disable = no” ga o'zgartiring va xinetd-ni yoqing:
# xinetd xizmati ishga tushirildi

Biz tftp server portining tinglayotganini tekshiramiz (tftp 69-portda ishlaydi):
# netstat -nlp | grep: 69
udp 0 0 0.0.0.0:69 0.0.0.0:* 3105/xinetd

Syslinux

Paket tarmoq orqali yuklab olish uchun fayllar to'plamini o'z ichiga oladi. Bizga DHCP orqali yuklash tasviri sifatida xizmat qiladigan pxelinux.0 va yanada jozibali foydalanuvchi menyusi chizilgan menu.c32 kerak. (CentOS 4 uchun yangilangan syslinux-ni bog'liqliklar bilan rpmfind.net saytidan yuklab olish kerak.)

# cp $(rpm -ql syslinux | grep menu.c32) /tftpboot/
# cp $(rpm -ql syslinux | grep pxelinux.0) /tftpboot/

NFS

Odatiy bo'lib, tizimda NFS bo'lishi mumkin, agar bo'lmasa, yum yordamida o'rnating.
# chkconfig nfs yoqilgan

/etc/exports fayliga yozuv qo'shing:
echo “/var/install-server/ *(ro,no_root_squash)” >> /etc/exports

Nfs serverini ishga tushiring:
# nfs xizmati ishga tushirildi

Katalog eksport qilinganligini tekshiramiz:
#exportfs
/var/install-server

Biz tftp serverining tuzilishini yaratamiz, serverga tarkib qo'shamiz:
# mkdir -p /tftpboot/(pxelinux.cfg,centos5_x86)
# mkdir -p /var/install-server/centos5_x86

Biz DVD-ni CentOS 5 bilan o'rnatamiz va tarkibni /var/install-server/centos5_x86-ga yuklaymiz:
# o'rnatish /dev/cdrom /mnt/
# cp -r /mnt/* /var/install-server/centos5_x86/
# cp /var/install-server/centos5_x86/images/p xeboot/* /tftpboot/centos5_x86/

/tftpboot/pxelinux.cfg katalogida standart fayl yarating va uni quyida ko'rsatilgandek to'ldiring:
standart menyu.c32

so'rov 0
kutish vaqti 100

yadro /centos5_x86/vmlinuz
initrd=/centos52_x86/initrd.img qo'shing
yorlig'i Chiqish
localboot 0

Operatsion tizimni tarmoq orqali o'rnatish

Yuqorida tavsiflangan barcha manipulyatsiyalardan so'ng biz OTni o'rnatishni boshlashimiz mumkin. Biz kompyuterimizni MAC manzili 00:0c:29:77:9c:9c bilan ishga tushiramiz, bu esa BIOS-da tarmoqni yuklashni yoqadi. O'rnatish boshlanganda, biz hamma narsani standart usulda qilamiz, bundan mustasno, OTni o'rnatish joyi ro'yxatida siz NFS-ni tanlashingiz kerak, so'ngra so'ralganda quyidagilarni ko'rsating:
NFS server nomi: 192.168.146.1
CentOS katalogi: /var/install-server/centos5_x86

Kickstart yordamida o'rnatishni avtomatlashtiring

Avtomatlashtirish uchun siz o'rnatish jarayonida talab qilinishi mumkin bo'lgan barcha kerakli ma'lumotlarni o'z ichiga olgan faylni yaratishingiz kerak. Bunday fayl X Window bilan har qanday CentOS da system-config-kickstart dasturi (GUI vositasi) tomonidan yaratilgan:
# yum -y system-config-kickstart-ni o'rnating
# system-config-kickstart

Faylni system-config-kickstart yordamida yaratganimizdan so'ng, uni o'rnatish serveriga o'tkazish va HTTP, NFS yoki FTP protokollaridan biri orqali foydalanishga ruxsat berish kerak. O'rnatish serveri NFS-dan faol foydalanganligi sababli, biz undan foydalanamiz.

Mening holimda kickstart fayli /var/install-server/centos5_x86/centos5_ x86_ks.cfg da joylashgan.

/tftpboot/pxelinux.cfg/default fayliga kickstart faylining joylashuvini ko'rsatuvchi ks direktivasini qo'shishingiz kifoya. Kickstart fayliga misol:
standart menyu.c32
menyu sarlavhasi Linux Serverni o'rnatish. Iltimos, o'rnatish uchun operatsion tizimni tanlang.
so'rov 0
kutish vaqti 100
yorlig'i CentOS 5 x86 Maxsus o'rnatish
yadro /centos5_x86/vmlinuz
initrd=/centos5_x86/initrd.img qo'shing
CentOS 5 x86 Kickstart o'rnatish yorlig'i
yadro /centos52_x86/vmlinuz
qo'shing initrd=/centos5_x86/initrd.img ks=nfs:192.168.146.1:/var/install-server/c entos5_x86/centos5_x86_ks.cfg
yorlig'i Chiqish
localboot 0

Endi operatsion tizimni tanlash menyusida "CentOS 5 x86 Kickstart Install" ni tanlab, biz faqat OS o'rnatilgan serverni kutishimiz kerak bo'ladi.

Quyida mening Kickstart faylimning namunasi keltirilgan. Men o'rnatilgan operatsion tizimda sshd sozlamalarida "PermitRootLogin yes" opsiyasi bo'lishini xohlardim. Kickstart fayli nafaqat OS o'rnatish parametrlarini o'rnatishga, balki o'rnatishdan oldin (%pre) va keyin (%post) skriptlarni bajarishga imkon beradi. Shunday qilib, siz ko'plab sozlash skriptlarini yozishingiz va o'rnatishning 5-10 daqiqasida to'liq tayyor OSni olishingiz mumkin.

#platforma =x86, AMD64 yoki Intel EM64T
# Tizim avtorizatsiyasi haqida ma'lumot
auth --useshadow --enablemd5
# Tizim yuklash moslamasi konfiguratsiyasi
bootloader --location=mbr
# Asosiy yuklash yozuvini tozalang
nol
#Bo'limni tozalash ma'lumotlari
clearpart --all --initlabel
# Matn rejimini o'rnatishdan foydalaning
matn
# Xavfsizlik devori konfiguratsiyasi
xavfsizlik devori - o'chirilgan
# Birinchi yuklashda o'rnatish agentini ishga tushiring
birinchi yuklash - o'chirish
# Tizim klaviaturasi
klaviatura bizga
# Tizim tili
lang en_US
# O'rnatish jurnali darajasi
logging --level=info
# NFS o'rnatish muhitidan foydalaning
nfs --server=192.168.146.1 --dir=/var/install-server/centos5_x86
# Tarmoq ma'lumotlari
tarmoq --bootproto=dhcp --device=eth0 --onboot=on
#Root parol
rootpw --shifrlangan $1$Bz09jb2I$hfzh2vApqMjG0sEPsAwNr/
# SELinux konfiguratsiyasi
selinux - o'chirilgan
# X oyna tizimini sozlamang
skipx
# Tizim vaqt mintaqasi
vaqt mintaqasi Yevropa/Moskva
# Yangilash o'rniga operatsion tizimni o'rnating
o'rnatish
# Diskni qismlarga bo'lish haqida ma'lumot
qismni almashtirish --inod uchun bayt = 4096 --fstype = "almashtirish" --size = 512
qism / --bytes-per-inode=4096 --fstype=”ext3” --grow --size=1

%post --interp /bin/bash
PATH=/ba'zi ish
/bin/mkdir$PATH
/bin/sed -e ‘s/#PermitRootLogin yes/PermitRootLogin yes/g’ /etc/ssh/sshd_config > $PATH/sshd_config_edited
/bin/cp $PATH/sshd_config_edited /etc/ssh/sshd_config
/bin/rm -rf $PATH

Ushbu maqola Ubuntu Linux-ni tarmoq yuklash omboridan o'rnatishni o'z ichiga oladi.

Shunday qilib, biz Ubuntu 10.04 ni mijoz kompyuterlariga tarmoq yuklash serveri va dhcpd joylashgan 192.168.0.3 serveridan o'rnatamiz. O'rnatish uchun omborda dists/lucid/main/debian-installer katalogi bo'lishi kerak. Agar siz boshqa omborlar uchun shunga o'xshash kataloglarni qo'shsangiz (ko'p dunyo, koinot, cheklangan), keyin "Dasturiy ta'minotni tanlash va o'rnatish" bosqichida dasturiy ta'minot ro'yxati kattaroq bo'ladi. Ushbu qo'llanmada men ushbu variantni ko'rib chiqaman. Agar siz noto'g'ri oyna yaratgan bo'lsangiz, unda sizda bu kataloglar umuman yo'q. Siz ularni, masalan, ftp://mirror.yandex.ru saytidan yuklab olishingiz mumkin. Bundan tashqari, o'rnatish vaqtida, o'rnatuvchi tanlangan ombordan qat'i nazar, ko'pincha security.ubuntu.com saytiga kiradi.

1-qadam: Serverni o'rnatish

Kerakli ilovalarni o'rnatish:

apt-get install tftpd-hpa openbsd-inetd

Tarmoqni o'rnatish uchun rasmni yuklab oling va o'chiring:

tar -xvzf netboot.tar.gz -C /var/lib/tftpboot/

chown -R hech kim:nogroup /var/lib/tftpboot

Tarmoqni yuklash uchun siz mijozga ikkita parametrni o'tkazishingiz kerak: yuklash faylining nomi va yuklash fayli serveri (dhcpd da bular fayl nomi va keyingi server parametrlari):

keyingi server 192.168.0.3;
fayl nomi "pxelinux.0";

Server o'rnatildi, siz tizimni o'rnatishingiz mumkin.

2-qadam: tizimni o'rnatish

Tizimni tarmoqdagi serverdan o'rnatish uchun BIOS-da tarmoq yuklanishini (PXE) yoqishingiz kerak. Agar bios yuklash menyusini qo'llab-quvvatlasa, yuklash tartibini o'zgartirishni unutib qo'ysangiz, hech qanday muammo bo'lmasligi uchun uni yuklash moslamasini tanlash uchun ishlatish yaxshiroqdir.

Agar hamma narsa yaxshi bo'lsa, siz o'rnatuvchining xush kelibsiz ekranini ko'rasiz:

  • Asosiy Ubuntu serveri
  • Nom serveri (DNS)
  • Edubuntu server
  • LAMP serveri
  • Pochta serveri
  • OpenSSH serveri
  • PostgreSQL ma'lumotlar bazasi
  • Chop etish serveri
  • Samba fayl server
  • Ubuntu Enterprise Cloud
  • Virtual mashina xost
  • 2D/3D yaratish va tahrirlash to'plami
  • Audio yaratish va tahrirlash to'plami
  • Edubuntu KDE ish stoli
  • Edubuntu ish stoli
  • Kubuntu ish stoli
  • Kubuntu netbuk
  • LADSPA va DSSI audio plaginlari
  • Shrift paketlarining katta tanlovi
  • Mythbuntu qo'shimcha rollari
  • Mythbuntu frontend
  • Mythbuntu master backend
  • Mythbuntu qul orqa tomoni
  • Ubuntu netbook
  • Ubuntu ish stoli
  • Video yaratish va tahrirlash to'plami
  • Xubuntu ish stoli
  • Paketni qo'lda tanlash

Bugungi kunda tobora ko'proq vazifalar avtomatlashtirilmoqda va serverlar samaradorligini oshirish uchun virtualizatsiya tobora ko'proq foydalanilmoqda. Lekin siz hali ham operatsion tizimlarni o'rnatishingiz kerak. Har kim buni o'z yo'lida qiladi: ba'zilarida barcha holatlar uchun turli xil tasvirlar bilan to'la cho'ntaklar bor, boshqalari eski uslubda disklar bilan "hamyon" yoki hatto ikkitasini olib yurishadi. Qoidaga ko'ra, ma'murlar bu ishni ozgina zavq bilan bajaradilar. Keling, arzimas vazifalar uchun vaqtni qanday qisqartirishni, kompyuterlarni tizimlarni mustaqil ravishda, umuman administrator ishtirokisiz, faqat mahalliy tarmoqdan foydalangan holda o'rnatishga o'rgatishni ko'rib chiqaylik.

Shunday qilib, bugun biz quyidagilarni o'rganamiz: Windows va Linuxni tarmoq orqali o'rnating, kichik ISO tasvirlarini, foydali dasturlarni yuklang (barcha turdagi Kaspersky, Acronis, WinPE, memtestlar), yupqa mijozlarni joylashtirish va ularni boshqarish. Shunday qilib, masalan, RDP orqali 1C bilan ishlaydigan buxgalter sizni kaltaklamaydi, chunki uning Windows tizimi ishdan chiqdi va hisobot kecha tayyorlanishi kerak edi ... Yoki o'z kompyuterini yangilashni istamaydigan ziqna boshliq sizni hayratda qoldirdi. professionallik Windows 8 ning eski kompyuterlarda qanday uchishini qachon ko'radi... Tarmoq orqali yuklashni ta'minlovchi server (PXE) makkor maqsadlarimizga erishishimizga yordam beradi.

Har bir tizim ma'muri o'z omborida favqulodda kompyuter reanimatsiyasi uchun universal USB diskiga ega. Qabul qilaman, faqat bitta tarmoq kartasidan foydalangan holda bir xil funktsiyaga ega bo'lish yaxshiroqdir. Shuni ham ta'kidlash kerakki, bir vaqtning o'zida bir nechta tugunlar bilan ishlash mumkin. Shunday qilib, ehtiyojlarimizdan kelib chiqib, bizda ikkita yechim bor: PXE yoki LTSP dan foydalaning.

LTSP biz uchun unchalik mos emas: u serverning o'zida o'rnatilgan OTni tarmoq orqali yuklash uchun mo'ljallangan, bu esa LTSP server ilovalaridan foydalanish imkonini beradi. Bu bizga kerak bo'lgan narsa emas. PXE - bu xuddi LTSP kabi mahalliy saqlash vositalaridan foydalanmasdan kompyuterni tarmoq orqali yuklash vositasi. PXE universal "USB reanimator" ga o'xshash ko'p yuklash yuklash menyusini tashkil qilish imkonini beradi.


Biz nimani amalga oshiramiz?

Hammasi SliTaz yoki Kolibri OS kabi kichik tizimning Live CD-ni yuklash imkoniyatiga ega bo'lgan Ubuntu/Debian Serverni tarmoq orqali masofadan o'rnatish uchun vositaga ega bo'lish zarurati bilan boshlandi.
Ular aytganidek, ishtaha ovqatlanish bilan birga keladi: biz rejalashtirgan narsani amalga oshirishga vaqtimiz yo'q edi va rejaga bir qator "istaklar" qo'shildi. Natijada, ro'yxat juda ta'sirli bo'lib chiqdi.

  1. Thinstation Linux-ga asoslangan nozik mijozlar.
  2. Linux bo'limi.
    1. Ubuntu 14.04 x86 o'rnatilmoqda.
    2. Ubuntu 14.04 x64 o'rnatilmoqda.
    3. Ubuntu 12.04 x86 o'rnatilmoqda.
    4. Ubuntu 12.04 x64 o'rnatilmoqda.
  3. Windows bo'limi.
    1. Windows 2012 o'rnatish.
    2. Windows 7 o'rnatish.
  4. Acronis.
    1. Foydali dasturiy ta'minot to'plami bilan Windows PE.
    2. Acronis haqiqiy tasvir.
      1. Eski BIOS.
      2. UEFI.
    3. Acronis disk direktori.
      1. Eski BIOS.
      2. UEFI.
  5. Kaspersky Rescue v 10.
  6. ERD Commander ISO tasviri orqali 5 dan 8 gacha.
  7. Memtest.

Biz hamma narsani birlashtiramiz va uchamiz

Server uchun tarqatish sifatida tanlov Ubuntu Server 14.04.2 LTS ga tushdi. Siz har qanday boshqa OT ni tanlashingiz mumkin, farq faqat sintaksisda bo'ladi. Shunday qilib, keling, boshlaylik. Bizga TFTP, DHCP (bir xil serverda o'rnatilishi shart emas; yo'riqnoma DHCP serveri vazifasini bajarishi mumkin), NFS tarmoq fayl tizimini tashkil qilish xizmati kerak bo'ladi. Biz faqat mavzu doirasida bizni qiziqtirgan sozlamalarni ko'rib chiqamiz. Avvalo, barcha yangilanishlarni amalga oshirgandan so'ng, barcha kerakli narsalarni o'rnatamiz:

Davom etish faqat a'zolar uchun mavjud

Variant 1. Saytdagi barcha materiallarni o'qish uchun "sayt" hamjamiyatiga qo'shiling

Belgilangan muddat ichida hamjamiyatga a'zolik sizga BARCHA Hacker materiallariga kirish imkonini beradi, shaxsiy jami chegirmangizni oshiradi va professional Xakep Score reytingini to'plash imkonini beradi!

Vaqti-vaqti bilan ma'muriyat bilan shug'ullanadigan har bir kishi kamida bir marta kompyuteriga operatsion tizimni o'rnatishi kerak bo'ladi. Va ko'pincha hamma narsa shunday bo'ladi: tasvir yuklab olinadi, disk yoki flesh-diskga yoziladi, yuklanadi va o'rnatiladi. Lekin sizning qo'lingizda flesh-disk yoki disk yo'qligi va o'rnatish kecha tugallanishi kerakligi ma'lum bo'lishi mumkin ... Keyin siz tarmoq orqali yuklashingiz mumkin va bu borada Linux bilan alohida muammolar yo'q. Odatiy konfiguratsiya - bu to'plam DHCP, TFTP Va NFS. Lekin uni qo'limda o'rnatmaganman NFS, lekin bor edi Samba. Shuning uchun men qanday foydalanishni aniqlashim kerak edi Samba o'rniga NFS.

Hech narsa noto'g'ri bo'lib tuyuldi, men sozlamalarni o'zgartirdim va tamom, lekin boshida biror narsa ishlamadi, men o'ylashim kerak edi ...

Lekin men bu erda boshidan boshlayman. Shuning uchun birinchi navbatda siz tarqatish to'plamini olishingiz kerak. Biz qo'yganimizdan beri Linux Mint Biz yangi tasvirni qidirmoqdamiz. Bizga mos keladigan tarqatishni yuklab oling (men bilan o'rnatdim MATE, lekin aniqki, bu muhim emas). Rasmni yuklab olgandan so'ng, siz rasm fayllariga kirish huquqiga ega bo'lishingiz kerak. Ba'zi qo'llanmalar tasvirni ochishni tavsiya qiladi, lekin men buning ma'nosini ko'rmayapman, shuning uchun men tasvirni o'rnatish haqidagi fikrni qo'llab-quvvatlayman. halqa. Mavjud buyurtmaga xalaqit bermaslik uchun biz shunchaki rasmni o'rnatadigan yangi katalog yaratamiz:

# mkdir /mnt/mint
# mount -o loop /home/user/download/linuxmint-17-mate-64bit-v2.iso /mnt/mint

Keyinchalik, o'rnatuvchi o'qishi uchun fayllarni tarmoq orqali taqdim etishingiz kerak. Yuqorida aytganimdek, men bu maqsadda foydalanaman Samba. Shuning uchun, konfiguratsiya faylini oching va quyidagi bo'limni qo'shish orqali yangi ulush qo'shing:


yo'l = /mnt/mint
mavjud = ha
ko'rish mumkin = ha
ommaviy = ha
yozilishi mumkin = yo'q

Standart sozlamalar ustida ishlashi kerak Samba. Agar u ishlamasa, ehtimol siz o'zingiz biror narsani o'zgartirdingiz, demak siz muammoni hal qilish yo'lini topasiz. Shunday qilib, biz to'pni qo'shdik yalpiz, bu orqali siz tarmoqdan o'rnatish uchun fayllarni olishingiz mumkin. Qayta boshlashni unutmang Samba yangi sozlamalarni qabul qilish uchun.

Uchun Archlinux:

# systemctl smbd-ni qayta ishga tushiring
# systemctl nmbd ni qayta ishga tushiring

Uchun Gentoo:

# /etc/init.d/samba qayta ishga tushirildi

Keyinchalik siz tarmoq yuklagichini tayyorlashingiz kerak. Bunda dastur bizga yordam beradi tftp-hpa. IN Archlinux va ichida Gentoo Paket shunday deb ataladi. Yuklovchi fayllarni ftp serverining ishchi katalogiga joylashtirishingiz kerak (arch /srv/tftp). Yadro va initrd-ni o'rnatilgan rasmdan nusxa oling:

# cp /mnt/mint/casper/(vmlinux,initrd.lz) /srv/http

# cp /usr/lib/syslinux/bios/(pxelinux.0,menu.c32,ldlinux.c32,libutil.c32) /srv/http

SUVGA menyu.c32
LABEL LinuxMint
KERNEL vmlinuz
QO'ShIMChA toram root=/dev/cifs boot=casper netboot=cifs nfsroot=//192.168.0.1/mint NFSOPTS=-oguest,ro initrd=initrd.lz nosplash

Qayerda 192.168.0.1 - biz o'rnatadigan mashinaga nisbatan bizning IP manzilimiz. Ha, va taxminan nfs u erda - bu bilan ishlash rejimida xato emas cifs, kabi turdagi variantlarni o'tkazishingiz kerak nfs, Sababini ayta olmayman. Toram variantiga alohida e'tibor berilishi kerak, chunki usiz hamma narsa yarmiga tushadi va biz yuklay olmaymiz (ehtimol bu samba xususiyatlari). Ammo bu variant bilan, maqsadli mashinada o'rnatuvchini u erda nusxalash uchun etarli RAM bo'lishi kerakligini yodda tutishingiz kerak. TFTP serverini ishga tushirish kerak. Uchun Archlinux:

# systemctl tftpd.socket ishga tushirildi

Uchun Gentoo:

# /etc/init.d/in.tftpd boshlang

Endi maqsadli mashinaning BIOS-si qayerdan yuklanayotganini qandaydir tarzda aytishi kerak. Bu bizga yordam beradi dnsmasq(kerak bo'lmasa-da, siz boshqa DHCP serveridan foydalanishingiz mumkin; men bu erda nima borligini tasvirlayman). IP taqsimotini sozlash (ixtiyoriy dhcp diapazoni) o'zingizning xohishingizga ko'ra, mashinalar orasidagi o'zingizning "tarmoqingiz" uchun. O'rnatish uchun biz uchun faqat uchta variant muhim:

Dhcp-boot=/pxelinux.0
dhcp-option=sotuvchi:PXEClient,6,2b
pxe-service=x86PC, "Linux-ni o'rnatish", pxelinux

Ular konfiguratsiyaga qo'shilishi kerak dnsmasq, va, albatta, uni ishga tushiring (yoki qayta ishga tushiring).

Uchun Archlinux:

# systemctl dnsmasq-ni ishga tushiring

Uchun Gentoo:

# /etc/init.d/dnsmasq boshlang

Esda tutingki, hamma narsa ishlashi uchun portlar yoqilgan bo'lishi kerak DHCP(UDP 67.68), TFTP(UDP 69), Samba(UDP 137.138, TCP 139.445) ochiq bo'lishi kerak, xavfsizlik devori konfiguratsiyasida buni hisobga oling. Agar xavfsizlik devori bo'lmasa yoki interfeys to'liq ochiq bo'lsa - oh yaxshi, u ishlashi kerak.

Eslatma: Tizimlar doimiy ravishda yangilanib turadiganligi sababli, berilgan fayl yo'llari yaroqsiz bo'lishi mumkin, ya'ni tizimingizdagilardan farq qiladi. Shuning uchun tizimingizning paket tuzilishiga diqqat bilan qarang.