yashsingh1/xdaforums huggingface dataset:
[HTC EVO 3D] EarlyMon:
Earlier posting, please ignore -

My xstartup looks like this -

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
#/etc/X11/Xsession

icewm &
lxsession

So - yours looks like this?

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
#/etc/X11/Xsession

startlxde &

And that allows multiple X clients to run through androidVNC?

Please don't read as arguing, I'm just trying to get my ducks in line.

I had tried x-window-manager in place of icewm - but with lxsession - and that didn't work for me in androidVNC (worked, but only one X client).

External vnc client, I'm golden, but would like to square this away on the 3D.

Thanks and thanks in advance!

PS - Have you built your .Xresources file yet?

EDIT -

Ok, after verifying safe with "file" I just did a

view `which startlxde`

I am totally sold - I am missing all of that environment setup - wow!

I now have multiple clients happening in androidVNC.

For grins, I'm giving icewm a spin still, because you've already covered the space to test x-window-manager - all working except I still can't dispatch xclock. That's very minor.

Hey, many thanks again!

(no show/hide tag - lol - my bad)

My final xstartx -

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
#/etc/X11/Xsession

icewm &
startlxde &
[HTC EVO 3D] danaff37:
Now to download eclipse and make android apps on an android. Lol
[HTC EVO 3D] donnyevo4g:
CAN SOMEONE PLEASE HELP ME i need to no how to wipe this out and start over from fresh cause i obv did somthing wrong along the way cause someone helped me get a password prompt and now im not even getting that and still cant get on to vnc still connection failed this is not the first time i put ubuntu on a android so im far from a noob but i need help thank you
[HTC EVO 3D] EarlyMon:
lma0

Speaking of RTFM - I've been exiting with just vncserver -kill :(usually 1), and then verifying all Xtightvnc are stopped, then exiting the looping vm.

So - I just threw a ps at my adb shell - because I am having to pull the battery to get things up.

I had a big stack of lxsessions, Xtightvncs, etc. Total mess.

Might want to check that.
[HTC EVO 3D] EarlyMon:
When you first installed, you ran a script, /sdcard/ubuntu/ubuntu.sh

That script seems to always clean up after itself first, then install. In other words, it starts with clearing things out, then it gets to this interesting bit:

clear
rm /system/bin/fsrw
rm /system/bin/bootubuntu
rm /system/bin/unionfs
rm /system/bin/mountonly

cp -f fsrw /system/bin
cp -f bootubuntu /system/bin
cp -f unionfs /system/bin
cp -f mountonly /system/bin

As you can see, it first removes what might have been there from a previous install.

Based on that, I'd blow away the /sdcard/ubuntu folder, then regrab and re-do.

When you get to ubuntu.sh, it ought pre-clean for you and you won't know the difference.

Besides - it's the stuff inside /sdcard/ubuntu that seems to have gotten hosed anyways, yes?

I believe you'll find that if you go straight to /root from adb shell, you'll find no files there, including hidden ones - so your local setup is pretty clean.

I'm presuming that you didn't make a nandroid from just before the installation - while that's all desirable, I can't see you get screwed just letting ubuntu.sh handle it for you after you reload ubuntu on your card from scratch.

Hope this helps!
[HTC EVO 3D] donnyevo4g:
that didnt work it all failed when i ran the code idk what else to do this is bull**** not u guys but that i cant get this to work i almost wanna get a new phone lol
[HTC EVO 3D] EarlyMon:
You erased /sdcard/ubuntu and started the installation process again and it failed?

Failed how? No change in result at all??

I could be off-base, but I thought I was shooting you square on this one. :confused:
[HTC EVO 3D] danaff37:
Yes I've always killed the vnc's as well, but have noticed that often times the loop can't properly close due to resources being busy. Something is sticking.

And donny, I would copy over a fresh ubuntu img as well and start over with that.
[HTC EVO 3D] evilvoice:
EarlyMon, in getting multiple clients, is there a way to do this with lxde and not icewm? Also, what does multiple clients get me? Are you saying you can only run one program at a time in the vnc? or would this allow me to connect to the server with the phone, laptop, desktop, whatever all at the same time? Just wondering if this is a change I need to make.

