手机能装ubuntu吗(手机运行ubuntu20)
如何给安卓手机上安装运行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 updateapt-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.confsed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf这还没完,你还需要一个拥有sudo权限的用户:adduser ubuntuusermod -aG sudo ubuntu重启你的chroot设备:exit现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行, 添加上下面这些挂载点:sudo cp init.sh /mnt/root/init.shsudo chmod +x /mnt/root/init.shsudo rm /mnt/usr/bin/qemu-arm-staticsudo mkdir /mnt/sdcardsudo mkdir /dev/shmsudo umount /mnt现在复制图片到 Ubuntu图片在你SD卡上的位置,替换原来的.(如果你想保存Ubuntu的图片,压缩后大概有400MB).我已经试着运行了 Postgres — 关闭了TCP和UNIX套接字,这样它就不会和网络设置混淆.事实上这比你想象的要普通的多——我曾经在一台Mac mini型号PowerPC里运行了一个仿真Intel chroot设备,并且曾经忘了做这个。注意完整版Linux安装程序(Complete Linux Installer)脚本强调将用户添加到admin用户组,而这个组在Ubuntu上却实际不存在。我实际上将真实使用的做了一些变动,因为我需要/dev/shmto工作目录。而且我希望它们把文档配置文件放在了某个地方——我也希望客制化的文件加载不需要将它们搬到脚本里就可以运行。
如何在手机上安装Ubuntu系统
不要问什么样的手机能安装ubuntu linux,没有意义,andriod就是linux的一个发展版本,准确的说是为移动互联网打造的操作系统,ubuntu也是linux之一,都是用linux内核,(最近3出来了,所以isc也出3的内核了,原来大家都用2.6,官方出内核,个给linux拿去改,比如红旗,google出andriod,又被厂家改比如htc)所以能安装并不奇怪,只是硬件和软件磨合的问题,现在的ubuntu基本上是基于x86框架,也就是我们常用的PC处理器所用的框架,而手机基本上是用arm框架,我们常说的嵌入式。要想把pc平台的ubuntu移到手机,其修改程度一定很大(主要是内核,内核与硬件关系仅次于bios,可以去看看rookit的之类的文章)。网上的不是硬件超牛,就是ubuntu严重缩水。
手机就那么点东西,虚拟机就不要想太多了,当然andriod自身就是靠java虚拟机!
所以开发andriod基本上都是搞java的!
如何在 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 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
adduser 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
手机版Ubuntu可以移植吗?阅丰2s可以使用吗?
理论上来说可以的,现在就有不少手机可以安装ubuntu touch,但是现在做这个的还比较少,问题也比较多,ubuntu touch现在还不是正式版,很不稳定。 阅丰2s应该暂时还不可以用ubuntu touch
vivopad安装ubuntu
vivopad安装ubuntu步骤:
1、请先链接USB键鼠,使用快捷键进入BIOS(Z3735通常是DEL/ESC),修改BOOT顺序为UEFI引导的U盘。
2、进入GRUE菜单后选择(TryUbuntuWithInstall),如果之前配置的32位引导文件正确,此时你将直接进入LiveCD模式的Ubuntu系统,这样就安装完成了。