当前位置:首页 » 安卓系统 » android运行ubuntu

android运行ubuntu

发布时间: 2022-09-17 22:22:36

1. 安卓手机运行Ubuntu系统命令sh ubuntu.sh出错

问写教程的人 你确定这个能在Android上运行

Android可以看做是一个精简修改过的linux系统和Ubuntu还是有点差异的

像提示文件不存在的 可以先自己试试创建下再看下
mkdir /dev/pts

2. 如何给安卓手机上安装运行Ubuntu系统

首先,在这里您可以使用Intel的机器得到这个更一般的情况,你需要设置QEMU和ARM二进制以及asdebootstrap支持的: sudo apt-get install debootstrap qemu-user-static qemu-system git \ gcc-arm-linux-gnueabihf binfmt-support 现在,创建文件系统本身(这是为2GB图片)和它挂载在/ mnt目录中。由于我们并不需要所有的钟声和口哨声ofext3/ext4(毕竟,最终的结果将要运行的文件内),我们将建设里面的一切anext2filesystem: dd if=/dev/zero of=ubuntu raring main restricted universe" > /etc/apt/sources --recv-keys 428D7C01 然后,你就可以安装一些必需的工具(我觉得这些都是必需的): (译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?) apt-get update apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \ htop tmux build-essential libevent-dev python-dev python-setuptools \ python-lxml sqlite3 nodejs npm golang git-core 如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置): apt-get install --no-install-recommends tightvncserver 你可能需要运行QEMU,所以你应该多安装几个终端,尽管这不是Android chroot必需的: cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf sed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf 这还没完,你还需要一个拥有sudo权限的用户: adser ubuntu usermod -aG sudo ubuntu 重启你的chroot设备: exit 现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行, 添加上下面这些挂载点: sudo cp init.sh /mnt/root/init.sh sudo chmod +x /mnt/root/init.sh sudo rm /mnt/usr/bin/qemu-arm-static sudo mkdir /mnt/sdcard sudo mkdir /dev/shm sudo umount /mnt 现在复制图片到 Ubuntu图片在你SD卡上的位置,替换原来的.(如果你想保存Ubuntu的图片,压缩后大概有400MB). 我已经试着运行了 Postgres — 关闭了TCP和UNIX套接字,这样它就不会和网络设置混淆. 事实上这比你想象的要普通的多——我曾经在一台Mac mini型号PowerPC里运行了一个仿真Intel chroot设备,并且曾经忘了做这个。 注意完整版Linux安装程序(Complete Linux Installer)脚本强调将用户添加到admin用户组,而这个组在Ubuntu上却实际不存在。 我实际上将真实使用的做了一些变动,因为我需要/dev/shmto工作目录。而且我希望它们把文档配置文件放在了某个地方——我也希望客制化的文件加载不需要将它们搬到脚本里就可以运行。

3. 安卓手机怎么运行ubuntu应用

手机运行Ubuntu需要以下条件,能对i686和amd64进行模拟的处理器。arm能运行应用但会导致严重性卡顿,需要模拟器或虚拟机运行

4. 如何在 Android 手机上安装 Ubuntu 1

