1. aidlux最新版如何運行linux
熱門頻道
首頁
博客
研修院
VIP
APP
問答
下載
社區
推薦頻道
活動
招聘
專題
打開CSDN乎桐APP
Copyright©1999-2020,CSDN.NET,AllRightsReserved
打開APP
安卓手機用AidLux安裝Linux免Root,安裝到Debian10不能安裝docker原創
2022-01-2410:23:09
1點贊
庄畢楠
碼齡5年
關注
最近看到安卓手機可以安裝Linux,試了一下AidLux這個APP,可以免Root安裝Linux,看了一下它內置的是Debian10buster;
AidLux
打開APP後的頁面
鬧緩
還用了Linuxdeploy,Linuxdeploy要配置,要root,沒歲彎坦有AidLux的開箱即用;
附上本站教程:廢舊Android手機如何改造成Linux伺服器
https://pan..com/s/1eXBmCx8f300_HzGzuYgm1w
2. 廢舊Android手機如何改造成Linux伺服器
搭建所謂的Linux的過程還是挺簡單的,在很久之前我就玩過。不過如今年紀確實也不小了,沒了當年那一股沖勁兒,這也屬實是一個令人悲傷的事情。
書歸正傳,能問出這個問題,已經算得上是有一些計算機基礎了。不過在這里我還是要明確一下一些 基本定義 ,以免大家後續看不懂。
什麼是Linux伺服器?所謂的搭建一個Linux伺服器,我們可以將它理解成搭建一個自己的「網站」。 只不過,我們這種低端玩家只能將這個網站呈現在自己的區域網當中。
我們可以將廢舊的安卓手機作為一個伺服器來使用,在上面構建一些數據和網站。之後利用網路對其進行訪問。 Linux的伺服器具有安全、穩定的特點 ,非常適合於學生黨用於伺服器的基礎學習。
如何實現Linux伺服器的搭建?首先我們需要准備一台如問題所說的廢舊安卓手機,這是你將來的伺服器基準。不過要注意的是,這個廢舊指的是你不用的手機,但是它得狀態良好。
如果它連屏幕都打不開的話,那你就別想了。拿個屍體就想玩,哪有那麼簡單?如今想搭建個Linux伺服器可比我們之前容易的多了,至少說不用再和我們之前一樣敲代碼了。如今的各路大神已經做好了軟體,幫助我們實現自己的夢想。因此這個回答也許更像是一份 教程 ,一個基礎的操作方法。
Linux需要的搭建軟體其次,我們需要 busybox ,這可以 為改造完的Linux系統添加指令 ,處於一個類似於Bios的基礎。
最後,我們需要 ConnectBot ,這是一個鏈接創建器, 可以為linuxdeploy構建基礎的操作環境。
以上看不明白也沒事,都是廢話。你需要做的就是在安卓手機下載這些軟體,安裝好了便可。
Linux伺服器搭建的操作流程所謂的Root,和當年蘋果的越獄沒什麼過大的差別。
而Root之後,你將取得這部手機的所有許可權,由此你便可以為所欲為。具體方法網上都有,非常的簡單,再次無需贅述。
就和安裝正常的安卓軟體流程類似,非常簡單。如果看到一大堆英文的話,就直接點OK就行了,方便快捷,絕不拖泥帶水。
這個目錄就是 BusyBox的安裝路徑 ,按默認的走就行。之後在設置完的菜單上點擊安裝,等待安裝成功。至於說怎麼安裝,那不用煩勞你上心。
就記住, Start是開始,deploy是結束 就行。
隨後啟動Linux,點上邊那個藍色加號,自己配置自己的需求即可。
由此,手機端就徹底的改造完成了,而隨後,我們就可以用Windows開始新一輪的改造。
Windows端的設置首先, 在Windows端安裝SecureCRT這是一種類伺服器搭建連接裝置,目的是通過互聯網連接伺服器和電腦端。 隨後將自己的廢舊安卓連上網路,用SecureCRT去搜索其IP地址。
連接成功後, 在其中安裝jdk ARM版 ,這一部的目的就是建立伺服器的基本環境。
隨後你就可以以此而隨心所欲啦。雖然說這個伺服器似乎也沒什麼太大的用處,不過總歸能鍛煉我們的動手能力。最重要的是,廢舊的安卓也沒什麼用啊,為啥不再折騰折騰呢?
廢舊手機使用termux把手機改造成伺服器是最好的選擇。
廢舊手機可以裝個termux軟體,使用termux來進行編程開發甚至可以安裝帶有圖形界面的linux電腦操作系統。
我們可以在酷安應用商店,開源的F-droid商店和一些安卓手機應用商店裡下載安裝和使用termux. termux可以算是安卓手機上最好用最強大的軟體之一。
termux可以讓你的安卓手機安裝使用linux上的PC電腦版的軟體,和安裝使用c, c++, java, php, python, R, nodejs, rust,mysql 等幾乎所有的編程語言,可以讓你的安卓手機或安卓平板像電腦一樣具有很高的生產力和做大量的編程開發工作。
termux還支持為手機上的ubuntu,debian,arch等linux操作系統安裝圖形界面讓手機上使用具有圖形界面的Linux電腦操作系統
如果只是當一個簡單的web伺服器使用,幾乎不需要什麼改造。
apache php mysql等有對應的手機安裝包,直接安裝就可以了。
3. Linux Deploy Ubuntu 20.04 安裝 mariadb
1.安亮缺裝mariadb-server
2.運行mysql_install_db
正敬鏈辯常運行完成後可以看到如下:
To start mysqld at boot time you have to
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSword FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:
'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h localhost password 'new-password'
Alternatively you can run:
'/usr/bin/mysql_secure_installation'
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for proction servers.
See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.
You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='喚咐/var/lib/mysql'
You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.pl
Please report any problems at http://mariadb.org/jira
The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/
3. 給mysql用戶配置許可權
4. 啟動mariadb
5. 運行mysql_secure_installation
6. 更改字元集
7. 最後查看字元集
完成。
4. Linux 新建&修改用戶名密碼
1、新建用戶
新建用戶名 deploy
useradd deploy
設置deploy用戶密碼
passwd deploy
刪除deploy用戶拆坦
userdel -r deploy
2、修改密碼
如果是修改當前用戶的密碼畝御碧,直接passwd 就可以,以下是修改deploy用戶的密碼
3、設置密碼有效期
chage -M 99999 username //設置密碼有效期為99999天
chage - E -12-31' username //密碼2021-12-31 到期
chage -E -1 username //密碼永迅舉不過期
5. 新手入門Linux的步驟
方法/步驟
推薦一:鳥哥的Linux私房菜(http://vbird.dic.ksu.e.tw/)這個不用多說吧,只要你學習Linux就肯定聽說過鳥哥的私房菜,經典,對於初學者來說絕對是經典,推薦!!!
推薦二:Linux中國(https://linux.cn/)這是一個關於Linux的資訊網站,網站提供了各種關於Linux的資訊你都可以在這里找到,是Linux學習者非常不錯的一個資訊閱讀平台,也是強行安 利!!
推薦三:實驗樓(https://www.shiyanlou.com/)這是一個IT學習網站,但是,但是,對於Linux學習者來說絕對是福利網站,因為網站配有Linux在線開發環境,你可以隨便折騰,不用搭建本地開發環境,而且也有很多非常不錯的Linux課程,強行安 利!!
推薦四:Linux下載站(http://www.linuxdown.net/)你可以在這個網站下載到各種Linux各種發行版,以及相關的軟體、游戲……,雖說可以去官網下載,但是作為初學者來說這樣一個集中式下載的網站也是非常方便滴~
推薦五:Linux公社(http://www.linuxidc.com/)這也是一個Linux資訊網站,裡面同樣可以找到很多關於Linux的相關文章,可以看看~
6. linux deploy 不啟動安裝,無法安裝kali linux 或者其它linux系統
應該是你在編譯安裝時沒有把linuxdeploy-cli模塊包含進去。
按如下步驟解決問題:
gitclonehttps://github.com/meefik/linuxdeploy.git
cdlinuxdeploy
gitsubmoleinit
gitsubmoleupdate
這樣linuxdeploy_cli就會放在app/src/main/assets/env目錄下
然後再編譯安裝就可以了
7. linux deploy安裝鏡像時出現Making file system(ext4)...fai
deploy設置內安裝類型改成目錄。
下面的安裝路徑 列如填 /data/linux
然後你在 es這類的文件管理器看/data/linux
那就是你的chroot系統了。
8. Linux deploy ubuntu 18.04 arm64 安裝筆記
https://github.com/meefik/linuxdeploy/releases
安裝或數謹重裝備份的系統時,需要重新粗山執行以下命令才能啟動mysql
錯誤信息
本次使用的是薯凳基參考1裡面的教程,安裝完會有個錯誤,但是貌似不影響mysql正常使用。
查到的解決方案是: ERROR: Package mysql-server-5.7 is not configured yet.
解決不用密碼也能登錄
phpMyAdmin報錯
解決 phpMyAdmin 的 「Configuration of pmadb…錯誤」 問題
9. 在手機安裝 Kali Linux
之前給大家介紹過 Kali Linux,它是一個專為網路安全人員打造的 Linux 發行版,集成了眾多的滲透測試工具。
剛好最近在網上看到有個軟體叫 Linux Deploy,可以在 Android 手機上運行 Linux 發行版,而其所支持的發行版中就包括了 Kali Linux。
本著好奇和愛折騰的心,拿我的舊手機鼓搗了一下,在這里分享記錄一下折騰歷程。
准備工作
1.硬體
友情提示:獲取 root 許可權會給手機帶來一定的風險,建議拿閑置的舊手機進行嘗試。
這里我用的手機是 Nubia Z11 miniS,4 + 64G,驍龍 625 處理器,Android 9.0 系統,並且已獲取 root 許可權。
2.軟體
逐一安裝以上軟體(軟體安裝包都已打包好,公眾號後台回復 手機滲透 即可獲取)。
需要注意的是,BusyBox Pro 安裝之後需要打開軟體,允許獲取 root 許可權。然後界面頂部可以看到一個載入進度條,等進度條載入到 100%,此時再點擊下方的 安裝 按鈕,才算安裝完成。
安裝 Kali Linux
打開 Linux Deploy,允許獲取 root 許可權。首次打開時會顯示正在更新環境,等一會兒就好。
進入軟體主界面,點擊左上角菜單,就是三條橫線的那個。
點擊後側邊彈出菜單,點擊配置文件,打開配置文件界面。點擊右上角加號,新建一個配置文件,名稱隨意,這里我寫的是 Kali,點擊確定。
點擊剛剛新建的配置,將其選中。
返回到軟體主界面,此時頂部的 linux 已經變成了 Kali,說明此時用的配置文件是剛剛新建的 Kali。
點擊底部最右邊的按鈕,打開屬性配置頁面。
發行版選擇 Kali,架構默認就好,一般會自動選擇與你手機 cpu 相符的架構。
將源地址修改為 https://mirrors.ustc.e.cn/kali/ 。這是中科大的源,安裝起來會比較快。
安裝類型:可以選擇目錄也可以選擇文件,其他選項不建議嘗試。
這里我選擇的是目錄,安裝路徑填寫 ${ENV_DIR}/kali ,鏡像大小自動分配。
如果選擇的是鏡像文件,安裝路徑填寫 ${EXTERNAL_STORAGE}/kali.img ,鏡像大小可以自動分配,也可以輸入固定的值。如果輸入固定的值,則會立馬創建一個固定大小的鏡像文件,推薦使用自動分配。
滑動到下面,設置用戶名密碼。
繼續滑到底部。勾選啟用 ssh 服務,用於遠程連接。勾選啟用圖形環境,用於遠程桌面連接。
返回到軟體主界面,點擊右上角菜單,彈出菜單欄,點擊安裝。
正在安裝中。。。喝口水等一會兒。
大約需要 7 - 8 分鍾,當出現 <<<deploy 時代表已經安裝完成。如下圖。
然後就可以啟動系統了。
點擊左下方啟動按鈕。出現 Starting extra/ssh ... done 代表成功啟動 ssh 服務。出現 Starting graphics/vnc ... done ,代表成功啟動 VNC 圖形界面服務。
至此,整個系統也就算是安裝成功了。如下圖。
若 ssh 出現 failed 之類的,說明系統啟動失敗,可能是選擇的架構不對,可選擇其他架構重新安裝嘗試。
如果不知道自己手機的 CPU 架構,可以使用 CPU-Z 查看。CPU-Z 安裝包我也一並打包了。
我的是 aarch64,對應為 arm64。x86 對應為 i386,x64 對應為 amd64。arm 對應 armel 或 armhf ,可以自行嘗試。
使用 ssh 登錄系統
打開 Juice SSH,點擊管理連接。點擊右下角加號,新增一個連接,輸入地址以及認證信息。
地址輸入 127.0.0.1 ,認證選擇新建。
新建認證。
輸入之前在 Linux Deploy 設置的賬號密碼。
一路點擊右上角保存。
此時界面已經可以看到剛剛新建的連接,點擊即可連接。
成功連接 Kali Linux。
使用電腦進行連接。
一樣連接成功。
連接 vnc 圖形界面環境
打開 VNC Viewer,右下角加號按鈕,新建一個連接,輸入地址 127.0.0.1 ,名稱任意,點擊 CREATE。
創建好後,點擊進行連接。
彈出一個警告,點擊右上角 OK 即可。關閉下方的 Warn me every time ,下次就不會有警告了。
要求輸入密碼,密碼就是前面在 Linux Deploy 設置的密碼。
連接成功!熟悉的 Kali Linux 壁紙!
將手機橫屏,全屏顯示。
看起來舒服多了。(我的手機橫屏有點問題,所以裝了一個強制橫屏軟體,才成功橫屏,軟體也在上面一並打包了,需要可以自取)
使用電腦 VNC Viewer 連接。
很清晰,而且居然不算太卡。
至此,我就擁有了一部可以用來做滲透測試的 Android 手機了,還是蠻不錯的。
以上就是完整的安裝過程了,如果你也喜歡折騰,並且剛好有一部舊手機,不妨動手嘗試一下。
10. android Linux Deploy 掛載虛擬硬碟後無法卸載
fdisk -l 找移硬碟名 比/dev/sda0
umount /dev/sda0
mkdir /mnt/usb
mount -t ext3 -w /dev/sda0 /mnt/usb
掛裝讀寫系統 ,示例自看著辦