當前位置:首頁 » 安卓系統 » 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不同,依據手機和安卓版本而定。

熱點內容
linux安裝sqlite 發布:2025-01-10 19:09:43 瀏覽:80
java工程師證 發布:2025-01-10 18:54:02 瀏覽:34
python如何判斷密碼強度 發布:2025-01-10 18:39:58 瀏覽:982
安卓怎麼快捷關程序 發布:2025-01-10 18:35:48 瀏覽:924
仔細的演算法 發布:2025-01-10 18:28:30 瀏覽:548
c語言判斷是否為迴文數 發布:2025-01-10 18:21:31 瀏覽:786
win7vhd加密 發布:2025-01-10 18:20:35 瀏覽:423
手機存儲空間里的其他怎麼清理 發布:2025-01-10 18:19:59 瀏覽:803
二手的電腦伺服器都怎麼處理了 發布:2025-01-10 18:19:05 瀏覽:909
定壓補水裝置如何配置 發布:2025-01-10 18:12:34 瀏覽:433