Pavels letzter Auftritt
Freitag, 07. März 2008Heute ist das Ende von Pavel. Leider habe ich es nicht geschafft ssh sowie apache zu Ende zu bringen. Daher meinte mein Ausbilder zu mir, dass es jetzt Zeit ist was neues anzufangen.
Heute ist das Ende von Pavel. Leider habe ich es nicht geschafft ssh sowie apache zu Ende zu bringen. Daher meinte mein Ausbilder zu mir, dass es jetzt Zeit ist was neues anzufangen.
Neben dem rund 3-stündigen Fotoshooting musste ich mich auch noch mit Pavel beschäftigen.
Für openssh musste ich mir zusätzlich auch openssl runterladen, doch funktionierte es trotzdem nicht. Dazu brauche ich auch noch Perl. Gut auch noch runtergeladen und wie die anderen entpackt und versucht zu kompilieren. Ging aber auch nicht dafür wollte er eine Glibc. Auch runtergeladen und entpackt.
Dann habe ich wie in der Readme beschrieben ein anderes Direktorie angelegt und von da aus dann versucht zu configurieren, ging auch. Nur bei make gibt er mir die Meldung:
make [1]:*** No rule to make target `/usr/src/glibc-build/Versions.all` ; needed by `/usr/src/glibc-build/abi-versions.h`. Stop.
make [1]:Leaving directory `/usr/src/glibc-2.6.1`
make:***[all] Error 2
Was soll`s. Das Problem werde ich bestimmt auch noch lösen.
Na, für heute sage ich aber schon wieder bis Morgen.
Bald scheint es doch noch was zu werden mit Pavel. Und wenn nicht mit Pavel, kann ich wenigstens sagen, in der Zeit wo ich daran sitze habe ich viel kennengelernt.
Zwar habe ich hier und da das Gefühl es noch nicht ganz verstanden zu haben aber da kann ich ja immer noch nachhacken. Also gestern habe ich nicht mehr die Lösung meines Problems mit dem Kernel gefunden, also hab ich heute um Hilfe gerufen.
Heute konnte ich mich ganz meinem Pavel widmen, dass brauchte ich auch. Ich habe für mich ja schon entschlossen, dass es weiterhin zu aufwendig ist, heraus zu finden wie ich die initrd entfernen kann.
Heute ging es weiter mit Pavel und da ich nun wirklich immer noch nicht heraus gefunden habe, ob es eine Möglichkeit gibt initrd einfach aus dem Kernel zu entfernen so das Debian bootet, habe ich mich entschlossen einen neuen Kernel zu kompilieren. Kann ja nicht mehr kaputt machen als es eh schon ist. Einen Kernel habe ich schon gefunden aber ich weiß jetzt nicht genau in welcher Form ich den Laden darf. Auf jedenfall habe ich schon reichlich HowTos gefunden. Ein Teil schreibt es sein ganz einfach und andere wieder das es für Anfänger nicht wäre. ich probier es einfach mal aus und schaue was passiert. Auf jedenfall werde ich viel lernen
Habe also die restliche Zeit genutzt um in Rechtskunde weiter zu kommen. Sprich einen schrieb fertig gemacht wo ich nochmal notiert habe, wie die Rechtslagen sind mit Privatrecht und öffentlichem Recht usw. Als Sonderaufgaben ist das immer mal gut, wenn man sich dann mal einen Schnitzer erlaubt fällt das nicht so ins Gewicht. Immerhin haben wir Politik, Sport und Deutsch nur diese halbe Jahr danach stehen die Noten für das Abschlusszeugnis feste.
Mehr kann ich euch heute leider nicht schreiben, aber dafür das nicht viel passiert ist,ging der Tag recht schnell rum.
Heute durfte ich wieder etwas basteln. Wir bekommen demnächst wieder ein paar Server und dewegen durfte ich schon ein wenig vorbereiten. Im Grunde war es nur ein paar Kartons auspacken und hier da etwas umstecken. Trotzdem hatte ich ca. eine halbe Stunde bis Stunde Zeit um meinen Kopf wieder frei zu bekommen bevor ich wieder an meinem Pavel saß. Es macht zwar noch Spaß daran rumzuwerkeln aber hin und wieder habe ich auch den Drang, einfach mal kräftig dagegen zu treten. Ob das noch normal ist?
Ich persönlich denke mal schon.
Gerade wenn ich mein, der Befehl oder die Variante könne mir helfen, schreit Pavel: Nö, kenn ich nicht oder mag ich nicht!
Aber irgendwann werde ich ihn knacken!!!!
Also, bis Dienstag wenn es mit Pavel -16- weiter geht. (Montag ist Schule)
Hallo, heute darf ich euch voller stolz berichten, ich habe mich ausgesperrt!
Das erste mal seit ich hier arbeite habe ich es allen ernstes geschafft. Da ich ja gelesen habe, das der Kernel die /sbin/init sucht, dachte ich mir, da er zwei meiner Skripte mit Kernel Panic abbricht, hätte ich so eine Möglichkeit den Start zu erzwingen. Blöde Idee, ganz blöde. Natürlich kam wieder Kernel Panic aber wie ich mir schon dachte auch im Single User Mode. Leider konnte ich meinen Bootloader Grub auch nicht einfach ändern weil die Tastaturbelegung anders war. Nach ca. einer halben Stunde habe ich aufgegeben. Mein Ausbilder ist leider krank und konnte mir auch nicht helfen aber selbst ist der verzweifelte Azubi und legt die Knoppix CD rein. Gebootet, meine Platte gemountet, sbin/init wieder gelöscht und geschworen erst denken, dann handeln!
Jetzt versuche ich weiterhin irgendwie meine initrd aus dem Kernel zu entfernen aber habe ich leider noch keine wirkliche Idee wie ich das Anstellen soll. Wie ich schon heraus gefunden, hat google auch keine passende Idee, vielleicht ihr?
bis Morgen
Nein, aus lauter Frust habe ich Pavel nicht auseinander gebaut, obwohl die Annahme bei dem Titel nahe liegt.
Heute war ein perfekter Montag! Als ich heute Morgen ins Büro gegangen bin, habe ich als erstes, wie jeden Morgen, meinen Kirk und Pavel angeschmissen und habe mir einen Kaffee geholt. Es schien alles wie immer, doch der Schein trügt. Ich startete den Konquerer und ……. nichts geschah. Dann wollte ich meinen Kollegen anrufen, doch auch das Telefon sagte, keinen Ton. Nun hieß es, warten. Da heute ja Rosenmontag ist, wusste ich auch nicht genau wer denn ins Büro kommt. Erst mal den Kaffee weiter schlürfen, entweder gleich erscheint einer oder ich muss mir was überlegen. Nach zehn Minuten ging die Tür auf und ich begrüßte meinen Kollegen mit den Worten: Telefon und Internet sind Tod!?
Als erstes hat er dann mal dafür gesorgt, dass das Telefon sich wieder regt. Mit dem Umstellen von Rechnername auf IP Adresse hatte sich das Problem gelöst, da auf dem Anderen Rechner der für Internet zuständig ist, sich auch das Programm für die Namensauflösung befindet. Dann wurde es kniffeliger. Warum will der Rechner fürs Internet nicht mehr? Irgendwie stoppte er immer bei: Verifying dmi pool data. So hatte der Kollege dann mit Knoppix gebootet um überhaupt mal zu sehen was da los ist. Durch einen Memtest schien es so, als ob der Arbeitsspeicher einen Knax weg hat. Also hieß es, ausbauen aus dem Rackschrank und Hardware Überblick verschaffen. Gesagt, getan.
Als das geschafft war, haben wir den Arbeitsspeicher nochmal genauer geprüft. Alles ausgebaut und dann Speicher für Speicher getestet. Doch bei allen vier hat der Memtest Fehler angezeigt, komisch und unwahrscheinlich. Dann hat er den MBR nochmal neu schreiben lassen, doch er will immer noch nicht booten. Nach langem hin und her und vielen Tests, hat mein Kollege dann das BIOS wieder auf default gesetzt und danach erstmal SATA wieder eingeschaltet und endlich ließ er sich booten. Dem genauem Fehler wird noch nachgeforscht und vor allem : Warum gerade am Montag?
Für meinen Pavel habe ich jetzt ein Skript fertig aber leider will er es nicht direkt in den Bootvorgang mit einbinden. Na ja, wenigstens brauch ich jetzt nicht mehr alles von Hand eintippern sondern nur
sh etc/rc
eingeben und dann macht er einen Filesystemcheck, mountet im read-write modus, erstellt die ifconfig, setzt die PATH-Variable und lädt mir deutsche Tastaturbelegung.
Mein erstes Skript (freu) und das geht sogar (noch mehr freu)
Also, bis Morgen
Endlich habe ich etwas anderes als die blöde init gefunden. Auf einer Internetseite habe ich ein Skript gefunden wo stand, man könne die init mit einer Datei rc unter /etc umgehen. Die habe ich auch angelegt. Die Daten habe ich übertragen und versucht an meine Daten anzugleichen. Leider sind hier und da immer noch ein paar Fehler dabei. Dann habe ich ja noch die rc.local die ich ebenfalls erstellt und die Daten eingetragen habe. Da zeigt er leider auch Syntax error. Insgesammt habe ich jetzt noch drei Fehler zu beheben. Die Syntax, ein Fehler in Zeile 10 von meinem /etc/rc und die Rechte an der /etc/cron.d muss ich ändern. Wenn ich dann viel Glück habe bootet mein Debian wieder. Doch werde ich das erst am Montag heraus finden.
Ich wünsche euch schon einmal ein schönes Wochenende und gute Erholung.
P.S. Würde mich freuen zu erfahren wie weit ihr schon seit!
So ein init-script ist überhaupt nicht einfach. Bisher habe ich drin stehen, dass er read-write mounten soll und die Variable PATH habe ich nach /usr/bin:/usr/sbin gelegt. Aber so wirklich ist das nicht so wie ich es mir vorstelle. Leider habe ich immer noch keine Idee wie ich weiter machen soll. Doch ich weiß, dass ich das irgendwann hinbekomme! Es dauert halt nur.
Langsam und stetig arbeite ich mich in die Sache ran. Heute ist mir aufgefallen, dass mir für die Netzwerk konfiguration noch eine kleine Datei fehlt. die ifstate, total versteckt aber sonst klappt das halt nicht. Manchmal ist das einfach so. Also die unter /etc/network ein Verzeichnis run angelegt und darin mit touch eine neue Datei mit Namen ifstate. Eintrag erledigt und als ich dann nochmal eine kontrolle gemacht habe, siehe da, intefaces konfiguriert.
Dann musste ich mir noch einiges anlesen wegen dem init-script, dass muss aber jetzt bis Montag warten. Das schwierigste hab ich schon, den Anfang
Für heute muss der Blogeintrag leider reichen. Habe es etwas eilig, also bis Montag, schönes Wochenende
Heute lief es nicht wirklich gut. Zar habe ich mir viel Informationen zum schreiben eines init-Scriptes holen können aber eine ungefähre Vorlage wäre mir lieber gewesen, was solls, schaff ich auch irgendwie so.
Dann hatte ich gelesen, dass ich den Grub so ändern kann, dass er vor der initrd mir eine Bash aufruft. In der Kernel Zeile sollte am Ende einfach ini=/bin/bash eingetragen werden. Klappte auch, es schien so als hätte ich endlich wieder eine Bash
Doch dann geschah es, wo ich so gerade vor mich am hin basteln war, lief irgend etwas schief und ich musste den Rechner neu starten. Was genau passiert ist kann ich leider nicht mehr genau nachvollziehen. Als letztes hatte ich gerade meinen Prompt ändern wollen mit PS1=… und dann war alles zuende
Kein Problem, dachte ich, hast ja jetzt deine Bash und machste gleich weiter, doch nun lande ich immer wieder im Niemansland. Kein Prompt und keine Befehle. Ich kann ein ls oder so eingeben aber nichts passiert. Wie ich das wieder geschafft habe, keine Ahnung. Also Rechner wieder runtergefahren und im Single-User wieder hoch, init=/bin/bash rausgenommen, neustart und ich bin wieder im initrd mit Prompt. Wenn ich jetzt von dort aus oder aus dem chroot die Bash starten will bekomme ich nur segmentation fault (core dumped).
Jetzt kommt erst einmal Fehlersuche und Script schreiben. Wenn mir jemand helfen kann wäre das super. Schon einmal ein Danke vorab.
Bis Morgen