Windows telepítése hálózaton keresztül Linux szerverről. Hálózat beállítása a konzolról Ubuntuban Linux telepítése hálózaton keresztül

  • Dátum: 14.05.2021

Gyakran előfordul, hogy számítógépek vannak a házban különböző operációs rendszer... És meg kell szerveznie közöttük a helyi hálózatot, megosztott hozzáférést kell biztosítania a fájlokhoz. Ezt nagyon könnyű megtenni.

Általános információ.

A megosztott hálózati erőforrások Windows környezetben történő létrehozásához a protokollt használják CIFS(korábbi nevén SMB), amelyek támogatják a UNIX-szerű biztosított rendszerek szoftver Samba. A Samba protokollokon fut TCPés UDP, a kapcsolat titkosított. A Samba segítségével nem csak fájl- és nyomtatómegosztást lehet biztosítani, hanem például támogatással tartományvezérlőt is építeni Active Directory(erről majd legközelebb). A Sambával nem csak a Windows és a Linux, hanem a Linux és a Linux között is megoszthatsz. Van azonban néhány korlátozás. Először is, az SMB "Ablakok" protokollt, mindazzal, amit ez magában foglal. Nem nagyon integrálható UNIX rendszerekkel. Anélkül, hogy belemennék a bonyolult műszaki leírásokba, csak annyit mondhatok, hogy a Sambán az adatátviteli sebesség lassabb, sokszor jelentősen, instabil, valamint a hálózati csatorna terhelése, és a processzort is nagyon érezhetően terheli. Ezért, ha nincs Windows-gép az otthoni hálózaton, akkor célszerű a hálózati protokollt használni. fájlrendszer- NFS.

A mű lényege NFS nagyon egyszerű. A távoli erőforrás a közös fájlrendszerfába van beágyazva, és ennek eredményeként egy fájlkiszolgálón vagy egy másik számítógépen található könyvtár helyiként jelenik meg a rendszeren, mintha egy lemezen lenne. Az NFS a protokollon keresztül működik TCP... Az NFS nagyon hasznos az úgynevezett vékony kliensek (lemez nélküli munkaállomások, amelyekben a rendszer a hálózaton keresztül indul el) létrehozásakor. NFS adatátviteli sebesség 2-szer magasabb mint a Sambán, a hálózat terhelése egyenletes, és a terhelés folyamatos CPU minimális. Az NFS-nek azonban van két hátránya. Az első egy elég gagyi támogatás a Windowson (a UNIX alrendszeren és egy külön alkalmazáson keresztül valósul meg). A második a titkosítás hiánya (a verzió óta NFSv4, a Kerberos használható titkosításra). Linuxos hálózathoz azonban az NFS ideális.

Figyelem: Mindkét rendszernek statikus IP-címmel kell rendelkeznie Windows rendszerben kattintson a jobb gombbal a hálózat ikonjára, és válassza a lehetőséget "Hálózati és megosztási központ", Tovább "Adapter beállításainak módosítása", válassza ki a kívánt adaptert (a hálózati kártyáját), és lépjen a tulajdonságaihoz. Ugrás az elemre "Internet Protocol Version 4"és válassz "Használja a következő IP-címet":

Ha számítógépei közvetlenül csatlakoznak, a mező "Főkapu"üresen hagyhatod. Ha útválasztón keresztül - adja meg az útválasztó IP-címét (azt, amelyen keresztül hozzáférhet a webes felületéhez, általában 192.168.0.1). Linuxon hasonló művelet hajtható végre Hálózati menedzser(hálózati kapcsolatok beállítása, IPv4 lap):

Ha használ tűzfal(Windows tűzfal vagy más hasonló szoftver, valamint iptables Linux alatt vagy tűzfal az útválasztóban), győződjön meg arról, hogy a szükséges portok nyitva vannak (a SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP... Mert NFS: 2049 /TCP).

Linux => Windows

Képzeljen el egy helyzetet: fut egy második számítógépe (vagy fájlszervere). Ubuntu 14.04, amely videóid, fényképeid és egyebek nagy gyűjteményét tartalmazza, egy külön lemezen található, amely / média / MyDATA... Ezt a lemezt meg kell osztani egy futó számítógépen Windows 8.1... Először telepítse a szükséges csomagokat:

sudo apt telepítése samba samba-common smbclient

Most be kell állítania a Sambát. Két módja van: konzolosés grafikus.

Konzolos.

A fájl megnyitása /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Teljesen törölje az összes tartalmat, és adja meg a következő beállításokat:


munkacsoport = WORKGROUP
netbios név = Ubuntu-PC
szerver karakterlánc = Ubuntu PC
térkép vendégnek = rossz felhasználó
vendégfiók = senki
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF = 8192 SO_SNDBUF = 8192

# Kövesse a szimbolikus hivatkozásokat
unix kiterjesztések = nem
széles linkek = igen
szimbolikus linkek követése = igen

naplószint = 1

# UTF kódolás
unix karakterkészlet = UTF-8
dos karakterkészlet = cp1251
dos attribútumok tárolása = igen

max rönkméret = 10


elérési út = / media / MyDATA
írható = igen
elérhető = igen
nyilvános = igen
vendég rendben = igen
erő user = senki
erőcsoport = senki

A szakaszban globális Az általános paraméterek leírása: MUNKACSOPORT- a munkacsoport neve (minden gépen azonosnak kell lennie helyi hálózat), Ubuntu-PC- annak a számítógépnek a neve, amelyről a könyvtárakat megosztják (adja meg a sajátját), jelszó nélküli bejelentkezés, vendég hozzáférés és a csatlakozás optimalizálása. A szakaszban Adataim beépített lemezhez való hozzáférést írja le / média / MyDATA... Ha kívánja, hasonló módon megadhatja a hozzáférést a lemezen lévő egyes könyvtárakhoz. Mentse el a fájlt, és futtassa a parancsot:

testparm -s

Ez a parancs ellenőrzi, hogy a konfigurációban vannak-e hibák, és ha talál, jelzi, hol mit kell javítani.

Most indítsa el a Samba szervert:

sudo service start smbd

Grafikus.

A Samba paramétereinek grafikus felületen történő konfigurálásához két nagyszerű segédprogram áll rendelkezésre - system-config-samba(csak Ubuntuban és származékaiban található) és gadmin-samba(mindenhol van). Ezek a segédprogramok a teljes Samba konfigurációt képviselik, grafikus módban végrehajtva. Ubuntu esetén telepítse az első segédprogramot:

sudo apt install syste-config-samba

Itt minden nagyon világos, és a beállításokban bárki kitalálhatja :)

Más disztribúciókhoz (pl. Debian) telepítse a gadmin-samba csomagot:

sudo apt install gadmin-samba


A konfigurálás után indítsa újra a Samba démont. Ubuntu esetén:

sudo szolgáltatás újraindítása smbd

sudo systemctl indítsa újra az smbd.service-t

A kívánt könyvtárhoz való hozzáférést a fájlkezelőből is megnyithatja a könyvtár tulajdonságainak megnyitásával:


Windows rendszeren engedélyeznie kell a hálózatfelderítést. Ehhez a hálózati vezérlőközpontban lépjen a következőre: Módosítsa a speciális megosztási beállításokat


Ezt követően a hálózati környezetben meg kell jelenniük a megosztott könyvtáraknak.

Linux => Linux

Most képzeljük el, hogy van egy számítógépünk Debian 8 (IP-cím 192.168.0.2 ), és egy laptopot Ubuntu 14.04 (IP-cím 192.168.0.3 ). Laptopról meg kell osztania a beépített lemezpartíciót / média / ADATOK(ez a torrentek és más fájlfosztók részlege). Erre használjuk NFS:

sudo apt install nfs-kernel-server nfs-common rpcbind

Jelöljük, mit kell megosztani:

sudo nano / etc / export