首先您的手机需要获取root权限,root是前提。没人获取root权限以下都不能完成。
下载Ubuntu 的启动脚本bootscript.sh访问sourceforge.net网站在网站上找到一个叫 Linux-on-Android 的项目的Home目录下可以下载到
下载Ubuntu 的映像文件,在Linux-on-Android 的项目在其中找到Ubuntu / 12.04这里我们选择12.04 full下载最新的版本ubuntu1204-v4-full.zip.下载的文件是1.4G解压后有3G多。
在这里简单介绍一下其他版本:
full 映像包含了完整的 Ubuntu 系统,其中包括 Unity 桌面,还有很多如GIMP等常用软件,非常齐全。需要 3.5G 以上空间。
small 映像包含了的基本的 Ubuntu 系统,其中包括 LXDE 桌面,需要 2G 以上空间。
core 映像包含了基础的 Ubuntu 系统,不过这个没有GUI的,也就是没有桌面只有命令行。
在手机上安装Android Terminal Emulator 终端模拟器软件,可以在Google Play上搜索安装。通过终端我们可以用来执行很多命令和脚本。
在手机上安装BusyBox,BusyBox它可以使得你可以在 Terminal 中运行很多命令,比如 cp、mv、cut 等,如果不能运行这些命令而执行脚本的话,会提示 **: not found 这样的提示。所以安装 BusyBox 可以使得这些命令都能够在终端里面执行。可以在Google Play上搜索安装BusyBox。安装好后,打开BusyBox点击 Install 开始安装,如果弹出需要ROOT权限,点下一步允许就行.
安装BusyBox以及后面我们在Terminal中都需要 root 权限
安装 ubuntu
首先把之前下载好的bootscript.sh和ubuntu解压复制到内存卡新建ubuntu目录下,打开 终端模拟器(Terminal) ,在光标处输入 cd /sdcard/ubuntu然后回车进入到ubuntu目录了。
然后我们可以输入命令 “ls” 然后回车,就可以看到文件了。

bootscript.sh脚本需要root权限来运行,在终端中使用命令 “su” 来切换至 root 用户权限,如果弹出授权信息点击下一步允许就行了,成功后如图之前的“$”变成了“#”,这就说明已经获得Root权限了.
然后运行启动脚本sh bootscript.sh

然后脚本为你建立了一个名字为“ubuntu”的帐号,这里提示你需要为你的帐号设置一个密码,这个密码会在以后你操作 Ubuntu 的时候一些授权应用到,比如我在这里设置密码为:“ubuntu”,这里注意的是在终端里面输入密码是不会显示出来的,你看见光标没有动静,但实际上你已经输入进去了。回车后提示再次输入密码以保证你两次密码一样,如图:

密码设置完成后,提示是否启动VNC服务和SSH服务,我们只要输入“y”然后回车,开启了这两个服务后我们才能通过远程连接来连上系统,如图:

然后提示我们输入设备屏幕的尺寸,我的屏幕是854×480的,所以我输入“852×480”。注意:这里两个数字之间的不是乘号,而是字母“xyz”的“x”,输错了不能远程连接的,如图:
如图的提示已经启动了一个新的桌面,提示是否保存你刚才的设置为默认设置,只要输入“y”即可

远程桌面连接
远程连接工具来连接登录桌面就能看到完整的桌面系统了。这时候我们就要用到前面安装的 Android VNC Viewer 了。按手机的 Home 键回到手机桌面,保持终端还在后台运行。找到 Android VNC 并且打开,然后进行一些简单的配置。Nickname,为你的连接去一个名字如“ubuntu”。Password 为 “ubuntu” 。Address是ip地址,这里我们是在同一台手机上连,所以我们填写“localhost”,当然你想在别的设备上连接当前的设备那就要填写启动时提示的地址。Port 是段口号,默认 5900。还有这里比较重要的是 Color Format,这个是连接的色彩设置,建议设置成“24-bit color (4 bpp)”,要不然画质太低的话画面就惨不忍睹了。
全部设置好以后,点击 Connect 就可以连接上我们本地已经在运行的 Ubuntu系统了

另外,友帮拓系统在手机上运行,没什么大用。。

5. 如何在 Android 手机上安装 Ubuntu 13.04

Ubuntu对电脑硬件配置的要求

Ubuntu的推荐最低配置
在外观首选项里关闭特殊“视觉效果”后,下面配置可以流畅地运行Ubuntu:
CPU:700 MHz
内存:384 MB
硬盘:8 GB 剩余空间
显卡:1024x768以上分辨率

Ubuntu推荐配置
拥有以下硬件配置,你可以打开视觉效果,令你的电脑产生美轮美奂的极具吸引力的效果:
CPU:1.2 GHz
内存:384 MB
显卡:得到Ubuntu支持的显卡

