Hogyan kell PXE indítani az Ubuntu képet a Windows Server 2008 rendszerről
Ez az útmutató bemutatja, hogyan kell beállítani egy Windows Server 2008 gépet egy statikus Ubuntu kép kioldásához, amelyet a lemez nélküli terminálok felvehetnek, így bármilyen számú gépet futtathat az Ubuntu teljesen működőképes példánya merevlemez nélkül. mindaddig, amíg képesek a PXE indítására.
Ez egy Alexander Karnitis és Cody Dull, a Hyndman Inc-nél dolgozó két olvasó által írt vendég cikk, és kitalálniuk kellett, hogyan lehet ezt a feladatot elvégezni a munkájuk során. Elég kedvesek voltak ahhoz, hogy mindenkit felírjanak a folyamatra.
Miért akarom ezt?
A PXE indítása megkönnyíti és olcsóbbá teszi a hálózat kezelését, és az egyéni Ubuntu képek Windows Serverből történő kiszolgálásának képessége segítheti a környezet erőteljesebbé tételét. Ezeket a képeket használhatja arra, hogy ugyanazokat az alapvető környezetet biztosítsa a felhasználóknak, hogy könnyen dolgozhasson, könnyen helyreállítható rendszerrel (csak a gépet futtassa), diagnosztikát végezzen egy meghibásodott gépen, és így tovább. Továbbá, ha ezeket a képeket egy Windows Server kiszolgálóról kívánja kiszolgálni, akkor mind a Windows, mind az Ubuntu képeket egyetlen helyről lehet kiszolgálni, bár ez az útmutató hatályán kívül esik.
Mire van szükségem?
- Windows Server 2008 gép, amely a Windows telepítési szolgáltatásait (WDS) futtatja
- PXE indításra képes ügyfél
- A DHCP-t futtató Windows Server Machine
- NFS-kiszolgáló (ez az útmutató feltételezi, hogy az NFS-kiszolgáló megegyezik a WDS-kiszolgálóval, de ez nem feltétlenül szükséges)
A WDS-kiszolgáló létrehozása
A Windows telepítési szolgáltatásainak telepítése Windows-kiszolgálóra nem nehézkes, és a Microsoft nagyszerű útmutatókkal rendelkezik a telepítési folyamat (2008 és 2008 R2 itt) eléréséhez, így ez az útmutató nem terjed ki arra, hogyan kell ezt megtennie, de tudom, hogy mind a telepítési kiszolgáló, mind a szállításszerver. Szintén vegye figyelembe, hogy a szerep konfigurálásakor be kell jelölnie a „Minden (ismert és ismeretlen) ügyfélszámítógépre való reagálást” a telepítés során, kivéve, ha az indított számítógépek már ismertek az Active Directoryban. Ez azért van így, mert a kiszolgáló az Active Directory-ra utal az ismert és ismeretlen eszközökre vonatkozó jogosultságra.
Az útmutatót addig kell követni, amíg meg nem jelenik a „Képek felvételének lépései” szakasz, mivel a képeket a pxelinuxon, nem pedig a WDS-en keresztül adjuk hozzá..
A pxelinux telepítése
Töltse le és vegye ki a syslinux másolatát (itt egy lehetséges forrás). Innen átmásoljuk azokat a fájlokat, amelyeket a pxelinuxnak át kell futtatnia a WDS könyvtárba. Pontosabban, a pxelinux 5.01 esetében ez azt jelenti, hogy a következő fájlokról másolunk:
· Core pxelinux.0
· Com32 menü \ t
· Com32 Libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 lánc.c32
Ezek a fájlok átmásolódnak a kívánt architektúra könyvtárba (x64, x86 vagy mindkettő). A fájlok másolása után az architektúra könyvtárnak ehhez hasonlónak kell lennie (az x86 és az x64 között enyhe különbségek vannak, de nem a pxelinux esetében).
Itt az architektúra-könyvtárak a WDS-fájlokat a WDS-szerep testreszabása során megadott könyvtár alatt találhatók.
Ezen a ponton nem lesz többé használható más syslinux fájlok, így a syslinux könyvtár biztonságosan eltávolítható.
A PXElinux konfigurálása
A pxelinux konfigurációs fájlja nagymértékben testre szabható, hogy egyedi indítási menüt biztosítson a különböző számítógépek számára hardvertípus és hardvercím alapján, vagy IP-cím vagy IP-címtartomány alapján (további itt), és elég sok lehetőséget biztosíthat rendszerindítási módszerek és egy meglehetősen robusztus menürendszer (többet itt). Ennek az alapmutatónak az alkalmazásában azonban az alapértelmezett konfigurációs fájlhoz ragaszkodunk, és megmagyarázzuk az alapmenüt, amely egy liveCD-t használhat. Először is, a konfigurációs fájloknak egy "pxelinux.cfg" nevű almappában kell lenniük, így hozzuk létre azt a mappát ugyanabban a könyvtárban, amelyet a pxelinux fájlokon át másoltunk. Mi is létrehoztunk egy „Images” mappát a pxelinux.cfg mappa mellett, hogy linuxos képeinket tároljuk. Ezen a ponton az architektúra mappának olyannak kell lennie, mint:
Most, a pxelinux.cfg mappában hozzon létre egy „alapértelmezett” nevű fájlt fájlkiterjesztés nélkül.
Nyissa meg a fájlt egy szövegszerkesztőben, például a jegyzettömbben, és írja be a következőt:
DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
TÁMOGATÁSOK 0
# Időkorlát 1/10 s egységben
TIMEOUT 30 # 3 másodperces időtúllépés.
MENU MARGIN 10
MENU ROWS 16
MENÜ TABMSGROW 21
MENÜ TIMEOUTROW 26
MENU COLOR BORDER 30; 44 # 20ffffff # 00000000 nincs
MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 nincs
MENU COLOR TITLE 0 #ffffffff # 00000000 nincs
MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
MENU TITLE Netboot menü
# -A minta élő CD-s bootja
CÍMKE
kernel Képek / UbuntuLIVE / casper / vmlinuz # a rendszermag elhelyezkedése
add boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Képek / UbuntuLIVE initrd = Képek / UbuntuLIVE /casper/initrd.gz
Megjegyzendő, hogy ez a beállítás feltételezi, hogy a kép a Képek / UbuntuLIVE alatt tárolódik az architektúra könyvtárból.
Ha többet szeretne megtudni arról, hogy mit csinál, nézd meg:
- https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
NFS-megosztás létrehozása
Az NFS-megosztás létrehozása a Windows kiszolgálón is nagyon egyszerű, és az itt leírt lépések követésével végezhető el. Van azonban néhány dolog, amit meg kell jegyezni a jogosultságokkal kapcsolatban.
Először is meg kell változtatni a megosztási mappában található NTFS-engedélyeket, mivel a Mindenki csoportnak olvasási és végrehajtási jogosultságokkal kell rendelkeznie.
Győződjön meg róla, hogy a létrehozott részvény NFS-megosztás, nem pedig SMB-megosztás.
Továbbá minden gépnek névtelen hozzáféréssel kell rendelkeznie, és a Mindenki NTFS-engedélyeket anonim felhasználókra kell alkalmazni..
Miután mindent beállítottunk, még mindig eltarthat egy ideig, amíg az összes beállítás a hálózaton keresztül terjed, de ha egyszer megtörténik, lehetővé kell tenni a LiveCD-k kiszolgálását a Windows Server dobozból! A szerver teszteléséhez megoszthatja az Ubuntu honlapjáról levett egyszerű LiveCD-t. Ugyanakkor lehetőség van egy személyre szabott LiveCD kiszolgálására is. Ha a LiveCD-re tervezel valamilyen alapvető konfigurációt, kövesse a cikket:
- https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Ha azonban még intenzívebb testreszabást szeretne végrehajtani, mint például az Egységcsillapítás, amelyet a fenti módszerrel nem lehet jól elvégezni, vagy ha egyszerű gépet szeretne készíteni, és azonos példányokat kell szolgáltatnia, akkor még egy meglehetősen egyszerű módszer, amely lehetővé teszi, hogy készítsen egy képet, amelyet kézbesíthet:
Az Ubuntu Live CD létrehozása és testreszabása
Új egyéni kép létrehozása egyszerű. Töltse le és telepítse a virtuális gép lejátszót, ha még nem rendelkezik. Az útmutatóban található lépések az Oracle VM VirtualBox programra vonatkoznak. https://www.virtualbox.org/wiki/Downloads
Hozzon létre egy új virtuális gépet, válassza ki a Linuxot a típusnak, és az Ubuntu-t vagy az Ubuntu-t (64 bites), a preferenciától függően, kattintson a Tovább gombra.
Válassza ki a kiosztandó memória mennyiségét, legalább 1024 MB ajánlott, kattintson a Tovább gombra.
Válasszon egy új virtuális merevlemez-meghajtót, amely most VDI típusú, és dinamikusan kiosztja.
Végül állítsa be a virtuális merevlemez méretét. A 4 GB minimális, de 6-8 GB ajánlott.
Töltse le az Ubuntu 12.04 LTS Live CD-t az Ubuntu honlapjáról. Győződjön meg róla, hogy ugyanazt a verziót választotta ki, amelyet a 2. lépésben választott ki. Http://www.ubuntu.com/download/desktop
Ugrás az éppen létrehozott VM beállításaira. A Tárolás területen kattintson az egyetlen lemezre Vezérlő: IDE. A képernyő jobb oldalán található attribútumok, kattintson a lemezre a mező melletti nyíllal CD / DVD meghajtó. Kattints Válasszon ki egy virtuális fájlt. Keresse meg az élő CD-t letöltő helyet, és válassza ki azt.
Most elindíthatja a VM-et és telepítheti az Ubuntu 12.04-et.
A telepítés után végezze el a kívánt változtatásokat. A módosítások némelyike:
- Ha ezt a rendszert adminisztrátorok kivételével használják, akkor szokásos felhasználóként hozzon létre felhasználói fiókot, állítsa be, hogy automatikusan bejelentkezzen, és nincs szükség jelszóra.
- A végleges kép céljától függően távolítsa el a felesleges programokat. Néhány nagyobb program, amit el lehet távolítani, ha nem szükséges: Firefox, LibreOffice, Gwibber, Thunderbird, empátia és bármilyen játék. Lehet, hogy ezt a alkalmassági tisztítás parancsot a terminálon vagy a telepítéssel Synaptic csomagkezelő tól Ubuntu Szoftverközpont.
- Alatt Indítási alkalmazások, hozzon létre egy bejegyzést minden olyan programhoz, amelyet a kezdési időpontban szeretne futtatni. Például, ha ezeket a gépeket főleg a távoli asztali kapcsolatokhoz használják, állítsa be Remmina Távoli asztal automatikusan elindul.
- Az alapértelmezett felbontás módosításához hozzon létre egy fájlt, amely az xrandr parancsot futtatja.
- Egy példa-parancsfájl, amelyet a vékony kliensek integrált kijelzőjének kikapcsolására és a csatlakoztatott monitorok felbontásának megváltoztatására használtunk, a következő két sor volt:
xrandr --output LVDS1 -offx
randr - kimenet VGA1 - elsődleges - 1280x1024
- Egy példa-parancsfájl, amelyet a vékony kliensek integrált kijelzőjének kikapcsolására és a csatlakoztatott monitorok felbontásának megváltoztatására használtunk, a következő két sor volt:
- Végezze el a fájl futtatását, és adja hozzá Indítási alkalmazások.
- Ezzel a módszerrel további parancsokat lehet futtatni kezdési időpontban.
- Ne feledje, hogy ez csak akkor fog működni, ha az összes gépe hasonló módon jelöli a kijelzőket. Ha több modellje van, szükség lehet egy kifinomultabb megközelítésre.
- Nyissa fel a hordozóból a fennmaradó ikonokat, amelyeknek nem kell ott lenniük, és adjunk hozzá a hozzáadni kívánt elemeket.
Az összes testreszabás elvégzése után telepítenie kell Remastersys. Annak ellenére, hogy néhány hozzászólás megtalálható a fórumokon, Remastersys még mindig működik.
- Kap Synaptic csomagkezelő belépve sudo apt-get install szinaptikus a terminálon vagy kapja meg Ubuntu Szoftverközpont.
- Futtassa a következő parancsot a terminálon a tároló gpg kulcsának letöltéséhez:
sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
- Nyissa meg a fájlt /etc/apt/sources.list a sudo jogokkal rendelkező szövegszerkesztőben csatolja a következő sort, szükség esetén módosítsa a verziószámát: deb http://www.remastersys.com/ubuntu pontos fő
- Nyisd ki Synaptic és keresse meg Remastersys. Jelölje ki a csomagokat Remastersys és Remastersys-gui a telepítéshez nyomja meg a gombot.
- Nyisd ki Remastersys-gui és válassza a lehetőséget biztonsági mentés.
Most már van egy egyéni élő cd. A következő lépés az, hogy átadja a szerverre. Ha követte a Windows Server 2008 konfigurálása a PXE rendszerindító Ubuntu útmutatójához, itt találja a kép telepítésének lépéseit.
- Hajtsa végre a következő parancsot a terminálon, hogy az Ubuntu VM NFS kliens legyen. sudo apt-get install rpcbind nfs-common
- Hozzon létre egy könyvtárat az NFS megosztásához. sudo mkdir / NFS
- Most hozzá kell adnia egy NFS-megosztást a megadott írási jogosultságokkal. Javasoljuk, hogy további megosztást hozzon létre az ügyfelektől a kiszolgálóhoz való megosztáshoz, amikor megosztja, a pxe rendszerindító fájlrendszer általában nem rendelkezik ezzel a jogosultsággal.
sudo mount: / / NFS
volt. sudo mount 192.168.1.24:/TempNFS / NFS - Másolja az újonnan létrehozott iso-t a szerelt részre
sudo cp /home/remastersys/remastersys/custom-back.iso / NFS - Ezen a ponton az Ubuntu VM-lel van. A Windows-kiszolgálón keresse meg, ahol az ISO-t másolták, és a tartalmat olyan képfájl-feldolgozó eszközzel, mint a Power ISO. http://www.poweriso.com/download.htm
- Hozzon létre egy mappát a / boot / x64 / Képek alatt, és másolja az iso tartalmát a mappába.
- Ha a szerver megfelelően van konfigurálva, akkor a testreszabott Ubuntu Live CD-t a pxe kliens indításakor a pxe rendszerindítási opciók egyikének kell tekinteni..
Az egyéni kép megváltoztatásához térjen vissza a VM-hez, és ismételje meg a fenti lépéseket, kezdve attól a lépéstől kezdve, ahol a lemezképet választotta. Ezúttal az Ubuntu-ból letöltött alapértelmezett CD használata helyett az exportált backup iso fájlt fogja használni.