Geschafft: keine Shell mehr

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
alo
Beiträge: 279
Registriert: 20.11.2002 13:28:46

Geschafft: keine Shell mehr

Beitrag von alo » 26.02.2003 23:31:29

ich hab n bischen mit synaptic rumgespielt und wollte alles, was ich (meines Wissens nach) nicht brauche, löschen.
doofer Fehler :x
jetzt kann ich mich nicht mehr anmelden (egal welcher User, lokal odere per SSH), weil anscheinend die /bin/bash fehlt :(
Weiß jemand, wie ich wieder an das System komme :?: (der SMBD war übrgens auch nicht mehr zu erreichen- vielleicht fehlt noch mehr wichtiges Zeug)

fragt mich nicht, was ich alles gelöscht habe, das war ne Menge (und hat wohl ne Menge ungewünschte Abhängigkeiten mitgelöscht).

Eine Idee war: Knoppix booten, Platte mounten, Chroot-Umgebung -> bash wieder installieren!
Das scheitert aber wieder an der fehlenden bash -> ich kann die chroot-Umgebung nicht aufbauen.....

hat jemand eine Idee :?:
HILFE :!:

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.02.2003 00:47:55

Mit etwas Glück kannst Du einfach die bash von der Knoppix CD auf Deine Platte kopieren, um dann in dem chroot ein bash reinstall zu machen (damit wieder alles da ist.) Vielleicht ist auf der Knoppix ja auch busybox drauf, das ist eine minimal Shell, die alles integriert hat.

Dritte Möglichkeit: Das bash Deb File von Hand runterladen und von Knoppix aus mit

Code: Alles auswählen

dpkg --root=/mountpoint bash_xxxxxxx.deb
installieren. Das --root funktioniert wie ein chroot. Vorher solltest Du aber Dein gesamtes System in der korrekten Config unter einem Punkt mounten, falls Du mehere Partitionen hast.

Die letzte Möglichkeit ist wahrscheinlich die beste...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
alo
Beiträge: 279
Registriert: 20.11.2002 13:28:46

Beitrag von alo » 27.02.2003 08:43:35

Danke,
das hört sich ja nicht schlecht an....
Werd' ich nachher testen :)

Ich denke mir aber, daß noch mehr betroffen sein könnte.
Kann man das komplette Basissystem (wie bei einer Neuinstallation) neu aufspielen und wenn ja wie?
bzw. was gehört alles zum Basissystem :?:

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.02.2003 14:33:44

Ich weiss nicht genau, was alles zum Base System gehört, aber AFAIK ist das alles ganz gut mit Dependencies gelöst. Wenn Du die bash wieder am Start hast, kannst Du ja einfach 'mal ein normales chroot aufmachen, und schauen, was ein "apt-get -f install" machen würde... U.U. reicht das schon.

Ansonsten einfach 'mal booten, und wenn irgendwas nicht funktioniert musst Du halt schauen, was Du da neu installieren musst. Wenn Du wirklich etwas extrem[/] wichtiges entfernt hättest, hätte das System beim Deinstallieren sehr laut geschrien! Die Meldung lautet in etwa folgendermassen (sinngemäss):
You are about to remove some essential packages: Paketliste...
If you are really sure you want to do that enter: "Yes, do as I say!"

An der Stelle muss man dann den kompletten Satz "Yes, do as I say!" eingeben, sonst macht er das nicht... (Nein, das ist kein Witz... 8O)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
alo
Beiträge: 279
Registriert: 20.11.2002 13:28:46

Beitrag von alo » 27.02.2003 16:00:27

Guter Tipp -> nächstes Problem:

Code: Alles auswählen

root@ttyp1[knoppix]# dpkg  -i --root=/mnt/hda2 bash_2.05a-11_i386.deb
Wähle vormals abgewähltes Paket bash.
(Lese Datenbank ... 68450 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von bash 2.05a-11 (durch bash_2.05a-11_i386.deb) ...
The bash upgrade discovered that something is wrong with your /bin/sh link.
As bash for Debian is destined to provide a working /bin/sh (pointing to
/bin/bash) your link will be overwritten by a default link.

If you don't want further upgrades to overwrite your customization,
please read /usr/share/doc/bash/README.Debian for a more permanent solution.

[Press RETURN to continue]

Entpacke Ersatz für bash ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von bash:
 bash hängt ab von base-files (>= 2.1.12); aber:
  Paket base-files ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten von bash (--install):
 Abhängigkeitsprobleme - lasse es unkonfiguriert
Fehler traten auf beim Bearbeiten von:
 bash
root@ttyp1[knoppix]# 
so geht's vielleicht:

Code: Alles auswählen

root@ttyp1[knoppix]# dpkg  -i --root=/mnt/hda2 base-files_3.0.2_i386.deb
Wähle vormals abgewähltes Paket base-files.
(Lese Datenbank ... 68476 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von base-files 3.0.2 (durch base-files_3.0.2_i386.deb) ...
Entpacke Ersatz für base-files ...
Richte base-files ein (3.0.2) ...

root@ttyp1[knoppix]# dpkg  -i --root=/mnt/hda2 bash_2.05a-11_i386.deb
(Lese Datenbank ... 68476 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von bash 2.05a-11 (durch bash_2.05a-11_i386.deb) ...
Entpacke Ersatz für bash ...
Richte bash ein (2.05a-11) ...

root@ttyp1[knoppix]#

Benutzeravatar
alo
Beiträge: 279
Registriert: 20.11.2002 13:28:46

Beitrag von alo » 27.02.2003 16:23:38

SUPER GROSSEN DANK PATRICK !!! :)

es läuft wieder :D :D :D :D

Dein Hinweis hat noch folgendes ergeben:

Code: Alles auswählen

debian-Fileserver:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0  not upgraded.
13 packages not fully installed or removed.
Need to get 0B of archives. After unpacking 0B will be used.
Setting up gadfly (1.0-7.2) ...

Setting up gimp-python (1.2-3) ...

Setting up htmlgen (2.2.2-8.1) ...

Setting up kab (2.2.2-9.2) ...

Setting up karm (2.2.2-9.2) ...

Setting up kate (2.2.2-14.2) ...

Setting up kcalc (2.2.2-9.2) ...

Setting up kcharselect (2.2.2-9.2) ...

Setting up kchart (1.1.1-7) ...

Setting up kcoloredit (2.2.2-6.10) ...

Setting up kcron (2.2.2-7.2) ...

Setting up koffice (1.1.1-7) ...

Setting up python-gendoc (0.73-8) ...

debian-Fileserver:~#
Danach fehlten mir noch APACHE und SAMBA und mehr hab ich bislang nicht entdeckt..

Eins ist auf jedenfall klar: Zum Deinstallieren verlasse ich mich nicht mehr auf synaptic :!:
Um einen Überblick über die Pakete zu bekommen, ist es ja ganz nett, zum Installieren vielleicht auch.

VIELEN DANK NOCHMAL,
jetzt kann ich wenigstens weiterarbeiten...
(KDE3.1 wird definitiv erst auf einem anderen System ausprobiert, das ist auf diesem im Moment zu heikel :wink: )

Antworten