Go back to topic: [WIP] Windows/QWT user reports
Please read the [Windows qube documentation](https://www.qubes-os.org/doc/windows/) (thanks to @GWeck the community documentation is now updated for Qubes OS R4.1 so this section's content is deleted). |
@GWeck; date: 23 Feb 2022, updated | @GWeck; date: 23 Feb 2022, updated 26 March 2022 |
- | - Network and Disk drivers |
- seamless mode (dynamic via | - seamless mode (dynamic via Qube Manager and static via registry) |
- attaching USB devices to the qube | |
- setting decent screen resolution for non-seamless mode using Alt-F8 key | - setting decent screen resolution for non-seamless mode using Alt-F8 key - user migration from `C:` to the qube's private volume (needs to rename drive `D:` to `Q:` **before** QWT installation) |
- | - attaching SATA and NVME devices to the qube (crashes the qube) Xen disk and network drivers can be installed during installation or after completing the previous steps. This will probably cause Windows activation to become invalid, but the activation can be restored using the Microsoft telephone activation method. After this, USB devices can be attached and used, and booting is about two thirds faster. |
@GWeck; date: 23 Feb 2022, updated | @GWeck; date: 23 Feb 2022, updated 26 March 2022 |
- | - Network and Disk drivers |
- attaching USB devices to the qube | |
- user migration from ` | - user migration from `C:` to the qubes' private volume `Q:` |
- | - attaching SATA and NVME devices to the qube (crashes the qube) - seamless mode Xen disk and network drivers can be installed during installation or after completing the previous steps. Contrary to Windows 7, activation did not become invalid. After this, USB devices can be attached and used, and booting is about one third faster. |
@GWeck; date: 23 Feb 2022, updated | @GWeck; date: 23 Feb 2022, updated 24 March 2022 |
- copy/paste between | - audio output (needs to activate Windows Audio Endpoint Builder service) - copy/paste between qubes (both directions in and out) - copy files between qubes (both directions in and out) |
- setting decent screen resolution for non-seamless mode using Alt-F8 key | |
- | - user migration from `c:` to the qube's private volume (has to be done manually) |
- copy/paste between | - copy/paste between qubes (both directions in and out) - copy files between qubes (both directions in and out) |
Compiled rpm/iso are available [here](https://github.com/tabit-pro/qubes-windows-tools-cross/releases) (until QWT eventually makes its | Compiled rpm/iso are available [here](https://github.com/tabit-pro/qubes-windows-tools-cross/releases) (until QWT eventually [makes its way](https://github.com/QubesOS/qubes-issues/issues/3585#issuecomment-1049118557) as an official Qubes package). Alternatively building QWT is easy and doesn't take much time - just follow [those instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). |
@GWeck; date: 23 Feb 2022, updated | @GWeck; date: 23 Feb 2022, updated 16 March 2022 |
Xen disk and network drivers can be installed after completing the previous steps. This will probably cause Windows activation to become invalid, but the activation can be restored using the Microsoft telephone activation method. After this, USB devices can be attached and used, and booting | Xen disk and network drivers can be installed after completing the previous steps. This will probably cause Windows activation to become invalid, but the activation can be restored using the Microsoft telephone activation method. After this, USB devices can be attached and used, and booting is about two thirds faster. |
@GWeck; date: 23 Feb 2022 | @GWeck; date: 23 Feb 2022, updated 16 March 2022 |
Xen disk and network drivers can be installed after completing the previous steps. Contrary to Windows 7, activation did not become invalid. After this, USB devices can be attached and used, and booting is about one third faster. |
Known issues:
- Recent versions of Windows won't show the cdrom drive after starting the qube with `qvm-start vm --cdrom ...` (or using the gui). The [solution](https://forum.qubes-os.org/t/win-10-standalone-vm-seems-to-have-no-cdrom-drive/8645/3) is to disable hibernation in Windows with | Known issues: - Recent versions of Windows won't show the cdrom drive after starting the qube with `qvm-start vm --cdrom ...` (or using the gui). The [solution](https://forum.qubes-os.org/t/win-10-standalone-vm-seems-to-have-no-cdrom-drive/8645/3) is to disable hibernation in Windows with the following command in a command prompt (that command is included in QWT's setup but it's necessary to run it manually in order to be able to open QWT's setup iso/cdrom in Windows). `powercfg -H off` - Qubes OS' default qrexec timeout (60 seconds) might be too short when Windows applies updates and/or check disks. So in case you have Windows Updates enabled you might want to increase it, eg. `qvm-prefs [windows-qube] qrexec_timeout 300` |
@GWeck; date: 23 Feb 2022 | @GWeck; date: 23 Feb 2022, updated 12 March 2022 |
Xen disk and network drivers can be installed after completing the previous steps. This will probably cause Windows activation to become invalid, but the activation can be restored using the Microsoft telephone activation method. After this, USB devices can be attached and used, and booting seems to be significantly faster (just a subjective feeling...). |
In order to install QWT we need to be able to access the setup .exe in the windows qube. This is usually done by attaching the QWT iso to the qube | In order to install QWT we need to be able to access the setup .exe in the windows qube. This is usually done by attaching the QWT iso to the qube but alternatively you could download the .exe from the network (web site, remote network share, or even [inter-vm-networking](https://www.qubes-os.org/doc/firewall/#enabling-networking-between-two-qubes)); the latter is outside the scope of this wiki though, as attaching the iso is a lot simpler: |
Note: if you've previously ran `losetup` in `qwt` then `loop0` might not be the right device (check the output of `qvm-block` in dom0). | Note: if you've previously ran `losetup` in the `qwt` qube then `loop0` might not be the right device (check the output of `qvm-block` in dom0). |
- USB support must be enabled for the qube in dom0 in order to be able to attach *USB* devices ( | - USB support must be enabled for the qube in dom0 in order to be able to attach *USB* devices (devices under "USB Devices" in the graphical widget, or devices attached with `qvm-usb`); in dom0, run: `qvm-features [windows-qube] stubdom-qrexec 1` - Simililarly, audio support must be enabled for the qube; in dom0, run: `qvm-features [windows-qube] audio-model ich6` - Attaching *block* devices (with the graphical widget or with `qvm-block`) should work when XEN PV disk drivers are installed: the attached block device is then shown as a regular disk volume in Window; there won't be a "safely remove" feature though (eg. "eject device") so you must be certain that any copied data is sync'ed before detaching the block device. So when possible it is recommended to attach usb devices like flash disks as a *usb* device rather than a *block* device. |
Unofficial "debloated" ISOs from projects like [reviOS](https://www.revi.cc/revios) or [ameliorated](https://ameliorated.info) can be found | Unofficial "debloated" ISOs from projects like [reviOS](https://www.revi.cc/revios) or [ameliorated](https://ameliorated.info) can be found on the net, although obviously you should consider them even "unsafer" than MS provided ISOs. Alternatively, one could download an official ISO and run scripts/apply patches before installation. Some of the "tweaks" might end up being too much depending on the qube's planned usage though (eg. no appx functionality in ameliorated windows - so the installation of Windows Store apps is impossible, even with powershell). |
## QWT QWT's main features are: | ## Qubes Windows Tools (QWT) QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. QWT's main features are: |
Changelog/commits are [here](https://github.com/tabit-pro/qubes-windows-tools-cross/commits/master). Compiled rpm/iso are available [here](https://github.com/tabit-pro/qubes-windows-tools-cross/releases) (until QWT eventually makes its way as an official Qubes package). Alternatively building QWT is easy and doesn't take much time - just follow [those instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). In order to install QWT we need to be able to access the setup .exe in the windows qube. This is usually done by attaching the QWT iso to the qube (like you did when initially installing Windows) but alternatively you could download the .exe from the network (web site, remote network share, or even [inter-vm-networking](https://www.qubes-os.org/doc/firewall/#enabling-networking-between-two-qubes)); the latter is outside the scope of this wiki though, as attaching the iso is a lot simpler: - with the GUI: in your windows qube's "Qubes Settings", go to the "Advanced" tab, choose "Boot qubes from CD-ROM", then "from file in qubes" and choose the qube and path where you have downloaded/installed/built QWT (the path is `/usr/lib/qubes/qubes-windows-tools.iso` if installed from the rpm). - or with the CLI: - In the qube where you have the QWT iso run: `sudo losetup -f /path/to/the/iso` (the path is `/usr/lib/qubes/qubes-windows-tools.iso` if installed from the rpm). - In dom0, assuming the qube where you've run the `losetup` command above is named `qwt` and your windows qube is named `win10`, start your windows qube with: `qvm-start win10 --cdrom qwt:loop0` Note: if you've previously ran `losetup` in `qwt` then `loop0` might not be the right device (check the output of `qvm-block` in dom0). | |
- XEN PV drivers provide much faster disk and network IO performance. They're included in QWT's setup but aren't selected by default as they are unstable on some setups. In case you decide to install them, XEN's drivers setup will ask to restart the system during QWT's setup: choose "restart later" to allow QWT's installer to complete the installation. - USB support must be enabled for the qube in dom0 in order to be able to attach *USB* devices (with the graphical widget under "USB Devices" or with `qvm-usb`): run `qvm-features [windows-qube] stubdom-qrexec 1` in dom0. - Simililarly, audio support must be enabled for the qube: run `qvm-features [windows-qube] audio-model ich6` in dom0 | - XEN PV drivers provide much faster disk and network IO performance. They're included in QWT's setup but aren't selected by default as they are unstable on some setups. In case you decide to install them, XEN's drivers setup will ask to restart the system during QWT's setup: choose "restart later" to allow QWT's installer to complete the installation. - USB support must be enabled for the qube in dom0 in order to be able to attach *USB* devices (with the graphical widget under "USB Devices" or with `qvm-usb`): run `qvm-features [windows-qube] stubdom-qrexec 1` in dom0. - Simililarly, audio support must be enabled for the qube: run `qvm-features [windows-qube] audio-model ich6` in dom0 |
Please contribute too ! It's easy: edit this wiki page (the edit/'pen' icon at the bottom of the post), copy the content of the [user report template](#template) at the end of this post and paste it in the relevant "Contributed user reports" Windows sections. Even is someone has already added a report with the same version of Windows (and optionally QWT) it's perfectly fine to add another report as your use case (/features you use) might differ.
| Please contribute too ! It's easy: edit this wiki page (the edit/'pen' icon at the bottom of the post), copy the content of the [user report template](#template) at the end of this post and paste it in the relevant "Contributed user reports" Windows sections. Even is someone has already added a report with the same version of Windows (and optionally QWT) it's perfectly fine to add another report as your use case (/features you use) might differ. |
QWT's main features are: | |
- attaching devices to the qube | - attaching USB devices to the qube - attaching block devices to the qube (XEN PV disk driver must be installed) |
- seamless mode (win7 only for now) - propagating keyboard layout ? QWT changelog/commits are [here](https://github.com/tabit-pro/qubes-windows-tools-cross/commits/master). Installation: QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. Binaries are available [here](https://github.com/tabit-pro/qubes-windows-tools-cross/releases) until QWT makes its way as an official Qubes package; alternatively building QWT is easy and doesn't take much time - just follow [those instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). Again, don't forget to `qvm-clone` your qube before you install QWT in case something goes south. Setup/usage notes: - XEN PV drivers provide much faster disk and network IO performance. They're included in QWT's setup but aren't selected by default as they are unstable on some setups. In case you decide to install them, XEN's drivers setup will ask to restart the system during QWT's setup: choose "restart later" to allow QWT's installer to complete the installation. - USB support must be enabled for the qube in dom0 in order to be able to attach *USB* devices (with the graphical widget under "USB Devices" or with `qvm-usb`): run `qvm-features [windows-qube] stubdom-qrexec 1` in dom0. - Simililarly, audio support must be enabled for the qube: run `qvm-features [windows-qube] audio-model ich6` in dom0 - Attaching *block* devices (widget or `qvm-block`) should work when XEN PV disk drivers are installed: the attached block device is then shown as a regular disk volume in Window; there won't be a "safely remove" feature though (eg. "eject device") so you must be certain that any copied data is sync'ed before detaching the block device. So when possible it is recommended to attach usb devices like flash disks as a *usb* device rather than a *block* device. | |
- investigate "debloat" scripts ; eg. [ | - investigate "debloat" scripts ; eg. [Windows10Debloater](https://github.com/Sycnex/Windows10Debloater), [decrapifier](https://community.spiceworks.com/how_to/148624-how-to-clean-up-a-single-windows-10-machine-image-using-decrapifier), [OOShutUp10](https://www.oo-software.com/en/shutup10), etc. |
- attaching devices to the qube | - attaching *usb* devices to the qube |
- user migration from `c:` to the qubes' private volume
| - user migration from `c:` to the qubes' private volume |
- attaching devices to the qube ( | - attaching *block* devices to the qube (no 'eject' functionality) - attaching *usb* devices to the qube |
The template below is meant to be improved ! It isn't exhaustive by any means and most of the fields aren't mandatory. | The template below is meant to be improved ! It isn't exhaustive by any means and most of the fields aren't mandatory. More detailed notes about a given Windows/QWT combination (eg. very detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page in the user report: that way the post's author is free to use whatever layout and amount of information he/she sees fit, and this keeps relevant questions/answers threads contained in a post rather than in the more "generic" comments here. That said it's OK to add a bit more "free text" to the template when contributing a report to avoid having to create a dedicated post with only a few lines. (In case you want to change the template's text itself, please discuss any major changes in this post's comments). |
- attaching devices to the | - attaching *block* devices to the qube [with widget under "Data (Block) devices" or with `qvm-block`] - attaching *usb* devices to the qube [with widget under "USB devices" or with `qvm-usb`] - attaching audio input devices to the qube [with widget under "Audio Input"] |
QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. Binaries are available [here](https://github.com/tabit-pro/qubes-windows-tools-cross/releases) until QWT makes its way as an official Qubes package; alternatively building QWT is easy and doesn't take much time - just copy/paste the [instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). Again, don't forget to `qvm-clone` your qube before you install QWT in case something goes south. |
> :warning: **Please note** This is a *work in progress guide* (WIP) created to crowdsource user experience about using Windows in Qubes, optionally with Qubes Windows Tools ("QWT"), following up on [this github issue](https://github.com/QubesOS/qubes-issues/issues/3585). Please contribute too ! It's easy: edit this wiki page (the edit/'pen' icon at the bottom of the post), copy the content of the [user report template](#template) at the end of this post and paste it in the relevant "Contributed user reports" Windows sections. Even is someone has already added a report with the same version of Windows (and optionally QWT) it's perfectly fine to add another report as your use case (/features you use) might differ. Detailed notes about a given Windows/QWT combination (eg. very detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page in the user report: that way the post's author is free to use whatever layout and amount of information he/she sees fit and this keeps relevant questions/answers threads contained in a post rather than in the more "generic" comments here. | |
## Migrating Windows qubes created under Qubes R4.0 to R4.1 See [this issue](https://github.com/QubesOS/qubes-issues/issues/7088). (tl;dr; feasible but not straightforward). | |
Getting and installing: QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. There are no binaries yet (though this should [change](https://github.com/QubesOS/qubes-issues/issues/7240)) so it has to be built; the process is straightforward and doesn't take much time - just copy/paste the [instructions](https://github.com/tabit-pro/qubes-windows-tools-cross).
Note: | Getting and installing: QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. There are no binaries yet (though this should [change](https://github.com/QubesOS/qubes-issues/issues/7240)) so it has to be built; the process is straightforward and doesn't take much time - just copy/paste the [instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). Again, don't forget to `qvm-clone` your qube before you install QWT in case something goes south. Note: XEN PV drivers provide much faster disk and network IO performance. They're included in QWT's setup but aren't selected by default; if you decide to install them, XEN's drivers setup will ask to restart the system during QWT's setup: choose "restart later" to allow QWT installer to complete the installation. |
Try to also install QWT with the XEN PV disk and network drivers ticked (again, don't forget to clone your qube before). | |
[/details] # <a href="template"></a>User report template The template below is meant to be improved ! It isn't exhaustive by any means and most of the fields aren't mandatory. It's OK to add a bit more "free text" when contributing a report to avoid having to create a dedicated post with only a few lines. Please discuss non-trivial changes you'd like to make to the template before editing it. > :warning: Copy the text in the text area below including the `[details=...]` and `[/details]` tags ```text [details="R4.x / Windows XXX / QWT XXX"] @userxyz ; date: xx month year Windows - installed from scratch, or migrated from an older Qubes OS release ? - build/iso [eg. '21H1', 'ameliorated 20H1', ...] - disk space required by the installer [if known] - ram used when installing [doesn't mean it is the required amount] - ram usage after install [if known] - disk space usage after install [if known] - if display resolution was changed, does it work ? - if audio was tested, does it work ? - problems running the VM ? QWT [optional] - first installation or migration/re-installation over an older version ? - installed just after windows' first boot, or after a full windows update ? - features selected during installation if not the default choice [eg. Xen PV drivers]. - features removed during installation if not the default choice [eg. UAC]. - features that were tested to work [delete line that aren't relevant/not tested]: - copy/paste between qubes - copy files between qubes - attaching devices to the qube - networking - time/clock synchronization - XEN PV disk driver - XEN PV network driver - user migration from `c:` to the qubes' private volume to be able use the qubes as a TemplateVM). - features that don't work [possibly with workarounds]: ... Summary / notes [if any]: Link to a specific post [if any - it could contain detailed instructions, known issues, workarounds, hints/tips, description of the author's workflow, productivity tips, ...] [/details] ``` |
> :warning: **Please note** This is a *work in progress guide*, created to crowdsource user experience about using Windows in Qubes, optionally with Qubes Windows Tools ("QWT"), following up on [this github issue](https://github.com/QubesOS/qubes-issues/issues/3585). | > :warning: **Please note** This is a *work in progress guide* (WIP), created to crowdsource user experience about using Windows in Qubes, optionally with Qubes Windows Tools ("QWT"), following up on [this github issue](https://github.com/QubesOS/qubes-issues/issues/3585). |
- optional user migration from `c:` to the qubes' private volume (to be able use the qubes as a TemplateVM). | - optional user migration from `c:` to the qubes' private volume (to be able use the qubes as a TemplateVM). - seamless mode ? |
Note: some content in QWT's [community documentation](https://github.com/Qubes-Community/Contents/blob/master/docs/os/windows/windows-tools.md) is outdated as the documentation hasn't been updated yet to reflect the newer R4.1 release and QWT's current development/features (contributors welcome). |
[details="R4.1 / Windows 21H2 / QWT | [details="R4.1 / Windows 21H2 / QWT 4.1.67 - Feb. 2022"] |
[details="R4.1 / Windows AME 21H1 / QWT | [details="R4.1 / Windows AME 21H1 / QWT 4.1.67 - Feb. 2022)"] |
- disk space usage after install: | - disk space usage after install: 15GB |
- user migration from `c:` to the qubes' private volume `Q:` | |
- user migration from `c:` to the qubes' private volume (has to be done manually) |
[details="R4.1 / Windows 11 Pro 21H2 / QWT 4.1.67 of 2022-02-14"] @GWeck; date: 23 Feb 2022 Windows: - installed from scratch as template VM, using TPM-disable patch during installation - build/iso: 21H2, downloaded from Microsoft - ram used when installing: 4GB - ram usage after install: 4GB - disk space usage after install: 40GB QWT: - first installation - features selected during installation: - Base Xen PV drivers - no Network and no Disk drivers - Move User Profiles - features that were tested to work: - build / use AppVM based on that template - setting decent screen resolution for non-seamless mode - copy/paste between qubes - copy files between qubes - audio output (somewhat scratchy) - networking (for AppVM based on that template) - time/clock synchronization using `qvm-features VMname timezone localtime` - features that don't work: - seamless mode - user migration from `c:` to the qubes' private volume (has to be done manually) - attaching devices to the qube (attached block devices don't show up) Summary / notes: rather slow, as well on booting and shutdown as on using; installation requires disabling the check for TPM 2.0, using the trick described in [Windows 11 in Qubes](https://forum.qubes-os.org/t/windows-11-in-qubes/6759/8) - using Windows 11 is a good motivation for migrating to Linux :-) [/details] |
[details="R4.1 / Windows 7 Pro SP1 updated until Oct 2020 / QWT 4.1.67 of 2022-02-14"] @GWeck; date: 23 Feb 2022 Windows: - installed from scratch as template VM - build/iso: Windows7ProfSP1.iso of 2016-05-28, downloaded from Microsoft - updated using WinFuture Patch kit "WinFuture_7SP1_x64_UpdatePack_2.107_Januar_2020-Vollversion.exe" and manual updates after that - ram used when installing: 4GB - ram usage after install: 4GB - disk space usage after install: 27GB QWT: - first installation - installed just after completing the update horror to get the system current - features selected during installation: - Base Xen PV drivers - no Network and no Disk drivers - Move User Profiles - features that were tested to work: - build / use AppVM based on that template - seamless mode (dynamic via Que Manager and static via registry) - copy/paste between qubes - copy files between qubes - networking (for AppVM based on that template) - time/clock synchronization using `qvm-features VMname timezone localtime` - features that don't work: - setting decent screen resolution for non-seamless mode - user migration from `c:` to the qubes' private volume (has to be done manually) - attaching devices to the qube (attached block devices don't show up) Summary / notes: can be reasonably used in seamless mode; access to functions via XFCE menu or by hitting Windows keyboard key in a VM's window and thus displaying the Windows menu [/details] |
- features selected during installation if not the default choice | - features selected during installation if not the default choice [eg. Xen PV drivers]. - features removed during installation if not the default choice [eg. UAC]. - features that were tested to work [delete line that aren't relevant/not tested]: |
- user migration from `c:` to the qubes' private volume | - user migration from `c:` to the qubes' private volume to be able use the qubes as a TemplateVM). - features that don't work [possibly with workarounds]: ... Summary / notes [if any]: Link to a specific post [if any - it could contain detailed instructions, known issues, workarounds, hints/tips, description of the author's workflow, productivity tips, ...] |
- features that were tested to | - features that were tested to work: |
- features that don't | - features that don't work: |
[details="R4.x / Windows XXX / QWT | [details="R4.x / Windows XXX / QWT XXX"] |
Windows | Windows |
- build/iso | - build/iso [eg. '21H1', 'ameliorated 20H1', ...] - disk space required by the installer [if known] - ram used when installing [doesn't mean it is the required amount] - ram usage after install [if known] - disk space usage after install [if known] - if display resolution was changed, does it work ? |
- problems | - problems running the VM ? QWT [optional] |
Note: when installing XEN PV drivers, XEN's drivers setup will ask to restart the system: choose "restart later" to allow QWT installer to complete the installation. | |
[details="R4.1 / Windows 21H2 / QWT master 2022-02-12"] @taradiddles; date: 20 Feb 2022 Windows: - installed from scratch - build/iso: 21H2, downloaded from Microsoft - ram used when installing: 4GB - ram usage after install: 1.1GB - disk space usage after install: 12GB QWT: - first installation - installed just after windows' first boot - features selected during installation: Xen PV drivers - features that were tested to work (delete line that aren't relevant/not tested): - copy/paste between qubes - copy files between qubes - attaching devices to the qube - networking - time/clock synchronization - XEN PV disk driver - XEN PV network driver - features that don't work: - user migration from `c:` to the qubes' private volume - attached block devices (USB or loopback devices) don't show up Summary / notes: "vanilla" windows really feels sluggish, it then takes a lot of time and patience to remove bloatware and optimize the vm to make it usable. [/details] [details="R4.1 / Windows AME 21H1 / QWT master 2022-02-12)"] |
Simple Windows install (gui based): [community | Simple Windows install (gui based): follow the steps under "Installation procedure" in this [community guide](https://github.com/Qubes-Community/Contents/blob/master/docs/os/windows/windows-vm.md#simple-windows-install) (TODO: the guide should be updated, the "works"/"doesn't work" sections are outdated because QWT now works on R4.x). Alternatively, on R4.0 you may use @elliotkillick's [qvm-create-windows-qube](https://github.com/elliotkillick/qvm-create-windows-qube) scripts. R4.1 support is unknown (see [this issue](https://github.com/elliotkillick/qvm-create-windows-qube/issues/52)). |
Known issues: - Recent versions of Windows won't show the cdrom drive after starting the qube with `qvm-start vm --cdrom ...` (or using the gui). The [solution](https://forum.qubes-os.org/t/win-10-standalone-vm-seems-to-have-no-cdrom-drive/8645/3) is to disable hibernation in Windows with `powercfg -H off` (that command is included in QWT's setup but it's necessary to run it manually in order to be able to open QWT's setup iso/cdrom in Windows). |
Unofficial "debloated" ISOs from projects like [reviOS](https://www.revi.cc/revios) | Unofficial "debloated" ISOs from projects like [reviOS](https://www.revi.cc/revios) or [ameliorated](https://ameliorated.info) can be found over the net, although obviously you should consider them even "unsafer" than MS provided ISOs. Alternatively, one could download an official ISO and run scripts/apply patches before installation. Some of the "tweaks" might end up being too much depending on the qube's planned usage though (eg. no appx functionality in ameliorated windows - so the installation of Windows Store apps is impossible, even with powershell). |
Getting and installing: QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. There are no binaries yet (though | Getting and installing: QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. There are no binaries yet (though this should [change](https://github.com/QubesOS/qubes-issues/issues/7240)) so it has to be built; the process is straightforward and doesn't take much time - just copy/paste the [instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). |
Detailed, specific notes about a given Windows/QWT combination (eg. very detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keeps relevant questions/answers threads contained in a post rather than in more " | Detailed, specific notes about a given Windows/QWT combination (eg. very detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keeps relevant questions/answers threads contained in a post rather than in more "general" comments here. |
- set a solid | - background: set a solid color |
Contributing is easy: edit this wiki page (the edit/'pen' icon at the bottom of the post), copy the content of the "Template report" below between the `[details=...]` and `[/details]` tags (including those tags) and paste it in the relevant Windows | Contributing is easy: edit this wiki page (the edit/'pen' icon at the bottom of the post), copy the content of the "Template report" below between the `[details=...]` and `[/details]` tags (including those tags) and paste it in the relevant "Contributed user reports" Windows sections. Detailed, specific notes about a given Windows/QWT combination (eg. very detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keeps relevant questions/answers threads contained in a post rather than in more "global" comments here. The template below is meant to be improved ! It isn't exhaustive by any means and most of the fields aren't mandatory. It's OK to add a bit more "free text" when contributing a report to avoid having to create a dedicated post with only a few lines. Please discuss non-trivial changes you'd like to make to the template before editing it. |
# Windows 11 | ## Windows 11 |
> | > :warning: **Please note** This is a *work in progress guide*, created to crowdsource user experience about using Windows in Qubes, optionally with Qubes Windows Tools ("QWT"), following up on [this github issue](https://github.com/QubesOS/qubes-issues/issues/3585). Contributing is easy: edit this wiki page (the edit/'pen' icon at the bottom of the post), copy the content of the "Template report" below between the `[details=...]` and `[/details]` tags (including those tags) and paste it in the relevant Windows version sections. :arrow_forward: Detailed, specific notes about a given Windows/QWT combination (eg. very detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keeps relevant questions/answers threads contained in a post rather than in more "global" comments here. |
``` | ```text |
Link to a specific post - if any: ... (free form post: it could have detailed instructions, known issues, workarounds, hints/tips, description of the author's workflow, productivity tips, ...) [/details] | Link to a specific post - if any: ... (free form post: it could have detailed instructions, known issues, workarounds, hints/tips, description of the author's workflow, productivity tips, ...) [/details] |
[details="R4.x / Windows XXX / QWT XXX "] @userxyz ; date: xx month year | |
[/details] | |
[details="R4.1 / Windows AME 21H1 / QWT (github master / 2022-02-12)"] @taradiddles / 12 Feb 2022 | |
Summary: windows AME is really snappy and works well so far but it lacks features like appx (windows store) that could make it a no-go for some. | Summary: windows AME is really snappy and works well so far but it lacks features like appx (windows store) that could make it a no-go for some. [/details] |
:arrow_forward: Detailed, specific notes about a given Windows/QWT combination (eg. detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keeps relevant questions/answers threads contained in a post rather than in more "global" comments here. :arrow_forward: This template is meant to be improved ! It isn't exhaustive by any means and most of the fields aren't mandatory. It's OK to add a bit more "free text" when contributing a report to avoid having to create a dedicated post with only a few lines. :arrow_forward: Please discuss non-trivial changes of the template in the comments section of this page before editing it. | |
### Windows XXX / QWT XXX / @userxyz | ### R4.x / Windows XXX / QWT XXX / @userxyz |
Getting and installing: thanks to the great work of @jevank et al. | Getting and installing: QWT works on Qubes OS R4.x thanks to the great work of @jevank et al. There are no binaries yet (though his should [change](https://github.com/QubesOS/qubes-issues/issues/7240)) so it has to be built; the process is straightforward and doesn't take much time - just copy/paste the [instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). |
### Windows AME 21H1 / QWT (github master / 2022-02-12) / @taradiddles | ### R4.1 / Windows AME 21H1 / QWT (github master / 2022-02-12) / @taradiddles |
This post is meant to be a wiki-style page consolidating user experience about using Windows in Qubes, | This post is meant to be a wiki-style page consolidating user experience about using Windows in Qubes, along with Qubes Windows Tools ("QWT"). Contributing is easy: edit this wiki page (the 'pen' icon at the bottom of the post), copy the text of the "Template report" below and paste it in the relevant Windows version sections. > :arrow_forward: Detailed, specific notes about a given Windows/QWT combination (eg. detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with a "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keeps relevant questions/answers threads contained in a post rather than in more "global" comments here. > :arrow_forward: This template is meant to be improved ! It isn't exhaustive by any means and most of the fields aren't mandatory. It's also OK to add terse info when contributing a report. > :arrow_forward: Please discuss any non-trivial changes in the comments section before editing the template. # Template report ``` ### Windows XXX / QWT XXX / @userxyz |
Link to a specific post - if any: ... (free form post: it could have detailed instructions, known issues, workarounds, hints/tips, description of the author's workflow, productivity tips, ...) | Link to a specific post - if any: ... (free form post: it could have detailed instructions, known issues, workarounds, hints/tips, description of the author's workflow, productivity tips, ...) ``` |
# | # Contributed user reports ## Windows 7 |
# | ## Windows 10 ### Windows AME 21H1 / QWT (github master / 2022-02-12) / @taradiddles |
# | # Windows 11 |
# General notes/resources | |
Please copy the "Sample template" below and paste it in the relevant Windows version sections. > Specific notes about a given Windows/QWT combination (eg. detailed installation instructions, workarounds, hints/tips, user workflow, ...) should be posted to a separate post with the "Guide" tag and linked to this wiki page: that way the post's author is free to use whatever layout and amount of information he/she sees fit; this also keep relevant questions/answers threads contained in a post rather than being lost in the wiki page's comments. > This template is meant to be improved ! (before editing it in the wiki please discuss any non-trivial changes in the comments section first). It isn't exhaustive by any means and most of the fields aren't mandatory. It's OK to add terse info when adding a report to this page. | |
- if audio was tested, does it work ? | |
# General resources | |
Unofficial "debloated" ISOs from projects like [reviOS](https://www.revi.cc/revios), [ameliorated](https://ameliorated.info) can be found over the net, although obviously you should consider them even "unsafer" than MS provided ISOs. Alternatively, | Unofficial "debloated" ISOs from projects like [reviOS](https://www.revi.cc/revios), [ameliorated](https://ameliorated.info) can be found over the net, although obviously you should consider them even "unsafer" than MS provided ISOs. Alternatively, one could download an official ISO and run scripts/apply patches before installation. Some of the "tweaks" might end up being too much depending on the qube's planned usage though (eg. no appx functionality in ameliorated windows - so the installation of Windows Store apps is impossible, even with powershell). |
Don't forget to `qvm-clone` your qubes from times to times. Windows being Windows, it's easy to do something that | Don't forget to `qvm-clone` your qubes from times to times. Windows being Windows, it's easy to do something that renders your windows qube unusable (eg. BSOD, boot loop, ...). |
Getting and installing: thanks to the great work of @ | Getting and installing: thanks to the great work of @jevank et al., QWT can be used or R4.x. There are no binaries yet (though his should [change](https://github.com/QubesOS/qubes-issues/issues/7240)) so it has to be built; the process is straightforward and doesn't take much time - just copy/paste the [instructions](https://github.com/tabit-pro/qubes-windows-tools-cross). |
## | ## Post-install best practices Optimize resources for use in virtual machine as "vanilla" version of Windows are bloated; eg: |
- investigate "debloat" scripts ; eg. [this](https://github.com/Sycnex/Windows10Debloater), [this](https://community.spiceworks.com/how_to/148624-how-to-clean-up-a-single-windows-10-machine-image-using-decrapifier), [this](https://www.oo-software.com/en/shutup10), etc. | - investigate "debloat" scripts ; eg. [this](https://github.com/Sycnex/Windows10Debloater), [this](https://community.spiceworks.com/how_to/148624-how-to-clean-up-a-single-windows-10-machine-image-using-decrapifier), [this](https://www.oo-software.com/en/shutup10), etc. - disable services you don't need - disable networking stuff in the network adapter's setting (eg. link discovery, file and print server, ...) - set a solid background - ... Try to also install QWT with the XEN PV disk and network drivers ticked (again, don't forget to clone your qube before). |
- disk space required by the installer: min 16GB | - disk space required by the installer: min is 16GB, I've set it to 20GB |
- attaching devices to the qube (attached a USB device ; however there is no 'eject' functionality, maybe because of AME | - attaching devices to the qube (attached a USB device ; however there is no 'eject' functionality, maybe because of AME tweaks, so I have to make sure data is sync'ed before detaching). |
> :warning: **Please note** >; This is a *work in progress guide*, created to crowdsource information, following up on [this github issue](https://github.com/QubesOS/qubes-issues/issues/3585). | |
(placeholder) | (placeholder) <div data-theme-toc="true"> </div> |