Giter Site home page Giter Site logo

qemuie's Introduction

Microsoft IE and Edge VMs for QEMU.

Related Links

Preflight

Debian

apt-get -yy install --no-install-recommends \
	coreutils \
	curl \
	jq \
	make \
	ovmf \
	spice-client-gtk \
	unzip \
	util-linux \
	qemu-kvm \
	qemu-system-x86 \
	qemu-utils

Usage

You should run the following from a mountpoint with a lot of disk space (at least 20GiB, 50GiB if you plan to use the development environment):

make -f /path/to/qemuie/Makefile msedge

This will drop you onto the QEMU monitor.

In another terminal use the following to get a terminal:

make -f /path/to/qemuie/Makefile spice

You should open 'Device Manager' and 'Update Driver' by telling Windows to recurse into the directories of starting at D:\ for all unknown devices as well as the 'Display adapter'.

N.B. for Windows 10 you should 'Pause updates' otherwise the guest will spend its time spinning the CPU at 100% whilst downloading updates for a VM destined for destruction.

You should also download and install the Windows Guest Tools (you can call make spice-guest-tools-latest.exe to do this for you).

Other available targets can be found with all like so:

make -f /path/to/qemuie/Makefile
VMs:
  ie10                           - start ie10
  ie11                           - start ie11
  ie8                            - start ie8
  ie9                            - start ie9
  msedge                         - start msedge

  dev                            - start development environment

Misc:
  help                           - this message
  spice                          - connect via SPICE client
  http                           - serve the local directory via http://0.0.0.0:8000 (requires Python or PHP)
  spice-guest-tools-latest.exe   - download spice-guest-tools-latest.exe

qemuie's People

Contributors

jimdigriz avatar

Watchers

James Cloos avatar  avatar

qemuie's Issues

Edge starts with a black screen

Logging out (Ctrl-Alt-Del) and then back in is a workaround, it seems something stalls as part of the autologin sequence.

Cache

We should revalidate (daily?) that vms.json does not need updating, as well as all the files that are linked from it.

Chicken-and-egg `vms.json`

We need vms.json to download to automatically create the targets, but of course this file does not exist on first run.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.