Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

24.08.2005, 20:31

Eigenes Installations Skript

Hallo, ich probiere mich aktuell am gentoo und installiere mir immer wieder ein Testsystem. Wenn dieses irgendwann erfolgreich nach meinen wünschen läuft, wird mein Produktivserver auf Gentoo umgestellt.

Da ich ja keine lust habe, immer wieder die installationsdoku durchzugehen, habe ich mir ein script gebastelt, welches die Befehle nacheinander ausführt.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#/bin/sh
echo "#####Partitionenen formatieren"
echo "Dies ist mit diesem Script noch nicht geloest"
echo "#####Partitionenen formatieren"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####/dev/hda1 wird mit ext2 formatiert"
mke2fs /dev/hda1
echo "#####/dev/hda1 wird mit ext2 formatiert"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####/dev/hda3 wird mit ext3 formatiert"
mke2fs -j /dev/hda3
echo "#####/dev/hda3 wird mit ext3 formatiert"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####Swap wird auf /dev/hda2 eingerichtet"
mkswap /dev/hda2
swapon /dev/hda2
echo "#####Swap wird auf /dev/hda2 eingerichtet"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####HDD wird gemountet"
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
mount
echo "#####HDD wird gemountet"
echo -e "\nMit ENTER geht's weiter"
read
#
cd /mnt/gentoo
echo "#####Stage und Portage download"
wget http://192.168.0.2/gentoo/stage_pentium3.tar.bz2
wget http://192.168.0.2/gentoo/portage.tar.bz2
echo "#####Stage und Portage download"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####Entpacken von Stage und Portage"
tar -xvjpf stage*.tar.bz2
tar -xvjf portage.tar.bz2 -C /mnt/gentoo/usr
echo "#####Entpacken von Stage und Portage"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####make.conf anpassen"
echo "MAKEOPTS="-j2"">>/mnt/gentoo/etc/make.conf
echo "USE="-X cups foomaticdb ppds other_var1 other_var2"">>/mnt/gentoo/etc/make.conf
echo "make.conf angepasst"
less /mnt/gentoo/etc/make.conf
echo "#####make.conf anpassen"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####resolv.conf übernehmen"
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
ls /mnt/gentoo/etc/resolv.* -l
echo "#####resolv.conf übernehmen"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####proc mounten"
mount -t proc none /mnt/gentoo/proc
mount
echo "#####proc mounten"
echo -e "\nMit ENTER geht's weiter"
read
#
echo "#####Umgebung wechseln"
chroot /mnt/gentoo /bin/bash
echo "#####Umgebung wechseln"
read1

Nun tritt das seltsame problem aus, das z.B. Zeile 15 folgenden Fehler verursacht:

Zitat

mke2fs 1.35 (28-Feb-2004)
--- No such file or directory

The device apparently does not exist; did you specify it correctly?

Wenn ich immer wieder das script starte, läuft die formatierung auf einmal Problemlos.
Das Problem tritt aber auch beim genkernel --dev all auf. Dort bricht dann manchmal das ersteller der kerneldateien oder der initrd zusammen.

Läßt sich so ein skript wie ich es mir vorstelle nicht realisieren ?
Wenn ich die Befehle alle per Hand eingebe, gibt es keine Probleme.

2

24.08.2005, 20:43

Also ich gar nichts verstehn tun. Wenn die Befehle per Hand gehn, was willst du dann mit einem Scropt? Und wenn sie nicht gehen, was nutzt dir dann ein Script. Also wenn es Probleme gibt, dann frag doch nach, was nicht geht, und dir wird geholfen. Aber wie oft hast du denn dein Testsystem schon installiert und was hat dir denn nicht dran gefallen?

3

24.08.2005, 21:20

Hi, mir ist es zu doof, immer wieder das gleiche einzugeben. Also soll der Rechner das selber machen (das ist ja der Sinn der Rechner).
Mein problem ist nur, das Gentoo irgendwas nicht hinbekommt, wenn ich das oben Angegebene Script laufen lasse, und ich hoffe auf Info wo ich was "drehen" muss.

Das System habe ich inzwschen zwischen 7-12 mal installiert. Mal gabs probleme mit mySQL, mal mit phpmyadmin, mal mit dem dhcp etc. Da ich mein Fedora und selbst Windows XP fast vollautomatisch installieren lassen kann, erwarte ich sowas auch von gentoo ;)

4

24.08.2005, 21:52

Aus Aktuellem Anlass -> http://bash.org/?464385

*rofl*

Bis auf ein paar änderungen kann man so sein Gentoo System isntallieren aber in dem zitat fehlt noch das ein oder andere :-)

So mach ich aber auch meine Gent00 Instalaltionen... wenn ich nix per hand umändere gibs nen && dazu und er kann direkt weitermachen über nacht :]
Es gibt bloss eins, was wichtig ist: dass man sterben muss.

Suicide is man's way of telling God, "You can't fire me - I quit."

no one gets out here alive....

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sourcecode« (24.08.2005, 21:52)


5

24.08.2005, 22:29

hey, schreib dir doch ein programm was es macht und bei fehler dann nachfragt
Ist relativ einfach ;)
ich hab mir ein ähnliches geschrieben nur fürs updaten und ähnliches
kannst dir ein menü machen wo alles nacheinander abgearbeitet wird
und wenn du ein fehler hast dann werden die nütigen sachen ausgeführt wobei ich nicht glaube dass du einen fehler kriegst :D