/ media / DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/ média / ADATOK- amit meg kell osztani.
192.168.0.0/255.255.255.0 - csak az ebben az alhálózatban lévő számítógépek kapnak hozzáférést a megosztott erőforráshoz (megadhat egy adott IP-címet).
rw- olvasás és írás támogatása.
no_root_squash- Lehetővé teszi a root felhasználónak (kliens oldalon), hogy megbízható teljes hozzáférést kapjon a partícióhoz.
nincs_subfa_check- Ha a kötetnek csak egy része van felcsatolva, a szerver ellenőrzi, hogy a kliens által kért fájl a kötet felcsatolt részéhez tartozik-e. Ez lelassítja az adatátvitelt, ezért ez az opció gyakran szerepel a paraméterlistában.
crossmnt- Ez a paraméter hasonló a nohide-hoz, lehetővé teszi a fő rendszerre felcsatolt könyvtárak megtekintését. Így, ha a „B” gyermekfájlrendszer elsődleges „A”-ra van állítva, a crossmnt „A”-ra állítása ugyanolyan hatással lesz, mint a „nohide” B-re állítása.
fsid = 0- Az NFS-kiszolgálónak képesnek kell lennie minden általa exportált fájlrendszer azonosítására. Az NFSv4-kiszolgálók számára létezik egy dedikált fájlrendszer, amely a teljes exportált fájlrendszer gyökere. fsid = gyökér vagy fsid = 0 ugyanazt jelenti.

Alkalmazza a beállításokat:

sudo nano /etc/hosts.allow

Adja meg az alhálózaton lévő összes gép hozzáférését 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
szerelt: 192.168.0.0/255.255.255.0

Ha megadtad a fájlban export csak a szükséges gép IP címét, majd ennek megfelelően jelezze.

Most indítsa el a szolgáltatást:

sudo szolgáltatás nfs-kernel-server start

Telepítse a következő csomagokat a számítógépére:

sudo apt install nfs-common rpcbind

Hozzon létre egy könyvtárat a megosztás csatlakoztatásához:

sudo mkdir / media / Share

Kézi szerelés.

sudo mount -t nfs4 192.168.0.3:/ / média / Megosztás

Ennek eredményeként a lemez teljes tartalma / média / ADATOK(laptopon) elérhető lesz a számítógépen a könyvtárban / média / Megosztás mintha ezeket az adatokat tárolták volna rajta. Annak érdekében, hogy az erőforrás automatikusan felcsatolható legyen a rendszerindítás után, két módja van.

Rögzítés fstab-on keresztül.

Fájl / etc / fstab információkat tartalmaz a meglévő fájlrendszerekről, beillesztési pontokról és beillesztési lehetőségekről. Az erőforrásokhoz / média / ADATOK automatikusan fel lett csatolva a számítógépére, adja hozzá a fájl végéhez / etc / fstab következő sor:

192.168.0.3:/ / média / nfs user, rw, noauto megosztása 0 0

választási lehetőség noauto letiltja az automatikus csatlakoztatást a rendszerindításkor, mivel előfordulhat, hogy a hálózat jelenleg nem elérhető. Ehelyett be fájl kezelő, akkor a bal oldali oszlopban megjelenik a Megosztás elem, amelyre kattintva automatikusan felcsatolódik a hálózati erőforrás. Ennek a szerelési módnak azonban van néhány jelentős hátránya. Először is, ha a számítógép leállításakor a hálózati erőforráson található bármely fájl megnyílik, a számítógép megtagadja a leállást. Másodszor, ugyanaz a helyzet áll elő, ha megszakad a kapcsolat a kliens (számítógép) és a szerver (laptop) között. Ezen problémák elkerülése érdekében van egy második rögzítési mód is.

Szerelje fel az AutoFS-sel.

AutoFS egy olyan csomag, amely a cserélhető és hálózati meghajtók beszerelését biztosítja csak akkor, amikor hozzájuk fér. Hozzáférés hiányában hálózati erőforrás vagy eltávolítható eszközt egy bizonyos időn belül, akkor az automatikusan leszerelődik, és az első hozzáféréskor azonnal fel lesz szerelve. Telepítés:

sudo apt install autofs

Konfigurálás:

sudo nano /etc/auto.master

Adja hozzá a sort a fájl végéhez:

/ mnt /etc/auto.nfs --timeout = 60

/ mnt- könyvtár hálózati erőforrás csatlakoztatásához.
/etc/auto.nfs- a fájl elérési útja, amely leírja a csatolási lehetőségeket.
--időtúllépés = 60- az az idő másodpercben, amely után az erőforrás leválasztásra kerül (megadhatja a sajátját).

