Skip to content

A method to install every OS on every computer

License

Notifications You must be signed in to change notification settings

BiancaaOana/IntegrateOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntegrateOS

A method to install every OS on every computer The idea: I want to install any OS in every computer (including Raspberry PI)

The problem: Windows 7 / 8 / 8.1 doesn’t work on ARM processors, MacOS doesn’t support all x64 / x86 processors, and Android doesn’t run on some computers with UEFI (without a tool).

Solution (1 / 3) (until now):

First of all we need to discover how to install Windows, Linux and Android. To install Windows without Windows Setup, we need to use AIK tools (imagex and dism), so this program uses dism tool by extracting wim file and installing Windows. (This technique is simple: installing Windows means extracting files from install.wim (or esd) in a selected drive).

Details: It was made using Visual C# language. Right now the program can install Windows, but in the next releases, I will happly implement the other Operating Systems.

System Requirements:
Windows 10 / 8.1 / 8 with powershell 5+ and Microsoft Net 4.5
At least 1 GB RAM (32 BITS) and 2 GB RAM (64 BITS)
At least 100 MB space for both.

Update - beta v0.2.1.5 VERSION 2

What is new:
1. All bugs except visual fixed.

Update - beta v0.2.1.5

What is new:
1. Imported a new form to select the format type.
2. Imported a new form to name the boot entry
3. Fixed bug, now It does create a correctly boot entry.
4. Fixed almost all visual bugs.
5. Fixed the problem with esd.

Bugs:
1. During the Windows installation you'll encounter several visual bugs.

Update - beta v0.2.0.1

What is new:
1. Updating the License section form
2. Introduced a new form "Selection-OS" to make a choice between Windows, Linux or Android (ps: doesn’t work the Linux and Android buttons)
3. Updated a new algorithm to format the selected disk drive (in the next update, you can choice the format type)
4. Introduced WIM API to extract WIM without using DISM (now it is unusuable, until the next update)
5. Now the application and the source code is more structured, and fixed
6. Now you can select every path of wim to install Windows
7. New visuals added.

Fixed bugs:
1. Fixed the 0.1.8.1 bug (with freeze)
2. Fixed the format bug by implementing a new algorithm
3. Fixed minor bugs and visual.

Detected bugs:
1. It doesn't create a corectly boot entry, this will be fixed in the next release.
2. Minor visual bugs, this will be fixed in the next release.
3. If you choose the esd option, the program freezes, this will be fixed in the next release.

Update - alpha v0.1.8.1

What is new:

  1. The IntegrateOS license has been updated.
  2. Right now, the app doesn't go to full screen.
  3. New optimization algorithms has been implemented to this app.
  4. Introduced another 2 options to install Windows:
    1. Install by selecting a Windows Folder
    2. Install by selecting a ISO

Bugs:

During the Windows Installation the app freezes, but it installs. To complete the installation you have to use the following commands:

  1. bcdboot {driveletter}:\Windows /s {driveletter} /f all (%works even in UEFI) If doesn't work write the command: "bootsect /NT60 {driveletter}:" and press enter, if is successfully retry the command above.
  2. bcedit /copy {current} /d "The entry name"; (You ll retrieve a code in parantases {}) Copy that code and copy to a text document where you want to save it. Ok let's define entry_code as a pseudoname for that code in parantases so you ll have the following commands:
    1. bcedit /set {entry_code} device partition = {driveletter}
    2. bcedit /set {entry_code} path \Windows\system32\winload.exe
    3. bcedit /set {entry_code} systemroot \Windows

If the commands successfully worked, you done!

About

A method to install every OS on every computer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.9%
  • Smalltalk 2.0%
  • PowerShell 1.1%