Skolelinux via PXE installieren

Martin Schulte schulte-martin at web.de
Tue Apr 20 16:33:15 CEST 2010


Roland Schidrich schrieb:
> Hallo Martin,
>
> ich habe in der Konfigurationsdatei "apt-proxy-v2.conf" nur die IP auf 
> "address = 10.0.2.2" geändert, vorher stand was mit 192.168....... 
> drin, sonst habe ich an
> der Datei nichts geändert.
>
> Zwischen diesen Zeilen:
>
>   tjener:/etc/apt-proxy# grep -v ';' apt-proxy-v2_debian_edu.conf
>    [DEFAULT]
>        address = 10.0.2.2
>        port = 9999
>        min_refresh_delay = 1h
>        debug = all:4 db:0
>        timeout = 15
>        cache_dir = /var/cache/apt-proxy
>        cleanup_freq = 1d
>        max_age = 120d
>        max_versions = 3
>
> steht in meiner Datei noch einiges an Text mit jeweils zwei "; ;" davor.
> Muss ich den Text dazwischen komplett löschen oder kann ich das stehen 
> lassen?
> Muss ich in die eckigen Klammern noch etwas anderes eintragen? Hab das 
> drin gelassen was drin stand.
>
> Sonst habe ich noch das geändert:
>
> deb http://ftp.debian.org/debian/ lenny main contrib non-free
> deb http://ftp.skolelinux.org/skolelinux/ lenny local
>
> musst du die Adressen so verändern: (Servername=tjener, port=9999 s.o.)
>
> deb http://tjener:9999/debian/ lenny main                  !!! hier 
> habe ich "contrib non-free " entfernt !!!
> deb http://tjener:9999/skolelinux/ lenny local
>
> Diese änderungen habe ich gemacht und bis jetzt funktioniert es leider 
> nicht, sowohl mit und ohne Internetverbindung,
> momentan kann ich über PXE gar keine Installation starten.
>
> Muss ich noch irgendwelche eintragungen machen damit es funktioniert?
>
> Gruß            Roland
>


Hallo Roland,

ohne Fehlermeldungen ist das immer ein Stochern im Nebel, vielleicht 
trifft aber eine der beiden Möglichkeiten auf dich zu:

1.
die erste Frage wäre, ob der apt-proxy gestartet wurde. Normalerweise 
startet er beim Systemstart automatisch, aber man weiß ja nie. Gibt mal 
auf der Konsole auf tjener
        /etc/init.d/apt-proxy start
ein. Wenn als letzte Ausgabe [ OK ] ausgegeben wird, war er noch nicht 
gestartet und ist dann jetzt gestartet worden. Kommt als Ausgabe u. a. 
[fail] musst du dir mal den Rest der Ausgabe durchlesen, entweder war er 
schon gestartet, dann ist alles ok oder es gibt eine Fehlermeldung, 
warum er nicht gestartet werden konnte. Meistens liegt es dann an einer 
falschen Konfiguration, vielleicht hilft die Ausgabe dir direkt weiter 
oder du postest sie mal hier.

2.
> steht in meiner Datei noch einiges an Text mit jeweils zwei "; ;" davor.
Das sind Kommentare, die werden ignoriert.

Diese Zeile müssen auf jeden Fall ohne ";" da stehen.:
[DEFAULT]
       address = 10.0.2.2
       port = 9999
       min_refresh_delay = 1h
       debug = all:4 db:0
       timeout = 15
       cache_dir = /var/cache/apt-proxy
       cleanup_freq = 1d
       max_age = 120d
       max_versions = 3

> Muss ich in die eckigen Klammern noch etwas anderes eintragen? Hab das 
> drin gelassen was drin stand. 
Du muss auf jeden Fall die Unterverzeichnisse angeben. Die sehen so aus
[debian]
   backends =
       http://ftp.us.debian.org/debian
       http://ftp.de.debian.org/debian
       http://ftp2.de.debian.org/debian
       ftp://ftp.uk.debian.org/debian
       min_refresh_delay = 1d

Er muss ja wissen, wo er suchen soll. Wenn du nachher in der sources.list
    deb http://ftp.debian.org/debian/ lenny main
in
    deb http://tjener:9999/debian/ lenny main

änderst, bedeutet das /debian/, dass der apt-proxy die Adressen im 
Abschnitt [debian] in der *.conf-Datei durchsucht. Entsprechend brauchst 
du dann noch Abschnitt wie [skolelinux] und [security] usw.. Irgendwo 
muss er ja her wissen, wo gesucht werden soll
Schau mal die Datei durch, ich weiß nicht ob da standardmäßig nicht 
auskommentiert solche backend-Abschnitt drin stehen.
Du kannst dir auf der Konsole mit   grep -v ';' 
/etc/apt-proxy/apt-proxy-v2.conf    alle Zeilen ausgeben lassen, die 
kein ";" am Anfang haben.

> deb http://tjener:9999/debian/ lenny main                  !!! hier 
> habe ich "contrib non-free " entfernt !!!
> deb http://tjener:9999/skolelinux/ lenny local
>
> Diese änderungen habe ich gemacht und bis jetzt funktioniert es leider 
> nicht, sowohl mit und ohne Internetverbindung,
> momentan kann ich über PXE gar keine Installation starten.
>
> Muss ich noch irgendwelche eintragungen machen damit es funktioniert?
Ich würde erstmal auf einem installierten Client probieren, ob es 
funktioniert. Ändere dort erstmal die Einträge der Debian-Server in   
deb http://tjener:9999/debian/ lenny main    und lösch ggf. alle anderen 
Debian-Server, damit gar keine andere Chance besteht außer den Proxy zu 
verwenden.
Dann Versuch mal den joe-Texteditor zu installieren, vorher noch ein 
update der Programm-Datenbank
    apt-get update     
    apt-get install joe
Wenn's Fehlermeldungen gibt, poste die hier.

> momentan kann ich über PXE gar keine Installation starten. 

Ich würde erstmal schauen, dass du wie oben beschrieben, auf einem 
aufgesetzten Client den apt-proxy ans Laufen bekommst. Wenn das klappt, 
kannst du in der preseed-file die URL's ändern.


Ansonsten häng die apt-proxy-v2.conf und eine sources.list an die 
nächste eMail an.

Beste Grüße, Martin





More information about the User mailing list