Mentse el, és lépjen a következő fájlra:

sudo nano /etc/auto.nfs

Add hozzá a sort:

Megosztás -fstype = nfs, rw, noatime, noexec, nosuid, tcp, async, rsize = 32768, wsize = 32768, intr, nolock, soft, noauto 192.168.0.3:/

Hozzunk létre egy könyvtárat Részvény a katalógusban / mnt ahol az erőforrás fel lesz szerelve:

sudo mkdir / mnt / Megosztás

Ez minden. Most a könyvtárban / mnt / Megosztás, az első hozzáféréskor megjelenik a távoli erőforrás tartalma / média / ADATOK... A fájlkezelőben megjelenik egy gomb a hálózati meghajtó leképezéséhez.

Nem is olyan régen olyan helyzetbe futottam, hogy a hálózaton keresztül Windowst kellett raknom egy laptopra, mert nem volt más lehetőség. Mivel Volt már hasonló tapasztalatom, de sokáig felmerült az igény, hogy felfrissítsem a tudásomat, bár a végén kiderült, hogy újra rendbe kell tenni =).

Bevezetés

A leírás során feltételezem, hogy már van egy szerverünk Linuxon, és arról implementáltuk a pxe letöltést.

A munkához a következő szoftverekre van szükségünk:

  • hpa-tftpd
  • szamba
  • pxelinux
  • dhcpd

Kihagyjuk a dhcpd, pxelinux, samba beállításokat. Csak azokat a változtatásokat ismertetjük, amelyeket ezeknek a szolgáltatásoknak a konfigurációjában végre kell hajtani.

A szükséges fájlok előkészítése

Először is hozzunk létre egy könyvtárstruktúrát a tftp szerver munkakönyvtárában.

mkdir / tftpboot / install

mkdir / tftpboot / install / win

cd / tftpboot

ln -s install / win win

Ezután másolja át az összes telepítőfájlt és mappát a Windows lemezről a mappába / tftpboot / install / win... Mint látni fogja, a fájlnevek mindegyike nagybetűs. A hiba kijavításához tegye a következőket a / tftpboot / install / win / i386 mappában:

ls -1 | awk ‘(rendszer (“ mv “$ 0 ″” tolower ($ 0))) '

Ezt követően másoljon ebből a mappából a tftp szerver gyökérkönyvtárába következő fájlokat: startrom.n12, SETUPLDR.BIN(át kell nevezned ntldr-re) , BOOTFONT.BIN, ntdetect.com... Csomagolhatók, majd a kiterjesztés utolsó betűje aláhúzásjelre kerül. A segédprogram segítségével kicsomagolhatja őket cabextract.


floppyless = "1"
msdosinitiated = "1"
; Második szakaszhoz szükséges
OriSrc = "\\ 10.0.0.254 \ WINXP \ win \ i386"
OriTyp = "4"
LocalSourceOnCD = 1
DisableAdminAccountOnDomainJoin = 1


OsLoadOptions = "/ noguiboot / fastdetect"
; Az első szakaszhoz szükséges
SetupSourceDevice = "\ Eszköz \ LanmanRedirector \ 10.0.0.254 \ WINXP \ win"


; Kerülje az automatikus formázást/újrapartíciót
Újraosztás = Nem
UseWholeDisk = Nem


Számítógépnév = *
Termékazonosító = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Természetesen megadjuk adatainkat (útvonal és szerver és soros).

Ezután lépjen az i386 mappába, és csomagolja ki a drivers.cab archívumot

cabextract drivers.cab

A BINL szolgáltatás konfigurálása

Remélem, már letöltötte az archívumot ris-linux a fenti linkről. Ha nem, akkor töltse le, ami után folytathatja a hangolást.

Szolgáltatás BINL létrehozva Windows Installerátadja a hálózati kártya illesztőprogramjait. Igen. Itt van egy ilyen paradox helyzet - a rendszerbetöltő elindult a hálózaton keresztül, de nem tud kommunikálni magával a hálózattal, anélkül, hogy ezt a szolgáltatást és az illesztőprogramot be kellene tölteni.

