Está en la página 1de 7

Blog Notasyrecortes Contacto Mapadelsitio

InstalacindeopenSuseporredmediante
tftppxe
Enviadopormiguelcarmona::28demayode2010
Hayvariasmanerasdeinstalarunequipoporred:
Iniciarconeldiscodeinstalacinyescogerlaopcindeinstalacinporred.
Instalarremtamentemediantevncossh(muytilparaservidoresdedicados
externos).
Iniciarporredeldiscodeinstalacin
Seguramentesemehabrpasadoalguna.EnestaguanosvamosacentrarenIniciar
porredeldiscodeinstalacin.
Quventajasnosreporta?
Nonecesitamosningndispositivoextra(usb,dvd,cdrom).Lgicamente
Unavezconfigurado,instalamosmuyfcilmentelosclientes.
Podemostenertodaslasversiones/distribucionesquedeseemos/configuremos
paradichainstalacin.
Lgicamentetienecontras,comoelprocesodeelaboracindelsistema,olanecesidad
deotroequipofuncionandoparaentregararranquesporred.
LapartedeservidordeestagualabasarsobreopenSuse11.1(en32bits),peroes
vlidadesdelaversin10.1hastalafechadelartculo(tambinpara64bit).Yaqueno
esunservicioquevayaaestardemandadoadiario,porfacilidadenmigracionesy
comodidad,loheimplantadosobreunamquinavirtual(queesloqueosrecomiendo).
Paralosclientes,sloesrequeridoquepuedaniniciardesdered.
Paraempezar,lgicamentenecesitamosyaelequiposervidorinstalado(cualquiertipo
deinstalacin).Unavezcumplidoesterequisito,nosponemosmanosalaobra:
LoprimeroserinstalarunservidorDHCP.Siyatenemosunservidorfuncionandoen
algnequipodelaredypodemoscambiarsuconfiguracin,recomiendohagislas
modificacionessobreelmismo.
LamayoradeservidoresDHCPincluidosenlosroutersquenosentreganlas
compaasISPnonospermiteespecificarunarchivoparaelinicioporred,porloqueno
sonvlidosperopodemosestablecerunaconfiguracinparaquefuncioneconlos
mismos.
Buscar...
Sindcate
SguemeporRSS
Sguemeentwitter
Etiquetas
amavisapachebashcmscodeignitercourier
debianeboxeclipsegimpGNU/Linux
imapispconf igjavascriptjquerykdelvmmail
microsoftsqlservermssqlmysqlnf s
openSuseopenvzphppostfix
programacinproxmoxredes
sambasistemas
sysAdminUNIXvirtualizacion
webAdminwebDesignWindows
wordpressyast
Esten:BlogInstalacindeopenSuseporredmediantetftppxe
28
MAY
7
3
Entodosloscasosexceptoenelquepodemosactualizarlaconfiguracindelservidor
DHCPyestenospermiteestablecerelarchivodeinicio,deberemos:
InstalarelservidorDHCP:
zypper install dhcp-server
Elarchivodeconfiguracines/etc/dhcpd.conf.Vienebiencomentadocadaapartado,
perocomoesbastanteliosoirexplicandoquemodificaryquen,recomiendocambiarle
elnombreyestablecerunonuevoconlobsicoespecificadoencadaescenario.
mv /etc/dhcpd.conf /etc/dhcpd.conf.original
Aspues,separamosesteapartadoen2opciones:
SinotenemosningnservidorDHCPfuncionandoenlared(onopodemos
modificarsusparmetros):
Elcontenidoquedeberemosinsertarenelarchivo/ etc/dhcpd.confes:
authoritative;
ddns-update-style none;
allow booting;
subnet 192.168.1.0 netmask 255.255.255.0
{
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option domain-name-servers 80.58.61.250, 8.8.8.8;
range dynamic-bootp 192.168.1.100 192.168.1.199;
default-lease-time 3600;
max-lease-time 7200;
filename "pxelinux.0";
next-server 192.168.1.8;
}
Explicandolounpoco:
subnet=>Indicamosnuestraredparalaconfiguracin.Deberemosestablecerla
ipdenuestrared(elltimonmerodebeserun0ceroenlamayoradelos
casosdependedelamscaradered)
netmask=>Indicamosnuestramscaradered.
optionsubnetmask=>Nuestramscaradered(lamismaqueantes).
optionrouters=>Laipdenuestrapuertadeenlace(sueleserlaipdelrouter).
optiondomainnameservers=>LasipdelosservidoresDNSseparadaspor
comas.
range=>Rangodeipsparacuandosesoliciten.Osease,cuandounclientese
conecteysoliciteunaip,selaconcederdentrodeeserango.
defaultleasetime=>Tiempo(ensegundos)pordefectoquedurarlaasignacin
deipalcliente.Llegadosaestetiempo,elclientedeberrenovardichadireccin.
masleasetime=>Tiempo(ensegundos)mximoquedurarlaasignacindeip
alcliente.Llegadosaestetiempo,sielclientenorenueva,seliberadichaippara
asignarladenuevo.
filename=>Indicaalosclienteselnombredelarchivoaobtenersiinician
mediantered.
nextserver=>Indicaladireccindelservidortftpparainiciarelarranquepor
red.Enestecaso,pondremosladireccindelequipoqueestamosconfigurando
SitenemosotroservidorDHCPfuncionandoenlaredelcualnopodemos
modificar:
Elcontenidoquedeberemosinsertarenelarchivo/ etc/dhcpd.confes:
authoritative;
allow booting;
ddns-update-style none;
subnet 192.168.1.0 netmask 255.255.255.0
{
option routers 192.168.1.1;
option domain-name-servers 80.58.61.250, 8.8.8.8;
broadcast-address 192.168.1.255;
pool {
default-lease-time 180;
max-lease-time 360;
next-server 192.168.1.8;
filename "pxelinux.0";
allow members of "pxe";
allow members of "etherboot";
filename "pxelinux.0";
range 192.168.1.100 192.168.1.199;
}

}

