Android telefonunuz zaten Linux'un iyiliği tarafından desteklenmektedir , ancak mevcut mobil işletim sisteminin yanı sıra tam gelişmiş bir Linux dağıtımını çalıştırarak telefonunuzu daha da geliştirebilir ve çok çekirdekli işlemcilerinden ve çok sayıda RAM'den daha iyi yararlanabilirsiniz .
Cebinizde düzgün bir Linux PC istemeniz için pek çok neden sayabiliriz. Örneğin, web uygulamalarını çalıştırabilen ve web sayfaları sunabilen bir LAMP sunucusuna güç sağlamak için kullanabilirsiniz. Bir ağ yöneticisiyseniz, en sevdiğiniz Linux araçlarını yükleyebilir ve akıllı telefonu taşınabilir bir ağ sorun giderme veya pen-test cihazına dönüştürebilirsiniz.
LinuxOnAndroid projesi, bir Android uygulaması ve birkaç kabuk betiği üretir ve uygulamayı kullanarak başlatabileceğiniz bir dizi Linux dağıtımını barındırır. Bir çırpıda, betikler Linux görüntüsünü Android dosya sistemine ve SD kartı Linux dosya sistemine bağlar.
Daha sonra , kök dizini bağlı Linux'unkiyle değiştirmek için chroot'u çağırırlar ve bağlı Linux sistemiyle etkileşim kurmanız için bir kabuk açarlar. Betikler ayrıca güvenli uzaktan erişim için SSH'yi ve bu Linux sisteminin grafik masaüstüne erişmenizi sağlamak için VNC'yi kurar.
Betikler yalnızca ortamı Linux'un aygıtta çalışması için hazırlar. Proje tarafından barındırılan Linux görüntü dosyaları, proje geliştiricileri tarafından farklı kullanım durumlarına ve cihazlara uyacak şekilde paketlenmiş özelleştirilmiş Linux ortamlarıdır.
Önemli olan, projenin sunduğu tüm Linux dağıtımlarının ARM paketlerinden oluşması ve sanal bir makinede çalışmak yerine Android akıllı telefonunuzdaki gerçek donanımda çalışmasıdır. Bu yüzden en küçük cihazlarda çalıştırabilirsiniz.
Arch Linux'u Enlightenment masaüstü ile birlikte tek çekirdekli 1 GHz işlemci ve yaklaşık 400 MB RAM'e sahip bir Samsung telefonda çalıştırmayı başardık.
Yazma sırasında, proje Arch Linux, Debian Lenny, Debian Testing, Fedora 20, Fedora 19, Kali Linux, Ubuntu 13.10, Ubuntu 13.04 ve Ubuntu 12.04 LTS için kararlı görüntülere sahiptir.
Ayrıca Slackware, Bodhi, OpenSUSE ve Ubuntu 14.04 dahil olmak üzere diğer dağıtımlar için üretim amaçlı olmayan Alpha görüntüleri de vardır. Bu dağıtımların her biri birden çok sürümde mevcuttur.
Çekirdek görüntüsü, boyut olarak en küçük olanıdır ve dağıtımı çalıştırmak için ihtiyaç duyduğunuz minimum paket setini içerir. Bu, kendi resimlerinizi oluşturmak için idealdir ve Openbox pencere yöneticisini içerir.
Ardından, LXDE masaüstü ve onun program paketiyle birlikte gelen Küçük görüntü var. Sonunda KDE Plazma Masaüstü, LibreOffice ve Gimp'i içeren Büyük resme sahipsiniz .
Bazı dağıtımların ek görüntüleri de vardır. Arch Linux, Enlightenment masaüstüyle görüntüler üretir ve Fedora, MATE masaüstüyle bir görüntü gönderir. Görüntüleri ext2 veya ext4 dosya sistemiyle yakalayabilirsiniz.
ext4 görüntüleri Android 4.3 ile uyumluyken ext2 görüntüleri Android'in önceki sürümleriyle uyumludur.
cihazı hazırla
Google Play Store'dan Complete Linux Installer uygulamasını alarak başlayın . Alternatif olarak, LinuxOnAndroid projesinin web sitesine gidebilir ve Android uygulamasının açık kaynak sürümünü indirebilirsiniz (ancak Ayarlar > Güvenlik menüsüne gidin ve Play Store dışı uygulamaların yüklenmesini etkinleştirmek için Bilinmeyen Kaynaklar arasında geçiş yapın).
Uygulama, root erişimli bir Android cihazı gerektirir . Bir Android cihazını köklendirmek için gereken tam prosedür, modeller arasında değişiklik gösterir.
LinuxOnAndroid projesi tarafından üretilen uygulamanın yanı sıra, grafik masaüstünü kullanmak için bir VNC görüntüleyiciye de ihtiyacınız olacak.
Proje, popüler Android VNC Viewer uygulamasını kullanmanızı önerir. Android'in yerleşik komut satırına erişmek için başka bir uygulamaya ihtiyacınız olacak, ancak cihazınıza root erişiminiz varsa buna zaten sahip olacaksınız. Her durumda, proje Android Terminal Emulator uygulamasını kullanmanızı önerir.
Bunları aldıktan sonra CompleteLinuxInstaller uygulamasını başlatabilirsiniz. Birkaç öğe içeren gezinme menüsünü ortaya çıkarmak için ekranın sol üst köşesindeki projenin simgesine dokunun. İlk ikisi en önemlileridir: Kurulum Kılavuzları, desteklenen çeşitli Linux dağıtımlarını kurmak ve kurmak için gerekli adımlarda size yol gösterecektir ve Başlatma öğesi, yapılandırılmış dağıtıma önyükleme yapmak için kullanabileceğiniz tümleşik başlatıcıdır.
Diğer öğeler size yardımcı olacak çeşitli bilgiler ve ipuçları getirecektir. Bir dağıtım kurma işlemine başlamak için CompleteLinuxInstaller uygulamasını başlatın, gezinme menüsünü açın ve Kurulum Kılavuzları öğesine dokunun. Bu, cihazınızda çalıştırabileceğiniz dağıtımların bir listesini getirecektir. Hangi dağıtımın çalıştırılacağına karar verdikten sonra, daha fazla talimat için girişine dokunun.
Bu öğretici için, Ubuntu'yu kurmak istediğinizi varsayalım . Ancak, bir dağıtım kurma sürecinin herkes için hemen hemen benzer olduğunu unutmayın.