Csomagolja ki az archívumot egy mappába / opt(a felesleges szoftvereket ajánlott oda tenni). Bemegyünk a mappába. Jó néhány fájl van benne, de nem mindegyikre van szükség. Tehát ki kell szolgálnunk a hálózati kártyák illesztőprogramjait. Ehhez először létre kell hoznia egy listát róluk. Ez így történik:

infparser.py / tftpboot / install / win / i386

Most elindíthatja a szolgáltatást:

./binlsrv.py &

Mellesleg. Ha a rakodó nem tölt be, akkor vigye oda munkaidő van itt egy fájl fixloader.py.

fixloader.py / tftpboot / ntldr

A hpa-tftpd beállítása

Mivel a fájl elérési útjának írásakor Windows és Linux rendszeren különböző perjeleket használnak, akkor meg kell győződnie arról, hogy tftp- értette a felszolgáló, hogy mit akarnak tőle. Ehhez hozzon létre egy fájlt /etc/tftpd.rules a következő tartalommal:

Ezután ez a fájl, közölnie kell a szerverrel. Ehhez szerkessze a konfigurációs fájlt, és adja meg a fájl elérési útját az -m kapcsolóval. A Gentoo meghívja ezt a fájlt /etc/conf.d/in.tftpd. Megtaláljuk és a következő formába hozzuk az indítási lehetőségek sorát:

INTFTPD_OPTS = "- c -R 4096: 32767 -s $ (INTFTPD_PATH) -v -m /etc/conf.d/tftpd.rules"

Itt van megadva a -v jelző is. Hibakereséshez szükséges. Így ha valami elromlik, láthatja, hogy mely fájlokat kérték, és hogy megkapták-e.

Samba beállítása

A telepítés első szakasza tftp-n keresztül húzza le a fájlokat, a második pedig (ami újraindítás után) képes felvenni a fájlokat megosztáson keresztül. merevlemez vagy CD-ről. Természetesen a mi esetünkben egy labdát kell létrehoznunk telepítési fájlokkal.

Hozzáadás smb.conf nagyjából a következő sorokat:


megjegyzés = fájlok telepítése
elérési út = / tftpboot / install
nyilvános = igen
írható = igen
csak vendég = igen

Egy fontos szempont. A globális opciót be kell állítani: null jelszavak = igaz

És még egy fontos pont - vegye figyelembe, hogy a golyókon belül legalább egy könyvtárnak kell lennie, amelyben a telepítőfájlok már találhatók. Ha azonnal megosztjuk a mappát a telepítési fájlokkal, akkor a telepítés legelején hibaüzenetet kapunk.

A pxelinux beállítása

Ez a művelet a legegyszerűbb. A következő sorokat kell hozzáadnia a pxelinux.cfg / default fájlhoz:

címke WinXP Otthoni telepítés hálózatról
kernel install / win / startrom.0

Minden. Már letölthető és telepíthető.

Manapság egyre több feladatot automatizálnak, a virtualizációt pedig egyre gyakrabban használják a szerverek hatékonyságának maximalizálására. De még mindig telepítenie kell az operációs rendszereket. Mindenki a maga módján csinálja: van, akinek teli zsebei vannak minden alkalomra különféle megjelenésűek, van, aki a régi módon korongos pénztárcát hord, vagy akár kettőt is. Általában az adminisztrátorok nem sok örömmel végzik ezt a munkát. Nézzük meg, hogyan csökkenthető a triviális feladatokra fordított idő, hogyan tanítsuk meg a számítógépeket önállóan, rendszergazda közreműködése nélkül, csak helyi hálózat használatával telepíteni a rendszereket.

Tehát ma megtanuljuk, hogyan kell: Windows és Linux telepítését a hálózaton keresztül, kis ISO-képfájlokat, hasznos szoftvereket (mindenféle Kaspersky, Akronis, WinPE, memtest), telepíteni és futtatni vékony klienseket. Hogy például egy könyvelő, aki 1C-től az RDP-ig dolgozik, ne verjen meg amiatt, hogy lefagyott a Windows-a, és tegnap kellett elkészíteni a jelentést... Vagy egy fukar főnök, aki nem akarja frissíteni a számítógépét, csodálta a számítógépét. professzionalizmus, mikor meglátjuk, hogyan repül a Windows 8 a régi számítógépeken... A hálózati rendszerindítást (PXE) biztosító szerver segít alattomos céljaink elérésében.

