Android에서의 OS 에뮬레이션 또는 가상화 애플리케이션 비교
Comparison of OS emulation or virtualization apps on AndroidAndroid에는 플랫폼 가상화 기술에 대한 하드웨어 지원을 활용하거나 터미널 에뮬레이션을 통해 다른 운영 체제를 실행하거나 에뮬레이트할 수 있는 많은 앱이 있습니다.이러한 애플리케이션 중 일부는 서로 다른 OS 프로파일에 대해 여러 에뮬레이션/가상 파일 시스템을 지원하므로 여러 OS를 사용하거나 실행할 수 있습니다.일부는 로컬 호스트 SSH 연결을 통해 에뮬레이션을 실행할 수도 있습니다(디바이스 상의 리모트 SSH 터미널 애플리케이션이 OS 에뮬레이션/VM, VNC 및 XSDL에 액세스할 수 있습니다). 이러한 프로토콜 또는 기술을 지원하는 이러한 앱 중 하나 이상을 Android에서 사용할 수 있는 경우 기본 에뮬레이터/VM 앱에서 백그라운드 태스크를 수행하는 기능을 통해 Android를 통해 실행할 수 있습니다.n Android를 사용하여 다른 앱이 연결할 수 있는 여러 에뮬레이션/VM OS를 실행할 수 있으므로 여러 에뮬레이트/VM OS를 동시에 실행할 수 있습니다.그러나 앱이 작동하기 위해 Android 장치를 루팅해야 하는 에뮬레이터 또는 VM 앱이 몇 개 있고, 이러한 앱이 필요하지 않은 앱도 있습니다.일부 원격 터미널 액세스 앱은 기기 루프백 지원을 통해 Android의 내부적으로 구현된 Toybox에 액세스할 수도 있습니다.일부 VM/에뮬레이터 애플리케이션에는 지원 가능한 OS 또는 애플리케이션의 고정 세트가 있습니다.
Android 8(Oreo) 및 Android의 후반 버전 이후 Google이 새로운 버전의 Android에서 파일 액세스 권한의 보안을 강화함에 따라 이러한 앱 중 일부는 문제를 보고하고 있습니다.일부 앱은 SD [1][2]카드에 대한 액세스 권한이 없거나 문제가 있습니다.또한 최근 몇 [3][4]년 동안 도입된 앱에 대한 새로운 하드웨어 또는 Android API 제한으로 인해 udisk2, Open vSwitch, Snort(소프트웨어), 미니넷 등의 패키지를 사용하는 데 어려움을 겪는 앱도 있는 것으로 보고되었습니다.이 때문에 이들 앱 개발자와 커뮤니티 구성원의 상당수는 에뮬레이션/VM 앱은 루트 없이 자체 및 OS를 실행할 수 있지만 디바이스가 [3][4][5][6]루트되지 않는 한 모든 패키지가 실행되지는 않을 것이라고 합니다.
OS 에뮬레이터 또는 VM Android 애플리케이션
다음은 OS 에뮬레이터와 OS 가상화 안드로이드 앱 목록입니다.
응용 프로그램 이름 | 유형 | 디바이스 아키텍처 및 OS 버전 요건 | 게스트 OS 아키텍처 | 루트 디바이스 필요 | 접속 테크놀로지 | 레퍼런스 |
---|---|---|---|---|---|---|
용어집스 | 확장 터미널 에뮬레이터 | /Android 7.0 + | 호스트와 동일 | 아니요. | 앱 내부 에뮬레이션(없음) | [7][8][9] |
UserLAND 테크놀로지 | 호환성 레이어 | /Android 5.0 + | 호스트와 동일 ('arm64' 패키지를 사용할 수 없는 경우 ARM 디바이스의 Arch 패키지를 에뮬레이트할 수 있지만 'arch32' 또는 'arch64' 패키지를 사용할 수 있습니다.) | 아니요. | SSH, VNC, XSDL(이러한 테크놀로지에 링크하는 전화기의 다른 앱으로부터의 액세스를 서포트) | [10][11] |
SPC/AT | 컴퓨터 시스템 에뮬레이터 | VM의 Android 버전에 대해서만 준비 | X86-64 PC 및 기타 다양한 플랫폼 | [12][13] | ||
그누롯 데비안 | 호환성 레이어 | / Android 5.0 이하 버전 | 호스트와 동일 | 아니요. | [14][15][16] | |
AnLinux | 호환성 계층(Termux 사용) | ARMv7, ARM64, x86, x86-64/Android 5.0 + | 호스트와 동일 | 아니요. | SSH, VNC(UserLAND와 유사한 지원 스테이트먼트) | [17][18] |
VMOS(소프트웨어) | 플랫폼 가상화 애플리케이션 | ?/Android 5.0 이상 | 호스트와 동일 | 아니요. | 앱 내부 에뮬레이션(없음) | [19][20] |
안드로닉스 | 호환성 계층(Termux 사용) | ARMv7, ARM64, x86-64/Android 5.1 + | 호스트와 동일 | 아니요. | [21][22] | |
Linux Deploy | 호환성 레이어 | ARM, ARM64, X86, x86-64, 에뮬레이션 모드(ARM ~86)/Android 4.0.3 + | 네. | [23][24][25] | ||
Linux on 덱스 | 삼성 폰만 / Android 버전 10 이하 | 아니요. | [26][25][27] | |||
VMware Horizon 클라이언트 | 데스크톱 가상화 | ?/Android 5.0 + | 서버에 연결됨: | 아니요. | [28][29] |
내부 OS를 이용한 터미널 에뮬레이션 앱
응용 프로그램 이름 | 메모들 | 참조 |
---|---|---|
Juice SSH | 로컬 루프백 이외에도 SSH, 텔넷, Mosh를 실행할 수 있습니다. | [30][31][32] |
Connect Bot (ConnectBot) | 로컬 루프백 외에 telnet과 SSH를 실행할 수 있습니다. | [33] |
테르미우스 | 로컬 루프백 이외에도 telnet, SSH, SFTP를 실행할 수 있습니다. | [34][35][36] |
「 」를 참조해 주세요.
레퍼런스
- ^ "terminal - No permissions for Termux to access internal storage - even for reading". Android Enthusiasts Stack Exchange. Retrieved 2019-10-30.
- ^ "How to access sdcard? · Issue #46 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30.
- ^ a b "Apt-Get Install failing - Udisks2 Permission Denied error leads to lots of DPKG error · Issue #992 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30.
- ^ a b "[Full Tutorial💻] Install Parrot OS On Android". AndroPalac.com. 2019-10-09. Retrieved 2019-10-30.
- ^ "Question #266516 : Questions : udisks2 package : Ubuntu". answers.launchpad.net. Retrieved 2019-10-30.
- ^ "closed session after dpkg --configure -a ] , After installing gnome-terminal · Issue #802 · CypherpunkArmory/UserLAnd". GitHub. Retrieved 2019-10-30.
- ^ "Termux - Apps on Google Play". play.google.com. Retrieved 2019-10-30.
- ^ "Termux". termux.com. Retrieved 2019-10-30.
- ^ Wallen, Jack (August 13, 2019). "How to install Git on Android". TechRepublic. Retrieved 2019-10-30.
- ^ "UserLAnd - Apps on Google Play". play.google.com. Retrieved 2019-10-30.
- ^ "Use Linux Anywhere". userland.tech. Retrieved 2019-10-30.
- ^ "SPC / AT Emulator - PC x86 / x86-64 - Downloads - Emulators". www.emutopia.com. Retrieved 2019-10-30.
- ^ "SPC / AT x64 Emulator 0.98 - Front Page News". www.emutopia.com. Retrieved 2019-10-30.
- ^ "GNURoot Debian – Apps on Google Play". 2019-04-06. Archived from the original on 2019-04-06. Retrieved 2019-10-30.
- ^ "GNURoot Debian". corbinlc.github.io. Retrieved 2019-10-30.
- ^ This is the repository corresponding to the GNURoot Debian Android app.: corbinlc/GNURootDebian, 2019-10-24, retrieved 2019-10-30
- ^ "AnLinux : Run Linux On Android Without Root Access - Apps on Google Play". play.google.com. Retrieved 2019-10-30.
- ^ AnLinux allow you to run Linux on Android without root access.: EXALAB/AnLinux-App, EXALAB, 2019-10-30, retrieved 2019-10-30
- ^ "VMOS Virtual Root Android on Android-Double System - Apps on Google Play". play.google.com. Retrieved 2019-10-30.
- ^ "VMOS Lets You Run a Virtual Android Machine on your Phone". xda-developers. 2019-08-08. Retrieved 2019-10-30.
- ^ "AndroNix - Linux on Android without root - Apps on Google Play". play.google.com. Retrieved 2019-10-30.
- ^ "AndroNix - Install Linux on Android without Rooting". AndroNix. Retrieved 2019-10-30.
- ^ "Linux Deploy - Apps on Google Play". play.google.com. Retrieved 2019-10-30.
- ^ Skshidlevsky, Anton (2019-10-30), GitHub - meefik/linuxdeploy: Install and run GNU/Linux on Android, retrieved 2019-10-30
- ^ a b Bradshaw, Kyle (2019-10-18). "Samsung discontinuing 'Linux on DeX' w/ Android 10 update". 9to5Google. Retrieved 2019-10-30.
- ^ "Linux on DeX is Dead, Says Samsung". OMG! Ubuntu!. 2019-10-20. Retrieved 2019-10-30.
- ^ "Linux on DeX". www.linuxondex.com. Retrieved 2019-10-30.
- ^ "VMware Horizon Client - Apps on Google Play". play.google.com. Retrieved 2019-11-21.
- ^ Evans, Jonny (2019-01-28). "How to run Windows 10 on an iPad Pro or on Android". Computerworld. Retrieved 2019-11-21.
- ^ "JuiceSSH - SSH Client - Apps on Google Play". play.google.com. Retrieved 2019-11-21.
- ^ "JuiceSSH - Free SSH client for Android". juicessh.com. Retrieved 2019-11-21.
- ^ Wallen, Jack (August 13, 2014). "JuiceSSH makes it easy to manage SSH from an Android device". TechRepublic. Retrieved 2019-11-21.
- ^ "ConnectBot - Apps on Google Play". play.google.com. Retrieved 2019-11-21.
- ^ "A Nice Alternative for PuTTY: Termius – A very nice portable SSH connection tool". Computing & Technology, The Ultimate Computer Technology Blog and The Knowledgebase of Computing. Retrieved 2019-11-21.
- ^ "Termius". termius.com. Retrieved 2019-11-21.
- ^ "JuiceSSH - SSH Client vs Termius - SSH/SFTP and Telnet client - compare android market data from Google Play". www.androidrank.org. Retrieved 2019-11-21.