extremegtx / androidx86-installer-for-windows Goto Github PK
View Code? Open in Web Editor NEWThis installer will help users install Android-x86 on UEFI-Enabled PC from windows, without HDD repartioning or messing things up
License: MIT License
This installer will help users install Android-x86 on UEFI-Enabled PC from windows, without HDD repartioning or messing things up
License: MIT License
Right now, if you already have some android installations on your disk and you start to install another one with the installer, it will give you an error saying that you've already installed some Android build. The thing is that this info/error should prevent you from even starting to install instead of error poppinout in the last step - after making the data.img file - so lots of time is wasted.
Anyway, it'd be better if you could install multiple androids with this app like I suggested in the other issue.
Right now, your program supports installing only one Android OS, I'd like to install few Android systems like RemixOS and PhoenixOS all at once on the same HDD, but different partitions. Could you please add support for this.
LoadLibrary
, SaveLibrary
APIs from AndroidMaterial.xaml.csWin32Native.cs
Lenovo 1 15amn7 - Windows 11 - Bitlocker Disable - Secure Boot Disabled
error: no such device /AndroidOS/android.boot
error: file /AndroidOS/kernel not found
error: you need to load the kernel first
{
"version": "9.0.0",
"url": "https://android-x86.org/android-9.img",
"system.img":"system.sfs"
}
User may need to patch the image with System level modifications, like:
The installer should accept .zip
file with the mods needed, same as TWRP way.
I have successful installed android x86 system with the installer. It works.
After that, I am trying to install another android x86 OS on my disk,but can't find grub.cfg,or /boot folder.
Can you help me?
By the way, would you support Remix OS in the future,since it's optimized for desktop.
User can bypass system requirements check by clicking on Browse icon and select .img file then "Install" button will be enabled and installation will start
Current version(Ver 2.4) occurs an error at "BasicInstaller.cs:260" when I use "android-x86-6.0-r1.iso".
string ExecutableArgs = String.Format(" e "{0}" "efi\boot\grub.cfg" -o{1}", ISOFilePath, ExtractDirectory);
On android-x86-6.0-r1.iso, "grub.cfg" is placed on "boot/grub/" directory. So, I think that it needs to modify the code for 6.0 release iso image.
When a user stores android img file at a directory with space, 7z.exe can't find the archive
Example:
E:\My Downloads\android-5.1.img
Error output:
7-Zip 9.28 alpha Copyright (c) 1999-2012 Igor Pavlov 2012-06-20
Processing archive: E:\My
Error: Can not open file as archive
Update the UI with current installation step so user can check what's going on now.
Next elements will be added to UI:
it would be nice if the Installer would support the RC1 ISOs of Android 6.
Start Installation process on a separate thread so UI still responsive during installation
Installer display Message: "Not all system requirements are met,Please check the installer log"
Device: Iconia W4-820
CPU: Intel(R) Atom(TM) CPU Z3740 @ 1.33GHz
OS: 6.3.9600.0 (32bit)
Add BIOS Manufacturer in installation log to check if there is a common problem between all devices uses same firmware from same manufacturer
when grub trying to read kernel from partition with NTFS Compression feature enabled it prints the following error:
error: module 'ntfscomp' isn't loaded
error: you need to load the kernel first
Allow user to set the size of android data partition based on available free space on disk
used the installer and got an windows boot error when choosing android as a boot option
The Drive select drop down should only display local volumes, excluding all USB, Network drives.
Hi,
I'm reporting that I successfully installed PhoenixOS on my Asus T100TA (Atom Z3740 Bay-Trail 32bit UEFI) using image from one of these links: https://pan.baidu.com/share/link?uk=3696200278&shareid=1442534678&third=4&adapt=pc&fr=ftw https://yadi.sk/d/DsmkTFMhrKSpk
Some users are facing a black screen issue or white screen issue.So, some boot entries should be added with different gpu boot options to help users get around this issue.
I just got an issue when installing BlissOS and PrimeOS, Both ended up failed.
When I look at the log file generated, The installer tries to mount UEFI partition to Z: drive letter which is currently used to mount my workplace network drive.
I looked to your source code and found that the drive letter to mount UEFI partition is hardcoded to use Z: drive letter.
I can install it using USB Drive. but, no shop offers <16GB USB Drive in my place.
Here's the generated log:
================Installer Info================
Installer Directory:C:\Users\Syahriel Ibnu\AppData\Local\Temp\RarSFX0
Installer Version:2.6.0.0
Secure Boot ... Disabled
Manufacturer: Hewlett-Packard
Model: HP 14 Notebook PC
Product: 22CF
BIOS info:
HPQOEM - 1
F.16
INSYDE Corp. - 10000001
Available GPU(s):
GPU: AMD Radeon(TM) R5 Graphics
=============[REQUIREMENTS CHECK]============
Administrator privilege ... ok
CPU Architecture: 9
CPU Name: AMD A8-6410 APU with AMD Radeon R5 Graphics
OSVer: Microsoft Windows NT 10.0.18362.0
OperatingSystem Version ... ok
Windows Security: Access NVRAM Privilege ... Not All Set
System Firmware: UEFI
==========================================
====Install Started on 10/05/2019 08.20.03====
-ISO File: D:\Downloads\blisspie.iso
-TargetDrive: G
-UserData: 23068672
-Setup Directories...
-Folder Created: G:\AndroidOS
-Extracting ISO
#Launch:C:\Users\Syahriel Ibnu\AppData\Local\Temp\RarSFX0\7z.exe x "D:\Downloads\blisspie.iso" "kernel" "ramdisk.img" "initrd.img" "system.*" -oG:\AndroidOS
#Launch:C:\Users\Syahriel Ibnu\AppData\Local\Temp\RarSFX0\7z.exe e "D:\Downloads\blisspie.iso" "boot\grub\grub.cfg" -oG:\AndroidOS
-Creating Data.img
#Launch:C:\Users\Syahriel Ibnu\AppData\Local\Temp\RarSFX0\dd.exeif=/dev/zero of=G:\AndroidOS\data.img count=23068672
-Initialize Data.img
#Launch:C:\Users\Syahriel Ibnu\AppData\Local\Temp\RarSFX0\mke2fs.exe-F -t ext4 "G:\AndroidOS\data.img"
===Installing Boot Objects===
-Mounting EFI Partition...
#Launch:C:\Windows\System32\mountvol.exe Z: /S
Error Executing C:\Windows\System32\mountvol.exe with Args: Z: /S
Error output:
The directory is not empty.
==============Revert Installation==============
-Cleaning up Bliss Directory ... G:\AndroidOS
===Removing Boot Objects===
-Mounting EFI Partition...
#Launch:C:\Windows\System32\mountvol.exe Z: /S
Error Executing C:\Windows\System32\mountvol.exe with Args: Z: /S
Error output:
The directory is not empty.
-UEFI Init ... fail
-Cleaning up Bliss Directory ... Z:\EFI\boot\
-UnMounting EFI Partition...
#Launch:C:\Windows\System32\mountvol.exe Z: /D
Error Executing C:\Windows\System32\mountvol.exe with Args: Z: /D
Error output:
The system cannot find the file specified.
==========================================
Additional hardware info:
RAM: 8GB
HDD: 500GB (13 partitions incl. system, 5 visible from windows)
OS: Windows 10 19H1 64bit, Ubuntu 18.04, Android-x86 6.0 (installed using DVD)
Broken DVD Drive.
Lz4 compressed system.sfs file is not supported
The Installer should stop when drive is encrypted with Bitlocker/Drive Encryption (Windows 8.1), otherwise you only get this message after selecting AndroidOS in GRUB:
error: no such device /AndroidOS/android.boot
error: file /AndroidOS/kernel not found
error: you need to load the kernel first
The new release is much better than the official RemixOS installer, since this installer come with NTFS support and User-defined Data size feature.
Can you add a 'Edit Bootloader' button? This maybe not necessary for most Android x86 user, they installation will work without problem. But for remixos user, they have to do some change with grub.cfg.Otherwise the system won't boot.Such as replace --set=root /AndroidOS/android.boot with --set=root /AndroidOS/system.sfs, replace androidboot.hardware=android_x86_64 with androidboot.hardware=remix_cn_x86_64.
I know there is method to edit bootloader configure file before or after installation, but it's not very convenient.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.