Bárki rendszergazda a rejtett univerzális USB-meghajtót tartalmaz a sürgősségi számítógépes újraélesztéshez. Egyetértek, sokkal jobb lenne ugyanazt a funkciót egyetlen hálózati kártya használatával használni. Ugyanakkor nem szabad figyelmen kívül hagyni a több csomóponttal történő egyidejű munka lehetőségét. Igényeink alapján tehát két megoldásunk van: a PXE vagy az LTSP használata.

Az LTSP nem nagyon alkalmas számunkra: úgy van kialakítva, hogy magára a szerverre telepített operációs rendszert töltse be a hálózaton keresztül, ami lehetővé teszi az LTSP szerveralkalmazások használatát. Nem pontosan erre van szükségünk. A PXE egy eszköz a számítógép hálózaton keresztüli indítására helyi adathordozó használata nélkül, akárcsak az LTSP. A PXE lehetővé teszi az univerzális "USB-resuscitator"-hoz hasonlóan multiboot rendszerindítási menü megszervezését.


Mit fogunk megvalósítani?

Az egész azzal kezdődött, hogy kéznél volt egy eszköz az Ubuntu / Debian Server távoli telepítéséhez a hálózaton keresztül, amely lehetővé teszi egy kis rendszer, például a SliTaz vagy a Kolibri OS Live CD-jének indítását.
A mondás szerint az étvágy evéssel jár: nem volt idejük megvalósítani, amit elterveztek, és számos „kívánság” is bekerült a tervbe. Ennek eredményeként a lista meglehetősen lenyűgözőnek bizonyult.

  1. Thinstation Linux alapú vékony kliensek.
  2. Linux szakasz.
    1. Az Ubuntu 14.04 x86 telepítése.
    2. Az Ubuntu 14.04 x64 telepítése.
    3. Az Ubuntu 12.04 x86 telepítése.
    4. Az Ubuntu 12.04 x64 telepítése.
  3. Windows szakasz.
    1. Windows 2012 telepítése.
    2. Windows 7 telepítése.
  4. Acronis.
    1. Windows PE hasznos szoftvercsomaggal.
    2. Acronis True Image.
      1. Legacy BIOS.
      2. UEFI.
    3. Acronis Disk Director.
      1. Legacy BIOS.
      2. UEFI.
  5. Kaspersky Rescue v10.
  6. ERD Commander 5–8 ISO-képen keresztül.
  7. Memtest.

Az egészet összerakni és leszállni

A szerver terjesztési készleteként esett a választás Ubuntu szerver 04.14.2 LTS. Bármelyik másik operációs rendszernél megállhatsz, az egyetlen különbség a szintaxisban lesz. Tehát kezdjük. Szükségünk van TFTP-re, DHCP-re (opcionálisan ugyanarra a szerverre telepítve, egy router is működhet DHCP-szerverként), NFS hálózati fájlrendszer szervezésére szolgáló szolgáltatásra. A téma keretein belül csak azokat a beállításokat vesszük figyelembe, amelyek számunkra érdekesek. Először is mindent telepítünk, amire szüksége van, miután minden frissítést elvégeztünk:

A folytatás csak a résztvevők számára elérhető

1. lehetőség: Csatlakozzon a "webhely" közösséghez, hogy elolvassa az oldalon található összes anyagot

A meghatározott időszakban a közösségben való tagság hozzáférést biztosít az ÖSSZES Hacker anyaghoz, növeli a személyes kumulatív kedvezményt, és lehetővé teszi, hogy professzionális Xakep pontszámot gyűjtsön!

Sokáig rejtély volt számomra, hogy az Ubuntunak miért csak két lehetősége van a telepítőlemezre - az asztali és az alternatív. A Debianban a szokásos teljes telepítőlemezeken kívül, amelyek azonnal telepítik a teljes GNOME-ot vagy KDE-t, létezik egy NetInstall lemez is a rendszer hálózaton keresztüli telepítéséhez.

