Forum: PC Hard- und Software Raspian x86 in Virtualbox: GuestAdditions ausführen geht nicht


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich nutze gerne Raspian x86 in einer Virtualbox (Intel Mac), um Xojo 
Programme für Raspberry zu testen. Da wäre es hilfreich, einen 
"gemeinsamen Ordner" als Durchreiche zu nutzen. Der wird aber erst 
verfügbar, nachdem man die "guest additions" installiert hat. Bisher 
helfe ich mir über eine Freigabe im LAN (NAS), ist aber umständlich und 
funzt unterwegs nicht, würde gerne Daten direkt über das Filesystem 
übergeben.

Wenn ich das bei Virtuabox mitgelieferte ISO einhänge finde ich auch das 
vorgegebene Shellscript "VboxLinuxAdditions.run".

- will ich es direkt mit Doppelklick starten, kommt "keine Berechtigung"
- ebenso aus dem Terminal mit ./VboxLinuxAdditions.run
- das bleibt auch so, wenn ich sudo davorsetze, trotz Passworteingabe
- versuche ich es mit su, kennt er das Passwort nicht

Hinweise? Danke.

Nachtrag: Bei Windows 10/11 oder Linux Mint als Gastsstem, funzt das mit 
den guest additions völlig problemlos, ich weiss also, wie das geht.

von G. K. (zumsel)


Lesenswert?

Möglicherweise ist das iso mit "noexec" gemountet, probier mal
"sh ./Vboxfoo" oder vorher ein "sudo mount -o remount,exec /cdrom"

: Bearbeitet durch User
von Hmmm (hmmm)


Lesenswert?

Frank E. schrieb:
> - will ich es direkt mit Doppelklick starten, kommt "keine Berechtigung"

Wie sehen denn die File Permissions aus? Ohne x wird das so nix.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

G. K. schrieb:
> Möglicherweise ist das iso mit "noexec" gemountet, probier mal
> "sh ./Vboxfoo" oder vorher ein "sudo mount -o remount,exec /cdrom"

Deine Befehle wurden leider mit Fehlermeldungen quittiert, aber du hast 
mich trotzdem auf eine Idee gebracht: Ich habe den Ordner mit den 
Erweiterungen vom ISO auf die HD kopiert, dann konnte ich das Skript mit 
sudo ... ausführen. Danke.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Hmmm schrieb:
> Frank E. schrieb:
>> - will ich es direkt mit Doppelklick starten, kommt "keine Berechtigung"
>
> Wie sehen denn die File Permissions aus? Ohne x wird das so nix.

Da hast du prinzipell recht, aber wieso läuft das dann unter Mint aus 
dem Stand ohne jede Änderung und unter Raspian nicht? Das ISO ist in 
jedem Fall das Gleiche ... Liux halt :-)

von Stephan S. (uxdx)


Lesenswert?

Das kann man von der CD aus mit "sudo bash VboxLinuxAdditions.run" auch 
ohne Kopiererei direkt machen.

Nix "Linux halt", sondern "gewusst wie"! Wenn Dir Linux nicht gefällt, 
nimm halt Windows.

von Harald K. (kirnbichler)


Lesenswert?

Stephan S. schrieb:
> Nix "Linux halt", sondern "gewusst wie"!

Es liegt also offenbar an der anderen Shell.

Du rufst explizit bash auf, Frank hat die Shell verwendet, die da halt 
aktiv ist.
1
ps -p $$

hilft dabei, herauszufinden, welche das ist.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Stephan S. schrieb:
> Das kann man von der CD aus mit "sudo bash VboxLinuxAdditions.run"
> auch
> ohne Kopiererei direkt machen.
>
> Nix "Linux halt", sondern "gewusst wie"! Wenn Dir Linux nicht gefällt,
> nimm halt Windows.

OK, dein Kommado funktionert auch, merke ich mir, danke. Aber ...

Die VBox Additions können unter allen andern Systemen, die ich sonst 
benutze (Windows, MacOS, Linux Mint, Ubuntu ...) problemlos per Klick 
direkt vom ISO ausgeführt werden (oder starten automatisch), nur 
ausgrechtet unter Raspian x86 nicht. Normal ist das sicher nicht. Aber 
egal, des wurde ja inzwischen umgangen ...

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Harald K. schrieb:
> Stephan S. schrieb:
>> Nix "Linux halt", sondern "gewusst wie"!
>
> Es liegt also offenbar an der anderen Shell.
>
> Du rufst explizit bash auf, Frank hat die Shell verwendet, die da halt
> aktiv ist.
> ps -p $$
>
> hilft dabei, herauszufinden, welche das ist.

Das Kommado liefert "13237 pts/0  00:00:00 bash"

von Stephan S. (uxdx)


Lesenswert?

mit sudo bash ... umgeht man das fehlende Execute-Flag bzw. das Mounting 
als noexec

von Hmmm (hmmm)


Lesenswert?

Frank E. schrieb:
> Normal ist das sicher nicht

Du bist ja an einer systematischen Fehlersuche leider nicht 
interessiert, sonst hättest Du längst die Permissions gezeigt.

Mag sein, dass einige File Manager automatisch Scripts erkennen und sie 
auch ohne Executable-Bit ausführen. Elegant wäre das aber nicht, schon 
das Ausführen von Executables in beliebigen Directories per Doppelklick 
ist ohne Warnung schon eine Unart.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.