Also, I believe you said it, but I wanted to agree with you that this whole thing can be done from Terminal Emulator on the android phone - no need for a pc at all.
[HTC EVO 3D] freeza:
Wait wait.......so.. the keyboard.....works now? :)
[HTC EVO 3D] evilvoice:
If you install lxde, yes. Works for me...I used EarlyMon's instructions
[HTC EVO 3D] Zarboz:
has anyone used this to compile an AOSP build on their phone???

would that be possible??
[HTC EVO 3D] unodish:
Ubuntu works fine until I do a reboot/shutdown. When rebooting phone, is there a way to start Ubuntu and Tightvncserver? I'm getting connection error with AndroidVNC after reboot of phone. Maybe I'm missing a step in the installation process, thanks in advance for your support.
[HTC EVO 3D] danaff37:
You'll have to restart it each time. But you can do it from terminal, you don't need a pc. And you could put the vnc server line in your bashrc file so you don't have to run it again
[HTC EVO 3D] EarlyMon:
I _think_ this would be constrained by available space. That said, it's an interesting question and I don't know the build requirements.

BTW and FWIW - the distribution includes gcc.
[HTC EVO 3D] duffkiligan:
sh-3.2# sh ubuntu.sh
sh ubuntu.sh
modprobe: chdir(2.6.35.10-silverneedle+): No such file or directory
?[H?[Jrm failed for -f, No such file or directory
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
rm failed for -f, No such file or directory
mkdir failed for /data/local/mnt, File exists
?[H?[JUnable to chmod bootubuntu: Operation not permitted
?[H?[J
Ubuntu Chroot Bootloader v0.1
Ubuntu Bootloader is now installed!
This process does NOT damage Android OS!

Original Installer by Charan Singh
Modified for Ubuntu Chroot by Max Lee at AndroLinux.com ,G2Hacks.com and NexusOn
eHacks.net

To enter the Ubuntu Linux console just type 'bootubuntu'
sh-3.2#

This is what I'm getting when I run ubuntu.sh.

Nothing installed on SDCARD, busybox installed through app, netarchys kernel.

Any ideas?
[HTC EVO 3D] EarlyMon:
I don't know if it matters, but I installed busybox using Stericson's installer - my root prompt is just a plain #.
[HTC EVO 3D] EarlyMon:
Expanding the image

Ok - I've been wanting to up the size of the ubuntu.img - and here's what I found on how to built it -

http://androlinux.com/android-ubuntu-development/how-to-build-chroot-arm-ubuntu-images-for-android/

Guess I'm going to pop open a virtual machine on a spare PC, install a sandboxed Ubuntu, see if I can decompose ubuntu.img (so as to retain the changes I have), then simply re-assemble into a larger ubuntu.img file.

If anyone's done this and has any tricks to share, please lay 'em on me! :)

Otherwise, I'll keep you all posted - sure wish I'd found this yesterday when I had the time to goof off more! :p

PS - Left questions at the dev's site asking for tips.
[HTC EVO 3D] evilvoice:
That is one sick wallpaper!

Good job on clearing all that up and giving clear and precise directions to fine tune the experience.

What I meant by the final part of my post is I did all of StrummerJohns instuctions on getting ubuntu to install with just my phone - no pc required. I also did it with Synergy nightly, which is not the Silverneedle Test5 kernel.

To people having issues, download the busybox installer from market and run it. This will give you the ability to be sure busybox is installed. If you get an error while running the app, busybox is included in the rom, but not properly installed (I had this issue with a previous version of Synergy, but they fixed it with an update) - if you have this issue, you need to let the rom developer know so they can fix it (not only for this, but for other issues that may arise from not having it installed to the correct location, or installed properly).

The only problem I have with the instructions is the part that says to unmount the sdcard. Maybe he meant unmount, then mount again...but either way, there is no way to access the sdcard from adb shell, or terminal emulator with it unmounted.
[HTC EVO 3D] EarlyMon:
Hey, thanks! :)

Yeah - I did about half of it through the wire, the rest I got bored and finished installing via Terminal Emulator myself. ;)

I think he was speaking speaking descriptively rather in command terms on the whole unmount thing. If you play the install out in your mind, you can see where that's describing the whole Android thing where you choose on the front panel to connect for Charging or as Disk Drive. Remember, the instructions go back to the Nexus One port for this, so the descriptions are simply notional.

I think the only point for by-wire installations with adb shell and times to attach or unattach the SD card as disk drive (mount/unmount) is that the SD card isn't dual-ported to allow modifying from within the shell while mounted to a PC.

TL/DR version: umount is a command, unmount is a descriptive task for the human.

~~~~~~

So.

I've spent the better part of the night tracking down how to do a clean exit of this beast.

Ha! :D

It really depends on what was run, and unfortunately, we don't have the processes flowing from a single parent to exploit just killing the parent and having the children processes die off.

By careful application of kill -9, I was finally able to get things to where the losetup -d command at the end of bootubuntu passed successfully - but use the Ubuntu session another way - no soap - I haven't found a way to script the shutdown.

I'm not ready to give up just yet, tho.
[HTC EVO 3D] Knucklessg1:
Could it run.....

Crysis??
[HTC EVO 3D] unCoRrUpTeD:
Do it from your phone

adb reboot
adb shell busybox df -h /dev/block/mmcblk1p1 <-----[make sure you have enough free space]
adb shell
cd /sdcard/ubuntu
mv ubuntu.img oldubuntu.img
dd if=/dev/zero of=ubuntu.img bs=1024000 count=XXXX <-----[XXXX is the size in MB you want]
mke2fs ubuntu.img <------[answer "y" if it ask if you want to proceed]
losetup /dev/block/loop1 ubuntu.img
losetup /dev/block/loop2 oldubuntu.img
mkdir ubuntu
mkdir oldubuntu
mount -t ext2 /dev/block/loop1 ubuntu
mount -t ext2 /dev/block/loop2 oldubuntu
cp -a oldubuntu/* ubuntu
umount ubuntu
umount oldubuntu
reboot

Now check and make sure you can access ubuntu

If so then you can delete oldubuntu.img
[HTC EVO 3D] EarlyMon:
Completely straightforward, obvious and elegant. Very well done, sir! :)

I see that /dev/block/mmcblk1p1 is correct - but I am most curious how you swam upstream and found that?

Was is just just obvious that all internal was mmcblk0 then the SDcard had to be mmcblk1 and the first partition was up next?
[HTC EVO 3D] evilvoice:
I noticed we are using 9.10, would it be better to upgrade to 10.10 at least or maybe getting 11.04? There is a post about 10.10 running on galaxy s and an hd2, and 11.04 for xoom and thunderbolt. Just wondering if it is better to stay with an old version or use a newer one (sometimes newer consumes more space for not a huge benefit)
[HTC EVO 3D] unCoRrUpTeD:
In this case yes. I have been working on some things and need the actual block address for the sdcard. Once I knew eMMC was at /dev/block/mmcblk0, the sdcard had to be at /dev/block/mmcblk1. And its easier than typing in /dev/block/vold/179:65.
[HTC EVO 3D] danaff37:
hey if you want to try this, digging through some old links and found this, with ubuntu 10.10, and who knows, might have a better booting script too. Supposed to be universal... Out of sdcard space to try it myself. (think I'm going to try the backtrack one next anyways)

http://xdaforums.com/showthread.php?t=962023
[HTC EVO 3D] donnyevo4g:
I need help when i type bootubuntu i get this error message

sh-3.2# bootubuntu

/system/bin/bootubuntu: line 13: mknod: command not found

/system/bin/bootubuntu: line 14: losetup: command not found

mount: Invalid argument

mount: No such file or directory

mount: No such file or directory

mount: No such file or directory

/system/bin/bootubuntu: line 20: sysctl: command not found

Setting /etc/resolv.conf to Google Open DNS 8.8.8.8 and 8.8.4.4

/system/bin/bootubuntu: line 22: /data/local/ubuntu/etc/resolv.conf: No such file or directory

/system/bin/bootubuntu: line 23: /data/local/ubuntu/etc/resolv.conf: No such file or directory

Setting localhost on /etc/hosts

/system/bin/bootubuntu: line 25: /data/local/ubuntu/etc/hosts: No such file or directory

READY TO ROCK AND ROLL BABY!

Brought to you by NexusOneHacks.net and the open source community!

/system/bin/bootubuntu: line 29:

chroot: command not found

Shutting down Ubuntu

failed.

failed.

failed.

failed.

losetup: dev/block/loop1: no such device or adress
[HTC EVO 3D] unCoRrUpTeD:
Did you run ubuntu.sh first.

Then try installing busybox from the market.
[HTC EVO 3D] donnyevo4g:
yes i ran sh ubuntu.sh first and i installed busybox from the market and installed it and then i even installed busybox installer and installed it again im stuck idk whats goin on
[HTC EVO 3D] EarlyMon:
Please feedback the results of the following commands - maybe something will stand out and help resolve this -

set
ls -l /system/bin/mount
ls -l /system/xbin/mount
[HTC EVO 3D] donnyevo4g:
THIS IS WHAT I GOT FROM WHAT YOU TOLD ME TO PUT IN

C:\SDK>cd platform-tools

C:\SDK\platform-tools>adb shell

sh-3.2# set

set

ANDROID_ASSETS=/system/app

ANDROID_BOOTLOGO=1

ANDROID_DATA=/data

ANDROID_PROPERTY_WORKSPACE=9,65536

ANDROID_ROOT=/system

ASEC_MOUNTPOINT=/mnt/asec

BASH=/system/bin/sh

BASH_ARGC=()

BASH_ARGV=()

BASH_LINENO=()

BASH_SOURCE=()

BASH_VERSINFO=([0]="3" [1]="2" [2]="0" [3]="7" [4]="release" [5]="arm-none-linux

-gnueabi")

BASH_VERSION='3.2.0(7)-release'

BOOTCLASSPATH=/system/framework/core.jar:/system/framework/bouncycastle.jar:/sys

tem/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.

policy.jar:/system/framework/services.jar:/system/framework/core-junit.jar:/syst

em/framework/com.htc.commonctrl.jar:/system/framework/com.htc.framework.jar:/sys

tem/framework/com.htc.android.pimlib.jar:/system/framework/com.htc.android.easop

en.jar:/system/framework/com.scalado.util.ScaladoUtil.jar:/system/framework/com.

orange.authentication.simcard.jar:/system/framework/android.supl.jar

COLUMNS=80

DIRSTACK=()

EUID=0

EXTERNAL_STORAGE=/mnt/sdcard

GROUPS=()

HISTFILE=//.bash_history

HISTFILESIZE=500

HISTSIZE=500

HOSTNAME=localhost

HOSTTYPE=arm

IFS='

'

LD_LIBRARY_PATH=/vendor/lib:/system/lib

LINES=24

LOOP_MOUNTPOINT=/mnt/obb

MACHTYPE=arm-none-linux-gnueabi

MAILCHECK=60

OPTERR=1

OPTIND=1

OSTYPE=linux-gnueabi

PATH=/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin

POSIXLY_CORRECT=y

PPID=153

PS1='\s-\v\$ '

PS2='> '

PS4='+ '

PWD=/

SHELL=/bin/sh

SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:posi

x

SHLVL=1

TERM=dumb

UID=0

_=/system/bin/sh

sh-3.2# ls -l /system/bin/mount

ls -l /system/bin/mount

lrwxrwxrwx root root 2011-08-10 11:58 mount -> toolbox

sh-3.2# ls -l /system/xbin/mount

ls -l /system/xbin/mount

lrwxrwxrwx root root 2011-08-10 11:58 mount -> /system/xbin/bus

ybox

sh-3.2#
[HTC EVO 3D] EarlyMon:
Thanks, let's keep looking.

Here are the results I get for two more checks -

# ls -l /system/bin/sh

-rwsrwxrwx root shell 82840 2011-05-23 08:32 sh

# ls -l /system/bin/toolbox

-rwsrwxrwx root shell 81544 2011-05-23 08:32 toolbox

Also - is there any way you've replaced your sh with bash? (The set command results suggest that you have.)

And by the way, I'm running a later bash that I got here -

http://roycormier.net/2010/11/03/how-to-cross-compile-bash-for-android/

I've been running that bash when invoking bootubuntu, and I suppose that matters because bootubuntu doesn't start with a shebang (#!) definition, so it's going to run under your current shell.
[HTC EVO 3D] donnyevo4g:
ok now you got me confused alot im almost 100 precent sure i didnt replace sh and i tryed entering ther code you gave me but notthing happened and what is bash im so confused can you walk me threw it please will donate i just want ubuntu on my phone!
[HTC EVO 3D] EarlyMon:
Think of this as a book with big glowing letters on the front in an unusually friendly font saying "Don't Panic" - and I apologize, I assumed a bit much. No prob, let's try again - please tell me what happens when you execute these two commands (safe to copy and paste now):

ls -l /system/bin/sh*
ls -l /system/bin/toolbox
[HTC EVO 3D] donnyevo4g:
Microsoft Windows [Version 6.1.7600]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Donny>cd\

C:\>cd c:sdk\platform-tools

C:\SDK\platform-tools>adb shell

sh-3.2# ls -l /system/bin/sh*

ls -l /system/bin/sh*

lrwxrwxrwx root root 2011-08-10 11:58 sh -> /system/bin/bash

-rwsrwxrwx root shell 82840 2008-08-01 08:00 sh0

-rwsrwxrwx root root 1506792 2011-08-10 12:51 sha1sum

-rwsrwxrwx root root 1506792 2011-08-10 12:51 sha256sum

-rwsrwxrwx root root 1506792 2011-08-10 12:51 sha512sum

-rwsrwxrwx root root 1506792 2011-08-10 12:51 showkey

-rwsrwxrwx root shell 18164 2008-08-01 08:00 shutdown

sh-3.2# ls -l /system/bin/toolbox

ls -l /system/bin/toolbox

-rwsrwxrwx root shell 81544 2008-08-01 08:00 toolbox

sh-3.2#
[HTC EVO 3D] EarlyMon:
OK, good news, we are going to get you squared away right quickly.

I just would like to see one more thing:

ls -l /system/bin/bash
[HTC EVO 3D] EarlyMon:
Hit submit too soon, sorry, bad post, ignore.
[HTC EVO 3D] danaff37:
It looks like the script is looking for those commands (losetup and mknod) in system/bin, but they're in system/xbin. Yet his path when he runs the set command is said to include xbin. So either he needs to source the script, or run bash first instead of using bash in its sh compatibility mode

So do this... Run bash first, i.e.

bash

bootubuntu

If still no go, try this next (while still in bash)

export PATH="/system/xbin:$PATH"

. bootubuntu
[HTC EVO 3D] EarlyMon:
Yes, exactly.

Actually, I'm able to recreate his results by running as user, not root.

I was going to direct him to unlink his sh from that older bash and restore it to its rightful place, install a newer bash that I know works, and then have him su into sh and run bootubuntu.

That way, he'll have a bash and an sh that recognizes the commands properly and avoids the path redefinition.

I'm running mount using toolbox in /system/bin and it works without a hitch.

mknod and losetup aren't in /system/bin (or rather, they shouldn't be for us) and his path already includes /system/xbin so he should be able to get them properly once squared away.

I think we need to get donny to a base configuration that makes sense.

Redirecting sh to bash is popular, but causes these sort of errors (and others) when assumptions are made.

I really hate that someone who isn't familiar with bash has this non-standard config in the first place.

My fear is he'll take a shortcut to get it working and then get these sorts of problems will follow him whenever he goes to try the next thing.

Thoughts?
[HTC EVO 3D] donnyevo4g:
ok it didnt work but it changed my symbol in terminal from what it was to just # and when i put the command in ln -s /system/xbin/bash-arm bash it says link failed file exists

and i tryed to bootubuntu and i got the same error as i did before so were getting somewere just not there yet
[HTC EVO 3D] danaff37:
But when bash is run from a symlink for sh, it should start in an sh compatibility mode.. But without a .profile in /etc, sh is probably starting it bare. I set my .profile to run bash with my own rc file so that when I adb (through linux or cygwin) or ssh, I get full color and completion. I think the ultimate solution might be to add xbin to path in the beginning of the bootubuntu script just to cover all problems
[HTC EVO 3D] EarlyMon:
I took the post down as quickly as I put it up.

Those instructions were not complete and I'm really sorry.

I was waiting for the reply, what do get with

ls -l /system/bin/bash
[HTC EVO 3D] donnyevo4g:
this didnt work ether

bash

bootubuntu

If still no go, try this next (while still in bash)

export PATH="/system/xbin:$PATH"

. bootubuntu
[HTC EVO 3D] EarlyMon:
I understand completely and you hit the nail on the head.

Running bash as sh requires you to know what that entails.

I have my own custom bash startup as well.
[HTC EVO 3D] donnyevo4g:
THIS IS WHAT I GET WITH YOUR LAST REQUEST

Microsoft Windows [Version 6.1.7600]

Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Donny>cd\

C:\>cd c:sdk\platform-tools

C:\SDK\platform-tools>adb shell

# ls -l /system/bin/bash

ls -l /system/bin/bash

-rwsrwxrwx root root 2569259 2008-08-01 08:00 bash

#
[HTC EVO 3D] danaff37:
Why is owner permissions rws? Try this...

adb remount

adb shell chmod a+x /system/bin/bash

Then go in and run the command like normal
[HTC EVO 3D] EarlyMon:
Oh, yeah - the ubuntu.sh script decided that was a good idea - did that to all of /system/bin as a matter of fact.
[HTC EVO 3D] donnyevo4g:
when i put this command in

adb shell chmod a+x /system/bin/bash

it comes up bad mode
[HTC EVO 3D] danaff37:
Wow I hadn't noticed that... Took this off my phone for space for the moment and flashed a new rom since, so wasn't aware.

I think we need to give him a modified script that either sets path or precludes the certain command with /system/xbin, but I don't have it anymore on my phone and computer is not available
[HTC EVO 3D] EarlyMon:
Corrected instructions - sorry about eariler!

~~~~~~~

And you may already be done already, per danaff37's instructions, but I had this ready, so I'm going to just post it anyways, it may help others with odd configurations in future.

If you want to try any of this, you'll have to pickup somewhere at Step 8, I don't know how far you got earlier there.

~~~~~~~

Everything is going to hinge on the nandroid backup - if anything gets hosed on a copy/paste error, or in my instructions in any way, you can use a nandroid restore to get you back to where you are right now and correct any problems.

If you hit trouble at any step, stop, please report.

Things that happen on the phone side are in code blocks. Things on your PC are not.

Let's begin!

Step 1.

Make a nandroid backup​

Step 2.

Download this file, called bash-arm:

http://wistreetscene.com/roy/download/bash-arm​

Step 3.

Move or copy it to your directory:

C:\SDK\platform-tools
​

Step 4.

C:\SDK\platform-tools>adb shell
​

Step 5.

su

cd /sdcard/ubuntu

sh ubuntu.sh

exit

(if not seeing Windows prompt then do exit again)

Step 6.

C:\SDK\platform-tools>adb push bash-arm /system/xbin/bash-arm
​

Step 7.

C:\SDK\platform-tools>adb shell
​

Step 8.

su

chmod 755 /system/xbin/bash-arm

cd /system/bin

mv bash bash-3.2

rm sh

mv sh0 sh

chmod 755 *

ln -s /system/xbin/bash-arm bash

reboot

Step 9.

C:\SDK\platform-tools>adb shell
​

Step 10.

Now, let's try it:​

su

bootubuntu

~~~~~~~~~

Let's see if this works.

If not, then you'll definitely need the updated files I'll provide.
[HTC EVO 3D] danaff37:
Oh yeah, duh, cause it's not running the busybox version of chmod.

but I think we established it doesn't matter... I would still run a command to fix all that...

adb shell chmod 755 /system/bin/*
[HTC EVO 3D] EarlyMon:
Yeah, I think you're right.

donny - please try my instructions above to get you close - or certainly to a configuration I can follow.

Then we'll square away any of the rest as danaff37 suggests.

~~~~~~~~~

I'll post corrected ubuntu.sh and bootubuntu when this is all cleared up.