kanotix.com

Scripte - Einfaches Skript um vmware starten zu können

stalin2000 - 06.02.2007, 09:56 Uhr
Titel: Einfaches Skript um vmware starten zu können
Hallo, ich möchte eine Befehlskette ausführen, weiß aber nicht, wie ich das Skript schreiben soll. Ich möchte folgende Befehle hintereinander ausführen:


mv not_configured not_configured.orig (Als root im Arbeitsordner /etc/vmware)

dann

/etc/init.d/vmware start (auch als root)

und dann

vmware (als root im Ordner /usr/bin/vmware)


Kann mir Jemand helfen?
jokobau - 06.02.2007, 12:01 Uhr
Titel: Einfaches Skript um vmware starten zu können
Du schreibst das ganze in eine ASCI - Datei, der Übersichtlichkeit halber mit der Extension .sh und kannst sie dann mit sh "Datei".sh oder mit . "Datei".sh in bash starten.
Praktischerweise kopierst du sie nach /sbin

Deine Datei sieht dann eben so aus:

mv /etc/vmware/not_configured /etc/vmware/not_configured.orig
/etc/init.d/vmware start
/usr/bin/vmware/vmware
stalin2000 - 07.02.2007, 10:05 Uhr
Titel: noch nicht geklappt
Hallo und danke für die Hilfe!

ich habe das ganze in eine Textdatei geschrieben und unter vmware.sh unter /sbin abgespeichert. Wenn ich aber nun in der konsole vmware.sh eingebe kommt folgende Meldung:

su

vmware.sh

bash: /sbin/vmware.sh: Keine Berechtigung


Was mach ich falsch?
brummer - 07.02.2007, 11:01 Uhr
Titel: RE: noch nicht geklappt
du mußt das Script ausführbar machen, als root :
Code:

          cd /pfad/nach/vmware.sh
          chmod +x vmware.sh


in der Konsole.

oder im Konquerer im Systemverwaltundsmodus rechtsklick auf die Datei eigenschaften aufrufen und ausführbar ankreuzen.
wenn das script im /homeverzeichniss is kanst du das auch als user.
stalin2000 - 01.04.2007, 23:34 Uhr
Titel: RE: noch nicht geklappt
hm, skript funktioniert irgendwie trotzdem nicht...

vielleicht, weil da auch nichst steht, daß die Befehle als root ausgeführt werden müssen?
Deppsche - 02.04.2007, 07:38 Uhr
Titel:
muss das nicht so aussehen

Code:

#!/bin/bash

mv /etc/vmware/not_configured /etc/vmware/not_configured.orig
/etc/init.d/vmware start
/usr/bin/vmware/vmware

stalin2000 - 03.04.2007, 00:18 Uhr
Titel:
Problem ist, denke ich, das muß alles als root ausgeführt werden. Das Skript funktioniert so jedenfalls nicht (oder muß ich noch was beachten.... in bin/bash ordner kopieren oder so?)
ockham23 - 03.04.2007, 06:15 Uhr
Titel:
Funktioniert dies (aus netcardconfig geklaut)?
Code:
#!/bin/bash

[ "$UID" -ne 0 ] && exec su-me $0 "$@"
mv /etc/vmware/not_configured /etc/vmware/not_configured.orig
/etc/init.d/vmware start
/usr/bin/vmware/vmware
echo Fertig
Aber warum lässt du vmware als root laufen?
Kano - 03.04.2007, 08:54 Uhr
Titel:
Eigentlich ist der code komplett schwachsinnig, weil, wenn man vmware per tar.gz installiert hat automatisch das initscript ausführt beim Booten. Ergo braucht man auch nur vmware starten. Wieso sollte man es dauernd neu konfigurieren müssen?
stalin2000 - 03.04.2007, 10:11 Uhr
Titel:
ockham23: (skript geht auch nicht...) Keine Ahnung, das Programm fragt halt nach meinem Rootkennwort, wenn ich es starte.... Sollte ich vielleicht umstellen?
Na ja, root muß ich sein, um dieses /etc/init.d/vmware start auszuführen und um die Datei umzubenennen.

