Problem mit ShellScript ?!

  • 0 Antworten
  • Letztes Antwortdatum
H

HeldVomErdbeerfeld

Neues Mitglied
0
Hallo ihr lieben!

Ich habe: Sony Xperia S 6.1.A.2.45 gerooted

Zu meinem Problem:
Ich möchte frei nach folgender Anleitung (http://http://wiki.ubuntuusers.de/Ubuntu_auf_dem_Smartphone) Ubuntu auf meinem Handy betreiben.
Prinzipiell funktioniert das auch allerdings mit kleinen Hindernissen.

Für Ubuntu muss ich ein Script ausführen (hänge ich am schluss noch an). Alle Befehle einzeln ausfegührt wie sie im Script stehen funktionieren, führe ich allerdings das Script aus, so bekomme ich nur Fehlermeldungen. Woran kann das liegen? Als Terminalemulator verwende ich: Terminal Emulator

Auszuführendes Script (etwas gekürzt):
Code:
#!/bin/sh 
export ANDROIDTMP=$TMPDIR
[...]
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:$PATH 
export TERM=vt100 

busybox mkdir /data/local/mnt 
[...]
busybox mkdir /data/local/mnt/external_sd  

busybox mknod /dev/block/loop255 b 7 255 
busybox losetup /dev/block/loop255 ./ubuntu.img 
busybox mount -o noatime /dev/block/loop255 /data/local/mnt 

busybox mount -o bind /sdcard /data/local/mnt/sdcard    
busybox mount -o bind /sdcard/external_sd /data/local/mnt/external_sd 
busybox mkdir $ANDROIDTMP/ubuntutmp 
busybox mount -o bind /data/local/mnt/tmp $ANDROIDTMP/ubuntutmp 

busybox mount -t proc proc /data/local/mnt/proc 
busybox mount -t devpts devpts /data/local/mnt/dev/pts 
busybox mount -t sysfs sysfs /data/local/mnt/sys busybox 
mount -o bind /dev /data/local/mnt/dev  

busybox chroot /data/local/mnt /bin/bash 

busybox sync 
busybox umount -f /data/local/mnt/sys 
[...]
busybox umount -f /data/local/mnt/external_sd

Wie gesagt ... Alle befehle per Hand hintereinander getippt klappt.
Führe ich nun aber sh ./meinscript.sh aus so bekomme ich folgende ausgabe:

Code:
'knod: invalid number '255
losetup: /dev/block/loop255: No such file or directory
 failed: No such file or directory on /data/local/mnt
BusyBox v1.21.0-Stericson (2013-01-28 21:49:55 GMT) multi-call binary.

Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE
[...]
': No such file or directoryy '
 failed: No such file or directoryp on 
 failed: No such file or directoryl/mnt/proc
 failed: No such file or directorycal/mnt/dev/pts
 failed: No such file or directoryal/mnt/sys
BusyBox v1.21.0-Stericson (2013-01-28 21:49:55 GMT) multi-call binary.

Usage: mount [OPTIONS] [-o OPTS] DEVICE NODE
[...]
': No such file or directorybash

Letzte Zeile bezieht sich auf das Changeroot danach hab ich die Ausgabe abgeschnitten weil ein umount kann ja nicht gehen wenn das mount schon failt...

Hat jemand eine Ahnung wieso um Himmelswillen das geht wenn ich es tippe und im Script nicht?
Bzw hat jemand ne Alternative?
 

Ähnliche Themen

P
Antworten
6
Aufrufe
1.137
Aaskereija
Aaskereija
Tobsso
Antworten
3
Aufrufe
1.931
Aaskereija
Aaskereija
F
Antworten
5
Aufrufe
7.330
Hangwire
Hangwire
Zurück
Oben Unten