Ebben a verzióban a rendszerindító CD-t a telepítő futtatására tervezték, amely telepíti a minimálisan szükséges csomagkészletet. Minden mást, ha szükséges, letölti és telepíti a hálózatról. Ez az opció nagymértékben feltételezi a telepítést végző felhasználó képzettségét, de rugalmasságot biztosít, hogy csak a szükséges rendszerelemeket telepítse. Lemezterületet is takarít meg.

Kiderült, hogy az Ubuntuban is van a telepítőlemez egy változata, amelyet hálózaton keresztüli telepítésre szántak. Csak arról van szó, hogy a letöltési link nem található az oldal főoldalán. És a következő címen van elrejtve.

Érdekelt az a kérdés, hogy mekkora a minimális méret, amellyel egy telepített Ubuntut külön trükkök elvégzése nélkül kaphatunk. A teszthez úgy döntöttek, hogy az Ubuntut egy minimális lemezről telepítik a VirtualBoxban.

A lemezkép minimális mérete 11 MB. Ez kevés, és lehetővé teszi, hogy bármilyen, még a legkisebb sebességgel is kiszivattyúzza.

De a telepítés során célszerű egy gyorsabb internetes csatorna. Ugyanis a minimális lemez, kivéve magát a telepítőt, nem tartalmaz semmit. Ezért a telepítési folyamat során minden leng. Valóban mindent!

Az első kísérletemet az Ubuntu minimális lemezről történő telepítésére úgy tettem meg, hogy ADSL-en keresztül csatlakoztam az internethez 128 kbps sebességgel. A telepítés (főleg a csomagok letöltése) több órát vett igénybe.

Egy második kísérlethez lényegesen nagyobb sebességgel sikerült kapcsolatot találnunk.

Minimális lemezről történő indításkor először egy szöveges prompt fogad minket:

majd az alapértelmezett Ubuntu indítható grafikus (!) menü:

A rendelkezésre álló "Command-line install" elem nem jelenti azt, hogy a telepítés a parancssorból történik. A telepítő mindenesetre szöveges módban indul.

A "Speciális beállítások" elem további menüt tartalmaz:

lehetővé teszi az Expert telepítés futtatását. Ha kiválasztja, megjelenik egy menü a telepítési lépésekkel, amelyek lehetővé teszik, hogy szinte véletlenszerű sorrendben hajtsák végre azokat:

Kiválasztom az elemet - "Telepítés".

A szövegtelepítő normális. Ugyanaz, mint az Alternate lemezen. Az egyetlen különbség az, hogy a csomagokat nem a lemezről veszik, hanem a hálózaton keresztül töltik le.

A telepítő hagyományosan a nyelvet kéri:

konfigurálja a billentyűzetkiosztást:

majd kéri, hogy válasszon tárat:

amely alapértelmezés szerint helyileg javasolt a kiválasztott országban:

Aki legalább alkalmanként legalább egyszer ügyintézéssel foglalkozik, annak operációs rendszert kellett telepítenie a számítógépére. És gyakran minden így történik: a képet letölti, lemezre vagy flash meghajtóra írja, betölti és telepíti. De előfordulhat, hogy nincs kéznél pendrive vagy lemez, és a telepítést tegnap kell elvégezni... Aztán lehet bootolni a hálózaton, és ebből a szempontból nincs különösebb probléma a Linux-szal. Egy tipikus konfiguráció egy köteg DHCP, TFTPés NFS... De nem volt kéznél a tuning NFS, de volt Samba... Szóval ki kellett találnom, hogyan kell használni Samba ahelyett NFS.

Úgy tűnik, semmi ilyesmi, megváltoztattam a beállításokat és ennyi, de valami nem működött először, sámánozni kellett...

De itt kezdem a legelejétől. Tehát először be kell szereznie egy elosztókészletet. Mióta feltettük Linux Mint friss megjelenést keres. Letöltjük a nekünk megfelelő disztribúciós készletet (én azt telepítettem, amelyik a TÁRS, de nyilván ez nem igazán számít). A kép letöltése után hozzá kell férnie a képfájlokhoz. Egyes útmutatók javasolják a kép kicsomagolását, de ennek semmi értelmét nem látom, ezért támogatom azt a véleményt, hogy a képet a hurok... Annak érdekében, hogy ne zavarjuk a meglévő sorrendet, egyszerűen létrehozunk egy új könyvtárat, ahová a képet csatoljuk:

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

