Pagina 1 di 1

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

Inviato: dom 17 gen 2010, 20:10
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

Re: installazione tramite pxe, ma come si fa?

Inviato: dom 17 gen 2010, 20:34
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.

Re: installazione tramite pxe, ma come si fa?

Inviato: dom 17 gen 2010, 20:41
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!
....

Re: installazione tramite pxe, ma come si fa?

Inviato: dom 17 gen 2010, 21:08
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 ...

Re: installazione tramite pxe, ma come si fa?

Inviato: dom 17 gen 2010, 21:23
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

Re: installazione tramite pxe, ma come si fa?

Inviato: dom 17 gen 2010, 22:05
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:

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

Inviato: lun 18 gen 2010, 5:56
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.

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

Inviato: lun 18 gen 2010, 14:18
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

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

Inviato: mar 19 gen 2010, 17:06
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.