{"id":20216836,"url":"https://github.com/pymmdrza/winonlinux","last_synced_at":"2025-04-10T15:14:02.804Z","repository":{"id":247095112,"uuid":"824995675","full_name":"Pymmdrza/WinOnLinux","owner":"Pymmdrza","description":"Run and Install Windows os on Linux Terminal with KVM","archived":false,"fork":false,"pushed_at":"2024-07-06T14:59:12.000Z","size":14459,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T13:11:20.629Z","etag":null,"topics":["kvm","linux","qemu","qemu-kvm","rdp","remote-desktop-linux","windows","windows-desktop-kvm","windows-to-linux"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pymmdrza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-06T13:31:54.000Z","updated_at":"2025-03-20T16:51:46.000Z","dependencies_parsed_at":"2024-07-06T15:53:04.483Z","dependency_job_id":null,"html_url":"https://github.com/Pymmdrza/WinOnLinux","commit_stats":null,"previous_names":["pymmdrza/winonlinux"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pymmdrza%2FWinOnLinux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pymmdrza%2FWinOnLinux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pymmdrza%2FWinOnLinux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pymmdrza%2FWinOnLinux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pymmdrza","download_url":"https://codeload.github.com/Pymmdrza/WinOnLinux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248243214,"owners_count":21071054,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kvm","linux","qemu","qemu-kvm","rdp","remote-desktop-linux","windows","windows-desktop-kvm","windows-to-linux"],"created_at":"2024-11-14T06:30:04.203Z","updated_at":"2025-04-10T15:14:02.780Z","avatar_url":"https://github.com/Pymmdrza.png","language":"Shell","readme":"# WinOnLinux\n\nRun and Install Windows OS on Linux Terminal With this script, you can easily install any type of operating system on all Debian-based Linux systems and manage your resources, and you can also use this trick on all cloud systems. At the end, you can connect easily just by entering the IP address of the desired server in the remote desktop as long as the executive command is open.\n\n\n```bash\ngit clone https://github.com/Pymmdrza/WinOnLinux.git\ncd WinOnLinux\n```\n\n## Install \u0026 Use\n\nYou can run the entire process using the provided shell script. This script will download and extract the necessary files, download the Windows ISO, list available drives, ask for your confirmation, and start QEMU.\n\n```bash\nchmod +x INSTALL.sh\n./INSTALL.sh\n```\n\u003e[!NOTE]\n\u003e**Example** :\n\u003ePlease enter the name of the drive you want to use (e.g., /dev/sda): `/dev/nvme2n1p2`\n\n## Manual \n\n### Step 1: Download and Extract vkvm.tar.gz\n\n```bash\ncurl -fL https://github.com/Pymmdrza/WinOnLinux/raw/main/vkvm.tar.gz -o /tmp/vkvm.tar.gz \u0026\u0026 \\\ntar -xzvf /tmp/vkvm.tar.gz -C /tmp \u0026\u0026 \\\nrm /tmp/vkvm.tar.gz\n```\n### Step 2: Download Windows ISO (Direct Link)\n\n```bash\n\ncurl -fL https://cdn.s0ft.net/dl/iso/windows/Windows_10_Business_Multiple_Editions_22H2_19045_4046_MSDN_VL_x64.iso -o /tmp/win10.iso\n```\n\nMore about Windows 10 ISO file or download another version follow [this Link](https://s0ft.net/windows-10-business-editions-22h2-build-19045-4291-vl-activation.html 'Windows 10 Business Editions 22H2 Build 19045.4291 VL + Activation')\n\n### Step 3: Run QEMU with the Downloaded ISO\n\n#### SSD Type\n\n```bash\n\n./qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 10000M -localtime -enable-kvm -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/win10.iso -hda /dev/sda -vnc :1 -boot d \n```\n#### NVME Type\n\n```bash\n\n./qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 10000M -localtime -enable-kvm -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/win10.iso -hda /dev/nvme0n1 -vnc :1 -boot d \n```\nTo find the drive name, use `lsblk` to show all drives on the system. If you see a difference in the name of the drives, you can change this part according to the name of your drive: `-hda /dev/\u003cNAME_YOUR_DRIVE_HERE\u003e`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpymmdrza%2Fwinonlinux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpymmdrza%2Fwinonlinux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpymmdrza%2Fwinonlinux/lists"}