Ezután elérhetővé kell tennie a fájlokat a hálózaton keresztül, hogy a telepítő elolvashassa. Mint fentebb mondtam, erre a célra Samba... Ezért megnyitjuk a konfigurációs fájlt, és hozzáadunk egy új labdát a következő szakasz hozzáadásával:


útvonal = / mnt / menta
elérhető = igen
böngészhető = igen
nyilvános = igen
írható = nem

Az alapértelmezett beállításokon felül kell működnie Samba... Ha nem működik, akkor valószínűleg Ön változtatott valamit, ami azt jelenti, hogy megtalálja a probléma megoldását. Tehát hozzáadtuk a labdát menta, amelyen keresztül telepíthető fájlokat kaphat a hálózatról. Ne felejtse el újraindítani Samba az új beállítások elfogadásához.

Mert Archlinux:

# systemctl restart smbd
# systemctl restart nmbd

Mert Gentoo:

# /etc/init.d/samba újraindítás

Ezután fel kell készítenie a hálózati rendszerbetöltőt. A program ebben lesz segítségünkre. tftp-hpa... V Archlinuxés be Gentoo a csomagot így nevezték el. A bootloader fájlokat az ftp szerver munkakönyvtárába kell elhelyezni (arch / srv / tftp). Másold ki a kernelt és az initrd-t a csatolt képből:

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

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

ALAPÉRTELMEZETT menü.c32
LABEL LinuxMint
KERNEL vmlinuz
APPEND showmounts toram root = / dev / cifs boot = casper netboot = cifs nfsroot = // 192.168.0.1/mint NFSOPTS = -oguest, ro initrd = initrd.lz nosplash

Ahol 192.168.0.1 - az IP-címünk ahhoz a géphez képest, amelyre fogadni fogunk. Ja igen, és kb nfs nincs elírási hiba, az üzemmódban cifs, olyan opciókat kell átadnia, mint a nfs, nem tudom megmondani, miért. Különös figyelmet kell fordítani a toram opcióra, mivel enélkül minden félúton leesik, és nem tudjuk elindítani (talán ezek a samba jellemzői). De ezzel az opcióval emlékeznie kell arra, hogy a célgépnek elegendő RAM-mal kell rendelkeznie ahhoz, hogy oda másolja a telepítőt. A TFTP szervert el kell indítani. Mert Archlinux:

# systemctl tftpd.socket start

Mert Gentoo:

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

Most a célgép bios-jának meg kell valahogy mondania, hogy honnan van betöltve. Ez segíteni fog nekünk dnsmasq(bár nem szükséges, használhatsz másik DHCP szervert is, itt leírom mi volt kéznél). IP-elosztás beállítása (opció dhcp-tartomány) saját belátása szerint, a gépek közötti "hálózata" alatt. A telepítéshez csak három lehetőség fontos számunkra:

Dhcp-boot = / pxelinux.0
dhcp-option = gyártó: PXEClient, 6,2b
pxe-service = x86PC, "Linux telepítése", pxelinux

Ezeket hozzá kell adni a konfigurációhoz dnsmasq, és természetesen indítsa el (vagy indítsa újra).

Mert Archlinux:

# systemctl start dnsmasq

Mert Gentoo:

# /etc/init.d/dnsmasq start

Ne feledje, hogy minden működjön, be kell kapcsolni a portokat DHCP(UDP 67,68), TFTP(UDP 69), Samba(UDP 137 138, TCP 139 445) nyitva kell lennie, ezt mindenképpen vegye figyelembe a tűzfal konfigurációjában. Ha nincs tűzfal, vagy az interfész teljesen nyitva van - nos, rendben, működnie kell.

Jegyzet: a rendszerek folyamatos frissítése miatt előfordulhat, hogy a megadott fájl elérési utak érvénytelenek, azaz eltérhetnek az Ön rendszerén lévőktől. Ezért alaposan nézze meg rendszere csomagstruktúráját.