kano: Ich weiß auch nicht mehr... Ich hatte das Programm mit viel Herumgemurkse so zum Laufen gekriegt und dachte, na ja, wenn's so läuft... ist halt etwas umständlich aber na ja. Das Problem mit dem Startskript ist, daß ich es versehentlich aus dem Systemstart gelöscht hatte. Diese Datei not_configured ist bei jedem systemstart wieder da. Weiß nicht warum.
Kano - 03.04.2007, 20:11 Uhr
Titel:
Warum nimmst du nicht einfach vmware-uninstall.pl und installierst es neu?
stalin2000 - 05.04.2007, 13:33 Uhr
Titel:
Verzeiht meine Sturheit, aber ich will das irgendwie so hinkriegen. Wie kann ich denn in das Skript eintragen, daß ein Paßworteingebefenster für Root auf dem Bildschirm erscheint? Dann könnte ich das rootkennwort beim Start immer einmal eingeben und vmware würde starten... Oder?
schmendrich - 05.04.2007, 13:47 Uhr
Titel:
Keine Ahnung,

aber schau doch mal in andere Skripte, die genau dies machen (kanotix-update-gui zum Beispiel).

Gruß
Schmendrich
billy - 05.04.2007, 15:59 Uhr
Titel:
Ich hatte mir auf meinem Debian-Etch einen Kernel 2.6.20-4 installiert, dann ging unter anderem auch VMWare nicht mehr und ließ sich auch nicht mehr richtig installieren. Ich habe dann, wie Kano oben beschrieben hat, das alte VMWare oder dessen Reste zuerst mal deinstalliert und es dann neu installiert, allerdings musste noch der any-any-patch bei diesem Kernel mitinstalliert werden. VMWare kann jetzt problemlos als Root oder als User aufgerufen werden.

Gruß, billy
stalin2000 - 06.04.2007, 09:34 Uhr
Titel:
Hm, ich hatte es ja geahnt.... Habe Vmware deinstalliert und bei der Neuinstallation kommt folgende Meldung:


Uninstalling the tar installation of VMware Workstation.

The removal of VMware Workstation 5.5.1 build-19175 for Linux completed
successfully. Thank you for having tried this software.

Installing the content of the package.

In which directory do you want to install the binary files?
[/usr/bin]

The file /usr/bin/vmware that this program was about to install already exists.
Overwrite? [yes]

Unable to copy the source file ./bin/vmware to the destination file
/usr/bin/vmware.

Execution aborted.
ockham23 - 06.04.2007, 09:38 Uhr
Titel:
Hast du das Install-Script als root oder als Benutzer gestartet? Ist die Quelldatei überhaupt noch vorhanden?

P.S.: Hast du's mal mit VirtualBox probiert? Da kann wirklich nichts falsch machen: http://www.kanotix.com/PNphpBB2-viewtop ... albox.html
Kano - 06.04.2007, 11:37 Uhr
Titel:
Lösch halt erstmal den Müll, den du manuell angerichtet hast:

rm -rf /usr/bin/vmware

und wenn noch mehr meldungen kommen das zeug auch.
stalin2000 - 06.04.2007, 17:22 Uhr
Titel:
Hat geklappt (mit Any-Update) aber nach Neustart:

aber nur unter einer vorherigen umbenennung der datei:

mv /etc/vmware/not_configured /etc/vmware/not_configured.orig


Läuft jetzt auch nicht mehr als root, also alles in Ordung.
Kano - 06.04.2007, 19:21 Uhr
Titel:
Naja bei nem neuen Kernel installiert man es OHNE konfiguration und startet dann das any-any update. Dann kann mans gleich konfigurieren oder halt später per vmware-config.pl.
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007