6

24.08.2005, 23:39

Also wenn es nicht klappt, dann machst du was falsch. Und wenn du diesen Fehler dann in ein Script packst, dann wird es nie gehen.

Hat mich anfangs auch genervt diese Tipperei. Genau so lange, wie ich da irgendwas eingegeben habe. Als ich dann verstanden habe, was ich da tippe, da ging mir das alles ziemlich fix von der Hand.

Jedenfalls wirst du nie an dein Ziel kommen, wenn du deine Platte zehnmal am Tag per Script einrichtest.

7

25.08.2005, 17:30

Ich hatte meine ersten Linuxerfahrungen mit Gentoo gemacht. Als ich dann auf Fedora wechselte, wurds fast langweilig ;)

Aber ich stehe nunmal auf automatische installationen. Und glaub mir, wenn du deinen Rechner 10mla nacheinandern unterschiedlich installierst, kennst du den unterschied.

8

25.08.2005, 17:32

Zitat

Original von Rafer
Aus Aktuellem Anlass -> http://bash.org/?464385

Danke Rafer, das muss ich mal testen.

9

25.08.2005, 18:00

Zitat

Original von starwhooper

Zitat

Original von Rafer
Aus Aktuellem Anlass -> http://bash.org/?464385

Danke Rafer, das muss ich mal testen.


>.<

Also eigentlich kann man bei der Gentoo-Installatio garnichts falsch machen... Geh am besten streng nach Anleitung vor, dann klappt das alles ohne Probleme. Du musst doch nur darauf achten, dass du alle Partitionsdaten richtig einstellst und ansonsten kannst du alles abschreiben, was in der Anleitung steht (Lesen solltest du natürlich alles, es sei denn, du hast schon genügend Linux-Erfahrung, dass du gleich weist, was du tust.)

Scripte für die Installation zu schreiben ist eine ganz (entschuldigung) blöde idee, es sei denn, du willst gleich 50 Rechner installieren und hast bereits einen erfolgreich installiert. Ansonsten solltest du alles per Hand eingeben ansonsten:

Zitat

Jedenfalls wirst du nie an dein Ziel kommen, wenn du deine Platte zehnmal am Tag per Script einrichtest.


Fang am besten nochmal neu an, Gentoo von Hand zu installieren und gehe genau nach Docu vor. Sobald es nicht weiter geht, poste, wo es hängt und wir werden versuchen dir zu helfen. Mit deinem ist es sehr schwierig dir zu helfen.

Es gibt auch keinen Grund ständig alles zu löschen. Wenn irgendetwas nicht klappt sollte man den Fehler beheben und ohne den Fehler weiter machen.

Zitat

Da ich mein Fedora und selbst Windows XP fast vollautomatisch installieren lassen kann, erwarte ich sowas auch von gentoo


Da bist du bei gentoo eigentlich ganz falsch. Vielleicht solltest du es dann besser mit Knoppix, SuSE, Mandrake, RedHat o.ä. versuchen. Gentoo baut darauf auf, dass der User weiß, wie sein System funktioniert. Wenn du bei jedem kleinen "hänger" dein System neu installierst, obwohl nur eine Zeile in einer Config-File fehlt, bist du nur am installieren.
Auch wenn emerge automtisch abläuft, musst du deine Programme immernoch von Hand einstellen.

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

10

25.08.2005, 18:04

P.S.:


Und wenn du Probleme mit genkernel --dev all hast, konfiguriere den Kernel doch einfach per Hand. Mit "make menuconfig" ist das wirklich nicht besonders anspruchsvoll. Wenn dir später auffällt, dass Module fehlen, kannst du die ja immernoch hinzufügen.

Die Probleme mit mysql und co können evtl. daran liegen, dass du die USE-Flags falsch gesetzt hast. Das passiert einem als Gentoo-Umsteiger schnell.

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »neweb« (25.08.2005, 18:05)


11

25.08.2005, 18:07

Es geht mir nicht darum das Produktivsystem später immer wieder neu zu installieren. Ich will es aktuell nur gut auf dem Testsystem kennenlernen. Und da man beim ausprobieren immer viel kaputt bekommt, möchte ich den installation automatisieren.
Die Skriptnefehle sind identisch mit den Händischen. und ich halte mich auch an das handbuch.
Wenn die Befehle aus dem Skript kommen, kommt es aber zu oben beschriebenen Problemen.

12

25.08.2005, 18:09

Zitat

Original von neweb
P.S.:


Und wenn du Probleme mit genkernel --dev all hast, konfiguriere den Kernel doch einfach per Hand. Mit "make menuconfig" ist das wirklich nicht besonders anspruchsvoll. Wenn dir später auffällt, dass Module fehlen, kannst du die ja immernoch hinzufügen.

Die Probleme mit mysql und co können evtl. daran liegen, dass du die USE-Flags falsch gesetzt hast. Das passiert einem als Gentoo-Umsteiger schnell.

Danke, aber ich kenne die deutsche installationdoku bereits.

13

25.08.2005, 18:16

Zitat

Original von starwhooper
Danke, aber ich kenne die deutsche installationdoku bereits.


Sorry, aber die deutsche kenne ich nicht.

J. W. von Göthe
Faust
- Der Tragödie erster Teil -

V. 1337 - Faust: "Was ist mit diesem Rätselwort gemeint?"