Bijna diskless boot vanaf een webserver. (9 / 9 stap)

Stap 9: Aanvullende opmerkingen.


Slechts een paar opmerkingen over het doen van een http gebaseerd linux installeren.

Linux Debian neemt soort van de regering van een van de meest populaire linux-distributies. Als het installeren van een besturingssysteem uit de traditionele manier, die u kunt uitvoeren in wegversperringen. Bijvoorbeeld, u mei niet zitten kundig voor een linux-cd brandt, de machine die u laden linux wilt op heeft een gebroken cd/dvd-rom, of een gastheer van andere redenen. Wat we nu gaan doen is wat bekend staat als pxeboot netwerken. Een andere woorden die we zullen gebruiken een webserver om ons aan de slag met een linux installeren op een systeem. Traditioneel eigenlijk moest je meerdere servers te doen van de netwerkinstallatie. Moest u wijzigen van een DHCP-server (IPAdres servers), een Tftp-server (opstartbestanden), en onder andere systemen welke algemene vereist een heleboel setup en de zegen van de systeembeheerder,

Geprobeerd dit met de python webserver, maar u hoeft te hebben van alle bestanden in één map van wat ik kon zien. Ik wilde gewoon niet de tijd nemen om te doen.

$ python -m SimpleHTTPServer

Ik ging door en gebruikt de webserver Apache2. Zodat er niet veel is te installeren, kunt u de draagbare versie van de webserver Apache2 krijgen. Maar voordat ik krijg voor mezelf, moeten we een manier om te booten van de doelcomputer kunnen worden gebruikt om toegang tot het netwerk.