class "pxe" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
}
class "etherboot" {
match if substring (option vendor-class-identifier, 0, 9) = "Etherboot";
}
Enelapartadoanteriorseexplicacadaseccin,porloquenolorepetiremos.Es
importanteactualizarlosdatosdeipalosvuestros.
EnopenSuse,tambindeberemoseditarelarchivo/etc/sysconfig/dhcpdyestableceren
DHCPD_INTERFACElainterfacederedconectadanormalmenteeth0).Podemos
comprobrarlaconunsimpleifconfig.
Reciniciamoseldemoniodhcpdcon:
rcdhcpd restart
Conestoyatenemoselservidordhcpfuncionando.Estedemoniosimplementeloque
haceesasignarunaipaunadeterminadamquinaparaevitareltenerqueconfigurarla
manualmente.
Elsiguientepasoserinstalaryconfigurarelservidortftp.Recomiendoutilizaratftppor
serlibreyestarenlosrepositorios:
zypper install atftp
Editamso/etc/sysconfig/atftpdyestablecemoslarutaquevamosautilizardeformaque
quedeas:
ATFTPD_OPTIONS="--daemon --user tftp -v"
ATFTPD_USE_INETD="no"
ATFTPD_DIRECTORY="/srv/tftp/tftpboot"
Comprobamossiexisteelusuariotftp
cat /etc/passwd | grep tftp
Sinoexiste,locreamos
useradd -d /srv/tftp/ tftp
Reiniciamoselservicio:
rcatftpd restart
Sideseamosqueinicieautomticamente,haremos:
chkconfig tftp on
Yaporltimo,nosquedacrearelentornodeinicioPXE.
Creamoslaestructuraenelsistemadeficheros:
mkdir -p /srv/tftp/tftpboot/pxelinux.cfg
Necesitamoselarchivopxelinux.0elcualseencuentraenelpaquetesyslinux:
zypper install syslinux
cp /usr/share/syslinux/pxelinux.0 /srv/tftp/tftpboot
CreamoselarchivodeconfiguracindePXEen/srv/tftp/tftpboot/pxelinux.cfg/defaultcon
elcontenido:
DISPLAY f1.txt
F1 f1.txt

default OS11.2
prompt 1
timeout 30

# openSuse 11.2 32bits
label OS11.2
kernel openSuse_11.2_32
append initrd=initrd_openSuse_11.2_32 splash=silent vga=0x314 showopts install=http://download.opensuse.org/distribution/11.2/repo/oss