看到没有,是对电脑硬件的要求,不是装手机上的,你的手机和电脑的环境是不一样的,操作指令也是不一样的,手机是无法安装的。因为Android本身就是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备。

6. 如何在 Android 手机上安装 Ubuntu 13.04

首先,你需要设置QEMU和ARM二进制以及asdebootstrap支持:

1
2

sudo apt-get install debootstrap qemu-user-static qemu-system git \
gcc-arm-linux-gnueabihf binfmt-support

现在,创建文件系统本身(这是为2GB图片)和它挂载在/mnt目录中。由于我们并不需要所有的 ext3/ext4(毕竟,最终的结果将要运行的文件内),我们将使用 ext2 文件系统:

1
2
3
4

dd if=/dev/zero of=ubuntu.img bs=1024 count=2097152
mkfs.ext2 ubuntu-armhf.ext2.img
sudo mount -o loop ubuntu-armhf.ext2.img /mnt

接下来,使用debootstrap来部署基础环境(这里给出了主要的设置):

1
2

HOSTNAME=ubuntu-armhf sudo debootstrap --variant=minbase --foreign \
--arch armhf raring /mnt

现在在即将完成的chroot设备里部署qemu-arm-static:

1

sudo cp /usr/bin/qemu-arm-static /mnt/usr/bin/

并用它完成剩下的部署工作:

1
2

LANG=C sudo chroot mnt /usr/bin/qemu-arm-static -cpu cortex-a9 /bin/bash
./debootstrap/debootstrap --second-stage

一旦上面的工作完成了,我们需要安装apt源。(你也可以选择性的安装deb-src,不过我现在还不需要它):

1
2

echo "deb http://ports.ubuntu.com raring main restricted universe" > /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 428D7C01

然后,你就可以安装一些必需的工具(我觉得这些都是必需的):(译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?)

1
2
3
4

apt-get update
apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \
htop tmux build-essential libevent-dev python-dev python-setuptools \
python-lxml sqlite3 nodejs npm golang git-core

如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置):

1

apt-get install --no-install-recommends tightvncserver

你可能需要运行QEMU1,所以你应该多安装几个终端,尽管这不是Android chroot必需的:

1
2

cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf
sed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf

这还没完,你还需要一个拥有sudo权限的用户1:

1
2

adser ubuntu
usermod -aG sudo ubuntu

重启你的chroot设备:

现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行 3, 添加上下面这些挂载点:

1
2
3
4
5
6

sudo cp init.sh /mnt/root/init.sh
sudo chmod +x /mnt/root/init.sh
sudo rm /mnt/usr/bin/qemu-arm-static
sudo mkdir /mnt/sdcard
sudo mkdir /dev/shm
sudo umount /mnt

7. 我在安卓上运行ubuntu,出现以下错误

我也是看的那个教程来的,这是在开始就遇到挂载 无效参数,教程有点坑呀,我在平板和手机都试了,都是这个问题,希望有更多的人关注这个问题。
已经解决:
找到:mount -t ext3 /dev/block/loop255 把ext3换成ext4或者ext2 不同安卓版本支持的ext不同,依据手机和安卓版本而定。

热点内容
广场舞加密 发布:2025-01-10 14:13:21 浏览:519
网络密码显示低安全性是什么意思 发布:2025-01-10 14:11:49 浏览:780
耻辱2博士保险箱密码是多少 发布:2025-01-10 14:11:41 浏览:98
如何把服务器搭在自己电脑 发布:2025-01-10 14:10:57 浏览:583
水晶可以存储 发布:2025-01-10 14:09:35 浏览:388
一级脚本号 发布:2025-01-10 14:08:06 浏览:531
知乎冷数据存储 发布:2025-01-10 14:07:10 浏览:603
数据库的列名 发布:2025-01-10 14:03:39 浏览:523
php安装方法 发布:2025-01-10 13:53:51 浏览:607
linux网络文件夹共享 发布:2025-01-10 13:53:08 浏览:293