Etherboot leidde de weg in die richting en nu was afgestudeerd aan de Ipxe. (meer informatie op http://www.etherboot.org). Dus willen we maken van een opstartdiskette voor de computer die we installeren van linux willen op. Je hebt severaal keuzes. Voor onze doeleinden wordt een diskette gebruikt. U kunt ook een cd/dvd-rom-schijf en/of een zeer kleine USB-stick. We moeten naar http://www.romomatic.org maken het bootmedium voor ons systeem.

We kozen de floppy disk. Nu hoewel we de diskette gebruiken kunnen om de toegang tot het netwerk, moeten we een korte script toevoegen om te laten de diskette die weten over de webserver die we willen gebruiken. in ons geval was het script voor oeorgan1 gebruik van de debian in/var/www directory. Het script is vrij standaard, dus alles wat we moesten doen was om te veranderen van een regel van het script.

#! gpxe

ECHO uitvoeren van DHCP op eerste netwerkinterface

DHCP-net0

instellen van 209:string pxelinux.cfg/default

instellen van 210:string http://oeorgan1/debian/

ketting ${210:string}pxelinux.0

U zal druk op de knop aanpassen om het tekstvak het invoeren van het script. Als het script goed is, de gewenste bewaart het aan uw bestaande systeem. Het wordt meestal opgeslagen als een erg lange naam, dus ik gebruik de gui te hernoemen naar test.dsk.

Nu moeten we het beeld geschreven naar de diskette te krijgen en dat is vrij gemakkelijk,

$ sudo dd if=test.dsk van = / dev/fd0

Opmerking: op nieuwere systemen het wellicht iets als:

$ sudo dd als = gpxe-1.0.1+-gpxe.dsk van = / dev/sdb

De client-machine is klaar om te gaan, dus nu laten we kijken naar de server. Waarschijnlijk wil je een speciale map zoals debian in je document root. / var/www /.

$ sudo mkdir debian

$ cd debian

Nu dat we een plaats hebben voor het opslaan van de bestanden die we nodig hebben om ze te downloaden. Onthoud, dat wij niet zal hebben om een dvd te branden. Hier is waar de bestanden zijn, dus alles wat je hoeft te doen is download ze rechtstreeks naar uw webserver,

$ sudo wget http://debian.linuxmint.com/incoming/dists/testing/main/installer-i386/current/images/netboot/netboot.tar.gz

We moeten uitbreiden van het archief in de /var/www/debian directory.

$ tar zxvf netboot.tar.gz

Dan moet je ook om de cdrom afbeeldingsbestand voor uw systeem. In dit geval gaan we voor de i386-versie:

$ wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-i386/current/images/netboot/mini.iso

Dat is alles wat die u nodig hebt! Zorg ervoor dat uw webserver apache2 wordt al uitgevoerd.

$ sudo servicestatus apache2

Apache draait (pid 12345)

Nu is het tijd voor schoen opwaarts uw clientcomputer met de floppy's!

In slechts een paar seconden zou je het installatiemenu. Nu moet de rest van de installatie komen uit het internet. Dat is een ander artikel. We hebben onze server ingesteld op ondersteuning van verscheidene linux distributies. dat wil zeggen Debian, Mint, Ubuntu, en anderen. Met behulp van een standaard bootmedium, is er is.no nodig om nieuwe cd te branden telkens een nieuwe versie van linux komt uit. Veel plezier!

Zelfs als uw computer niet over een diskettestation beschikt kunt u een USB-diskettestation vrij goedkoop. Omdat de gegevens op de diskette zo klein is, moet het niet lang duren om te laden zelfs met een USB-diskettestation.. Voor massale installaties adviseren wij de schoenmaker, drbd/clonezilla, of als een laatste redmiddel de mist-software. Ik zal praten over hen later. Laatste, maar u kunt deze methode niet in het minst ook gebruiken MSWindows systemen installeren.

Arch Linux Netboot Live systeem

De Arch Linux netboot-omgeving kunnen booten Arch Linux live media direct over het netwerk. Op zal schoen in een menu waar u kunt kiezen uit een lijst van beschikbare mirrors. De afbeelding zal worden gedownload in het geheugen.

Vereisten: Een computer die verbinding met het internet via LAN en DHCP maakt.

Als uw ethernet NIC wordt niet ondersteund door iPXE, moet u uw NIC's netboot mogelijkheden. Dit is alleen mogelijk als u 'Opstarten vanaf het netwerk' in het BIOS selecteert en uw DHCP-server configureren voor het laden van de PXE-afbeelding hieronder. In dit geval wordt het UNDI-stuurprogramma gebruikt voor downloads totdat Linux is opgestart. De eerste fase van de download kan uiterst langzaam zijn.

Test netboot met qemu

Download het image van de kernel van een iPXE.

ipxe.lkrn grafische Menuipxe_text.lkrn tekst Menu uitvoeren qemu met de pit spiegelbeeld:

qemu -m 1G-kernel ipxe.lkrn Boot met elke bootloader Linux

Een iPXE kernel image om te downloaden/boot.

de afbeelding ipxe.lkrn grafische Menu van de tekst van de Menuipxe_text.lkrn toevoegen aan uw bootloader-configuratie:

GRUB 2:

menuentry 'Arch Linux Netboot-omgeving' {ingesteld root='(hd0,1)' linux16 /ipxe.lkrn} Syslinux:

LABEL archnetboot MENU LABEL Arch Linux Netboot milieu KERNEL /ipxe.lkrn GRUB Legacy:

titel Arch Linux Netboot-omgeving kernel (hd0,0)/ipxe.lkrn Boot vanaf USB

Installeer een bootloader (GRUB of syslinux) op de USB-drive en het .lkrn-bestand te gebruiken zoals hierboven beschreven.

Opstarten vanaf diskette

Download een iPXE plomp spiegelbeeld.

ipxe.dsk grafische Menu van de tekst van de Menuipxe_text.dsk het beeld naar uw diskette schrijven:

dd if=ipxe.dsk van = / dev/fd0 vanaf CD opstarten

Een iPXE ISO image downloaden en naar een CD schrijven.

ipxe.ISO grafische Menuipxe_text.iso tekst Menu opstarten vanaf het netwerk (uit de boog documentatie)

Er zijn twee manieren om dit te doen:

Met behulp van een iPXE afbeelding

Download een PXE-afbeelding van iPXE in uw TFTP-wortel.

de PXE-filename ipxe.PXE grafische Menu van de tekst van de Menuipxe_text.pxe ingesteld op ipxe.pxe (via de optie filename in dhcpd of de - M optie in dnsmasq).

Deze methode wordt aanbevolen, zoals het altijd werken zal – als iPXE een inheemse NIC-stuurprogramma ontbreekt, het UNDI-stuurprogramma wordt gebruikt.

Uw boot ROM flashen

U kunt een aangepaste iPXE images bouwen en flash het naar uw boot ROM. U moet een van de volgende iPXE scripts opnemen:

Arch.ipxe grafische Menuarch_text.ipxe Tekstmenu als u dit doet, uw computer zal altijd schoen de boog netboot milieu wanneer u netboot uw computer.

Zijn tijd doorbrengen kijken naar systemen op het net om linux-besturingssystemen te installeren te booten. Tot nu toe dat hebben we gekeken naar Arch en Debian-gebaseerde systemen. Zowel de Fedora en de Centos geworden vooraf iso's voor netwerk installeren.

CentOS:

http://www.CentOS.org/download/

Fedora:

http://fedoraproject.org/en/Get-Fedora

Maar als u uw eigen rol wilt, zijn hier sommige scripts om naar te kijken:

Fedora

#! ipxe

DHCP een

# Set bron URI

spiegel http://download.fedoraproject.org/pub/fedora/linux/releases/20 instellen

# Detecteren CPU architectuur en repository URI te berekenen

set boog i386

instellen van repo ${spiegel} /Fedora/ {boog} $/os

# Start installateur

kernel ${repo} / images/pxeboot/vmlinuz initrd=initrd.img repo = ${repo}

initrd-${repo}/images/pxeboot/initrd.img

boot

of

#! ipxe

DHCP een

# Set bron URI

spiegel http://download.fedoraproject.org/pub/fedora/linux/releases/18 instellen

# Detecteren CPU architectuur en repository URI te berekenen

cpuid-ext 29 & & set boog x86_64 || set boog i386

instellen van repo ${spiegel} /Fedora/ {boog} $/os

# Start installateur

kernel ${repo} / images/pxeboot/vmlinuz initrd=initrd.img repo = ${repo}

initrd-${repo}/images/pxeboot/initrd.img

boot

of oudere versies

#! ipxe

DHCP een

# Set bron URI

spiegel http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/14 instellen

# Detecteren CPU architectuur en repository URI te berekenen

set boog i386

instellen van repo ${spiegel} /Fedora/ {boog} $/os

# Start installateur

kernel ${repo} / images/pxeboot/vmlinuz initrd=initrd.img repo = ${repo}

initrd-${repo}/images/pxeboot/initrd.img

boot

———————————————-

CentOS

DHCP een

basis http://mirror.centos.org/centos/6/os/x86_64 instellen

kernel ${base} / images/pxeboot/vmlinuz stage2=${base}/images/install.img ksdevice = ${netX/mac}

initrd-${base}/images/pxeboot/initrd.img

boot

=================================

Onze lokale server ipxe script

DHCP een

basis http://oeorgan1/distro/centos instellen

kernel ${base} / pxeboot/vmlinuz stage2=${base}/install.img ksdevice = ${netX/mac}

initrd-${base}/pxeboot/initrd.img

boot

Bestanden voor lokale server nodig:

${base} /

boot.ISO

install.img

${base} /pxeboot/

initrd.img

vmlinuz

Gerelateerde Artikelen

Redden van iemand overboord gedaald vanaf een boot

Redden van iemand overboord gedaald vanaf een boot

(probeer dit, it's fun- en wie weet, u kan een leven redden een dag)Als iemand in een zwembad valt, is het meestal meer humourous zijn dan een reden voor alarm. Zelfs als ze gekwetst, zijn zolang iemand hen ziet, kunnen zij worden getrokken uit snel
Je Wii omzetten in een webserver

Je Wii omzetten in een webserver

Stap 1: Download WWS AppVoordat we beginnen Houd er rekening mee dat je wii homebrew-kanaal geïnstalleerd voor dit te laten werken moet hebben. (Als u wilt dat ik mij kunt nemen een instructable over hoe om dit te doen)1. Ga naar http://wiibrew.org/w
Maken van een Live USB te starten vanaf een USB drive

Maken van een Live USB te starten vanaf een USB drive

Een Live USB laat je uitvoert van een besturingssysteem op een USB-drive, dus u kunt proberen een besturingssysteem zonder een partitie, of voeren een favoriete transactie met u, of hebben een emergency back-up voor het geval uw computer vastloopt.In
Retro stereo patch kabels vanaf een USB-kabel

Retro stereo patch kabels vanaf een USB-kabel

deze eenvoudige Instructable zal u tonen hoe maak je een 3.5mm stereo patch-kabel met een retro flare, vanaf een usbkabel, een schoenveter en een paar stereo pluggen.Wat is een stereo patch-kabel, je kunt je afvragen? Er is een stereo patch-kabel voo
Windows7 aan een Acer-Netbook installeren vanaf een USB Flash Drive

Windows7 aan een Acer-Netbook installeren vanaf een USB Flash Drive

dit is een How-To voor het installeren van Windows7 aan een Acer-Netbook vanaf een USB flash drive.Vereisten:USB schicht toer (min 4GB)Windows 7-DVD of ISO-image (32 bit)MBRWizard (downloaden)Stap 1: Extract MBRWizard & formaat USB Flash DriveDownloa
Het installeren van Ubuntu Linux vanaf een USB drive

Het installeren van Ubuntu Linux vanaf een USB drive

Hi,Heeft u ooit nodig om een OS te installeren op een computer met geen CD-station? Wilde afval een CD uitproberen van de nieuwe OS die u zojuist hebt gedownload? Dit instructable zal tonen hoe te maken van een bootable USB schicht toer voor installe
Draai een oude Computer in een webserver!

Draai een oude Computer in een webserver!

me af wat te doen met die netwerkkabel en dat de oude computer hebt u het verzamelen van stof in uw kelder? Nou is hier een beetje iets dat misschien wel van sommige nut voor u.Stap 1: Voorbereiden van de Computer ik weet het, ik weet het, maar ik we
Schoen en Run Ubuntu vanaf een Flash Drive

Schoen en Run Ubuntu vanaf een Flash Drive

met een besturingssysteem, zoals Windows, op uw flash-drive soms zeer nuttig kan zijn. U kunt uw gegevens herstellen vanaf een harde schijf en kopieer deze naar een externe harde schijf als die computer zal niet opwaarts schoen of die computer op vir
Een OS installeren vanaf een flashdrive

Een OS installeren vanaf een flashdrive

Stap 1: downloaden1. eerste Download Universal USB Installer uithttp://www.pendrivelinux.com/Universal-USB-Installer-Easy-as-1-2-3/Download dan het besturingssysteem dat u wilt installeren. (Zorg ervoor dat het in ISO-vorm)Stap 2: Setup 2. stormloop
Ter vervanging van de dip-stick boot op een VW Type II erker Bus op Techshop.

Ter vervanging van de dip-stick boot op een VW Type II erker Bus op Techshop.

Dit instructable laat zien hoe u de dip-stick boot op een late model bus te vervangen zonder het verwijderen van de koelkap.  Laat niet de beknoptheid van dit instructable gek je.  Waarschijnlijk duurt het u een paar uur en veel frustratie om daadwer
Opstarten Google Chrome OS vanaf een USB-pendrive

Opstarten Google Chrome OS vanaf een USB-pendrive

hier is een tutorial te maken van een bootable flashdrive zodat u Chrome OS vanaf een USB kan booten. Met USB kunt u meenemen langs uw OS en gegevens met jezelf waar die u ook bent.Voor de meeste post zoals dat:Ga naar:Klik hier Stap 1: Requirment Op
Recycle Bin boot op een String

Recycle Bin boot op een String

Kinderen graag dingen in het water gooien en kijken ze drijven weg.Ik vertelde mijn zoon, dat hij kon dit niet met prullenbak, zoals piepschuim papieren kopjes en plastic zakken, zelfs als ze geweldig zweven.Volgende zaak die mij dat hij en een vrien
Een boot van een enkel 2 x 4

Een boot van een enkel 2 x 4

Om een overzicht Bekijk de videoSommige uitleg:Eerste, sorry voor mijn Engels.Ik bouwde deze boot voor een wedstrijd van 2 x 4. De regels zei dat ik kan het gebruiken van een echte 2 x 4, dus mijn 2 x 4 5cm x10cm en 8 voet (240cm) lang was. De regels
Opladen van een object vanaf een afstand

Opladen van een object vanaf een afstand

In deze video ziet u hoe ik betalen een bladgoud elektroscoop vanaf een afstand.Het lijkt erop dat de elektroscoop van de max in het proces laste ten.Ik ben van plan om uit te leggen van de fysica achter het proces in een later instructable.Stap 1: O