# openSuse 11.2 32bits
label OS11.264
kernel openSuse_11.2_64
append initrd=initrd_openSuse_11.2_64 splash=silent vga=0x314 showopts install=http://download.opensuse.org/distribution/11.2/repo/oss
DescargamoslosarchivoskerneleinitrdparaopenSuse11.2:
cd /srv/tftp/tftpboot
wget -O openSuse_11.2_32 http://download.opensuse.org/distribution/11.2/repo/oss/boot/i386/loader/linux
wget -O initrd_openSuse_11.2_32 http://download.opensuse.org/distribution/11.2/repo/oss/boot/i386/loader/initrd
wget -O openSuse_11.2_64 http://download.opensuse.org/distribution/11.2/repo/oss/boot/x86_64/loader/linux
wget -O initrd_openSuse_11.2_64 http://download.opensuse.org/distribution/11.2/repo/oss/boot/x86_64/loader/initrd
Creamoselarchivodeconfiguracinparamostrarenelinicioalosclientes.Estearchivo
ser/srv/tftp/tftpboot/f1.txtycontendr:
boot options:
OS11.2 - Instalacin en 32 bit para openSuse 11.2
OS11.264 - Instalacin en 64 bit para openSuse 11.2
Yestoestodo.Enverdad,aunquesealargoelartculo,elprocesoesbastanterpido.
Sitenemosdescargadoeldvdoalgunacopiadelrepositorioennuestrared,podemos
cambiarlasrutasdelarchivo/srv/tftp/tftpboot/pxelinux.cfg/default
RelatedPosts:
Vmwareserver1.xenopensuse11.2
FreeNXAlgomsqueun'TrminalServer'mejorado(alternativaavncserveren
Linux)
MyDNS:ServidorDNSalternativoabindcondatosenmysql
ServidorLAMPenopenSuse
Etiquetas: GNU/Linux,openSuse,redes
usbipCompartetusdispositivosusbenred
Comentarios
miguelcarmonadice:
Bsicamentenecesitasutilizaralgnprotocolo/servicioparaeltrasportedeesa
informacinporlared.
Sinoquieresutilizarunservidorlocalhttp,tienesdisponibletambinftp,nfsy
smb/cifs
http://en.opensuse.org/SDB:Network_installation
4septiembre,2012alas13:16
Responder
miguelcarmonadice:
Hombre,esoestanfcilcomocambiarhttpporftpyponerelnombreDNSdel
equipoosuip.Ej:
#openSuse11.232bits
labelOS11.264
kernelopenSuse_11.2_64
appendinitrd=initrd_openSuse_11.2_64splash=silentvga=0314showopts
install=ftp://mi.maquina.ftp.interna/11.2/
ke00ydice:
Excelentepost!
2agosto,2010alas21:34
Responder
Angeldice:
Elmanualmeparecemagnifico.Lohemontadocreandolaestructuradeldvdenun
NASqueusocomoservidorwebyfuncionaperfectamente.
Hayunacosaquenosecomohacer.Cuandodices:
Sitenemosdescargadoeldvdoalgunacopiadelrepositorioennuestrared,podemos
cambiarlasrutasdelarchivo/srv/tftp/tftpboot/pxelinux.cfg/default
Comoseindicanesasrutasteniendolaestructuraenelordenadorenelquelotengo
montadotodoperosinusarunservidorweb?
Unsaludo.
3septiembre,2012alas20:35
Responder
Angeldice:
Aesomereferia.Ausarunservidorftp,perodesconozcocomodecirlealamaquina
quearrancaquebusqueahladistribucion.Noselasintaxisdeesasrutasenel
archivodefault.
Unsaludo
4septiembre,2012alas14:08
Responder
Sunombre(opcional)
Correoelectrnico(opcional)
Direccinweb(opcional)
Comentario(obligatorio)
Dejesucomentario
Previsualizacindecomentario
Notificarmelosnuevoscomentariosporcorreoelectrnico.Tambienpuedessuscribirte
sincomentar.
enviar
Pingsparaestaentrada
Populares
FIXMBRyFIXBOOTen7yVista
WindowscomoclienteNFS
ClearOSIntroduccinyprimeras
impresiones
Router,firewall,proxy...bajounamquina
potenteopocopotente
HMVCSistemamodularencodeIgniter
Enjaularaunusuarioconectadoporssh
HabilitariptablesparaloscontainersOpenVZ
enProxmox
NotasyChuletassobresistemas*NIX
ServidorLAMPenopenSuse
Recientes
ServidorVirtualPrivateNetwork(VPN)
Chuletadecomandossobrescreen
ExcluirserviciosdeLogwatch
Ejecutauncomandoalahoraquequieras
conAT
SincronizarcontenidoatravsdeFTP
Enviarmensajesentrelasterminales,y/o
usuariosconectadosporSSH
Cmousarelcomandodig?(ejemplos)
CmousarelcomandoipenLinux(ejemplos
vsifconfig)
QuerylogdeMySQL(generallog)
Aleatorios
Configurartiempodecachparaundominio
Hacerparpadearelleddelatarjetadered
Enviarmensajesentrelasterminales,y/o
usuariosconectadosporSSH
Almacenarymandarcookiesmediantewget
Crearcopiasdeseguridadenservidorwebde
hostingmediantephp
Comentariosrecientes
ABRKOFonHMVCSistemamodularen
codeIgniter
Rox_ElionTriggers(disparadores)enmySQL
Esos,accesoannimoalftpparaevitarproblemas.Nossisepodr
autentificadoperoesmscmodounaccesoannimoysinescritura.
4septiembre,2012alas17:05
Responder
Angeldice:
Muchasgracias.Loprobare.
4septiembre,2012alas19:43
Responder
Angeldice:
Heprobadocontftpynfsynodoyconlamaneradehacerlofuncionar.Alfinalporftp
funcionaasicomoporhttp.Comentartequetambienfuncionaporftpautenticado.
Muchasgraciasysobretodoporturapidez.
Unsaludo
4septiembre,2012alas21:55
Responder
Annimodice:
ConfigurarservidoryclienteNFSen
openSuseoencualquierGNU/linux
Exploracinderecursossambaconel
cortafuegosdeopenSuseactivado
MontarrecursossambaenGNU/Linux
Depuracinyrendimientodeunaaplicacin
enphp(yporsupuestocodeIgniter)
IntroduccinalusodetnelesSSH|
securityartwork.es
RestringiraccesoaficherosodirectorioporIP
usando.htaccess
Apache:Nospaceleftondevice:Couldnt
createacceptlock
Pausarprocesos(aplicaciones)

Raffa182onComprobarsiunscriptenbash
yaseestejecutando
miguelcarmonaonComprobarsiunscript
enbashyaseestejecutando
Raffa182onComprobarsiunscriptenbash
yaseestejecutando

También podría gustarte