[Risolto] installazione tramite pxe, ma come si fa?

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

[Risolto] installazione tramite pxe, ma come si fa?

Messaggio da nixxon »

Sono 5 ore che perdo la testa per installare su un notebook senza cd la slackware 13.

Ho un pc1 con installata la slackware 13.0

Il notebook ha il bios configurato con pxe.

Sul pc1 ho:

/etc/dhcpd.conf

Codice: Seleziona tutto

# dhcpd.conf
#
# Configuration file for ISC dhcpd
#
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;
ddns-update-style none;

# Allow bootp requests
allow bootp;

# Point to the TFTP server:
next-server 192.168.0.1;

# Default lease is 1 week (604800 sec.)
default-lease-time 604800;
# Max lease is 4 weeks (2419200 sec.)
max-lease-time 2419200;

subnet 192.168.0.0 netmask 255.255.255.0 {
    option domain-name "my.lan";
    option broadcast-address 192.168.0.255;
    option subnet-mask 255.255.255.0;
    option domain-name-servers 192.168.0.1;
    option routers 192.168.0.10;
    range dynamic-bootp 192.168.0.50 192.168.0.100;
    use-host-decl-names on;
    if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
      filename "/slackware-13.0/pxelinux.0";
    }
}
/etc/rc.d/rc.local

Codice: Seleziona tutto

#!/bin/bash

if [ -x /etc/rc.d/rc.dhcpd ]; then
  # Start the DHCP server:
  /etc/rc.d/rc.dhcpd start
fi
/etc/rc.d/rc.dhcpd

Codice: Seleziona tutto

#!/bin/sh
#
# /etc/rc.d/rc.dhcpd
#      This shell script takes care of starting and stopping
#      the ISC DHCPD service
#

# Put the command line options here that you want to pass to dhcpd:
DHCPD_OPTIONS="-q eth0"

[ -x /usr/sbin/dhcpd ] || exit 0

[ -f /etc/dhcpd.conf ] || exit 0

start() {
      # Start daemons.
      echo -n "Starting dhcpd:  /usr/sbin/dhcpd $DHCPD_OPTIONS "
      /usr/sbin/dhcpd $DHCPD_OPTIONS
      echo
}
stop() {
      # Stop daemons.
      echo -n "Shutting down dhcpd: "
      killall -TERM dhcpd
      echo
}
status() {
  PIDS=$(pidof dhcpd)
  if [ "$PIDS" == "" ]; then
    echo "dhcpd is not running!"
  else
    echo "dhcpd is running at pid(s) ${PIDS}."
  fi
}
restart() {
      stop
      start
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  status)
        status
        ;;
  *)
        echo "Usage: $0 {start|stop|status|restart}"
        ;;
esac

exit 0
il problema è che il pc1 non assegna nessun ip al notebook , se do sh /etc/rc.d/rc.dhcpd ho questo errore

Codice: Seleziona tutto

: command not found
: command not found
: command not found
: command not found

'c.dhcpd: line 15: syntax error near unexpected token `{
'c.dhcpd: line 15: `start() {
potreste darmi una mano prima di sclerare...

ps tutti i file di configurazione li ho presi pari pari dalla guida usb-and-pxe-installers
Ultima modifica di nixxon il dom 17 gen 2010, 22:54, modificato 1 volta in totale.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: installazione tramite pxe, ma come si fa?

Messaggio da ponce »

se invece di dare "sh /etc/rc.d/rc.dhcpd" dai

Codice: Seleziona tutto

chmod +x /etc/rc.d/rc.dhcpd
/etc/rc.d/rc.dhcpd start
parte?

puoi anche lanciarlo a mano da una shell di root

Codice: Seleziona tutto

dhcpd eth0
io uso questo /etc/rc.d/rc.dhcpd, ma cambia poco.

nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

Re: installazione tramite pxe, ma come si fa?

Messaggio da nixxon »

ponce ha scritto:se invece di dare "sh /etc/rc.d/rc.dhcpd" dai

Codice: Seleziona tutto

chmod +x /etc/rc.d/rc.dhcpd
/etc/rc.d/rc.dhcpd start
parte?

no.. da gli stessi errori...


puoi anche lanciarlo a mano da una shell di root

Codice: Seleziona tutto

dhcpd eth0
mi dice

..

Wrote 0 leases to leases file.

No subnet declaration for eth0 (169.254.151.84).
** Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **


Not configured to listen on any interfaces!
....

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: installazione tramite pxe, ma come si fa?

Messaggio da zoros »

comunque sembra che il servizio dhcpd non sia partito ... avevo messo qui un dhcpd.conf funzionante:

viewtopic.php?f=1&t=28442#p240400

P.S. meglio usare il tag CODE ...
vorrei riavere le mie firme ...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: installazione tramite pxe, ma come si fa?

Messaggio da ponce »

pc1 ha eth0 sconfigurata (probabilmente perche' prende anche lui l'indirizzo via dhcp), la devi prima configurare con i dati che hai impostato nel dhcpd.conf

Codice: Seleziona tutto

/etc/rc.d/rc.inet1 stop
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
route add default gw 192.168.0.10
dhcpd eth0

nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

Re: installazione tramite pxe, ma come si fa?

Messaggio da nixxon »

ponce ha scritto:pc1 ha eth0 sconfigurata (probabilmente perche' prende anche lui l'indirizzo via dhcp), la devi prima configurare con i dati che hai impostato nel dhcpd.conf

Codice: Seleziona tutto

/etc/rc.d/rc.inet1 stop
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
route add default gw 192.168.0.10
dhcpd eth0
s e i u n m i t o ! ! ! funziona. mi spieghi come hai fatto a capire il problema? :oops:

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: [Risolto] installazione tramite pxe, ma come si fa?

Messaggio da ponce »

Codice: Seleziona tutto

No subnet declaration for eth0 (169.254.151.84).
169.254.x.x e' un'indirizzo che viene assegnato alle schede di rete quando non riescono a prendere l'indirizzo via dhcp.

pino_otto
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 9 lug 2006, 11:57
Slackware: 14.2
Kernel: 4.4.14-smp
Desktop: KDE 4.14.3
Località: Torino - Canton (China)

Re: [Risolto] installazione tramite pxe, ma come si fa?

Messaggio da pino_otto »

Sabato scorso ho installato Slackware 13 su un netbook (Acer Aspire One), che non ha il CD.

Ho fatto l'installazione da chiavetta USB, seguendo le istruzioni del maestro Alien Bob:

http://alien.slackbook.org/blog/install ... umb-drive/

e lo script:

http://slackware.com/~alien/tools/usbimg2disk.sh

ha funzionato molto bene!

ciao
jo

nixxon
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 9 ott 2004, 0:00

Re: [Risolto] installazione tramite pxe, ma come si fa?

Messaggio da nixxon »

pino_otto ha scritto:Sabato scorso ho installato Slackware 13 su un netbook (Acer Aspire One), che non ha il CD.

Ho fatto l'installazione da chiavetta USB, seguendo le istruzioni del maestro Alien Bob:

http://alien.slackbook.org/blog/install ... umb-drive/

e lo script:

http://slackware.com/~alien/tools/usbimg2disk.sh

ha funzionato molto bene!

ciao
jo
purtroppo il mio vecchio toshiba non permette il boot da usb. per fortuna grazie a ponce ho risolto con pxe.

Rispondi