You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/vms/vms.md
+26-30Lines changed: 26 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -84,14 +84,14 @@ For a Bios VM, screen resolution can be managed directly through the OS:
84
84
For a UEFI VM, you will need to set up your resolution in the UEFI settings of the VM.
85
85
For that you first will need to enter the VM UEFI setup:
86
86
- At VM start, during Tiano firmware logo display, press ESC.
87
-
87
+
88
88

89
89
- You will enter the UEFI firmware management interface. Navigating with keyboard arrows, select *Device Manager* and press Enter.
90
-
90
+
91
91

92
92
93
93
- In the next screen select *OVMF platform configuration*.
94
-
94
+
95
95

96
96
97
97
- In the OVMF settings, select *Change Preferred* then the resolution you want.
@@ -276,8 +276,8 @@ Depending on the situation, just update from your distribution's online reposito
276
276
FreeBSD is a 30-year-old operating system used widely to run all sorts of systems and has served as the basis for a number of operating systems, including MacOS, pfSense, and FreeNAS. The Xen kernel modules are built and distributed in the GENERIC kernel, so if you haven't customised or recompiled your kernel, the drivers will be present.
277
277
278
278
To communicate with the hypervisor, you need to install two [ports](https://www.freebsd.org/ports/):
The `install.sh` script on the guest tools ISO does not yet support FreeBSD, so there is no point in mounting the guest tools ISO on a FreeBSD VM.
283
283
@@ -313,33 +313,33 @@ Versions 12.0-U1 and higher of TrueNAS include the package by default, to instal
313
313
```bash
314
314
# sed -i '' 's/enabled: yes/enabled: no/' /usr/local/etc/pkg/repos/local.conf
315
315
```
316
-
316
+
317
317
2. Create a temporary directory and move into it:
318
318
```bash
319
319
# mkdir /tmp/repo
320
320
# cd /tmp/repo
321
321
```
322
-
322
+
323
323
3. Fetch the required packages. A directory **All** will be created and you will find the packages with their current versions under there:
324
-
```bash
324
+
```bash
325
325
# pkg fetch -o /tmp/repo/ xen-guest-tools
326
326
# pkg fetch -o /tmp/repo/ xe-guest-utilities
327
327
```
328
-
329
-
4. Add the downloaded packages, without their dependencies:
328
+
329
+
4. Add the downloaded packages, without their dependencies:
330
330
```bash
331
331
# pkg add -M All/xen-guest-tools-4.14.0.txz
332
332
# pkg add -M All/xe-guest-utilities-6.2.0_3.txz
333
333
```
334
334
The versions reported here are just the current version and they maybe different in your installation.
335
-
335
+
336
336
5. Revert the repos to their original settings to avoid surprises down the road. The second command should be run just if you disabled the local repo in step 1:
337
337
```bash
338
338
# sed -i '' 's/enabled: yes/enabled: no/' /usr/local/etc/pkg/repos/FreeBSD.conf
339
339
# sed -i '' 's/enabled: no/enabled: yes/' /usr/local/etc/pkg/repos/local.conf
340
340
```
341
341
A restart of the VM will perform a reset of these files to their original settings too.
342
-
342
+
343
343
6. Once the package is installed, you need to tell FreeNAS to start the `xe-daemon` process when starting:
344
344
1. Go to _Tasks -> Init/Shutdown Script_
345
345
2. Create a new task with the following settings:
@@ -370,9 +370,6 @@ Citrix tools:
370
370
XCP-ng tools:
371
371
*:heavy_plus_sign: Fully open-source.
372
372
*:heavy_plus_sign: Maintained by the XCP-ng project.
373
-
*:heavy_minus_sign: The drivers are not signed with a key recognized by Microsoft, so Secure Boot can't be enabled with them.
374
-
*:heavy_minus_sign: The sources for the management agent are older than that of Citrix (they have stopped updating GitHub a while ago).
375
-
*:heavy_minus_sign: Have not been updated in a long time, due to difficulties finding skilled developers to work on them. Being actively worked on.
376
373
*:heavy_minus_sign: Won't transparently replace existing Citrix tools. You need to remove Citrix tools first if they are present, in order to install XCP-ng tools.
377
374
378
375
It's now up to you to choose.
@@ -403,7 +400,7 @@ If you are using Xen Orchestra, you can switch the "Windows Update tools" advanc
403
400
If your VM already has XCP-ng tools and you wish to switch to Citrix tools, then you need to do the same kind of clean-up as described farther in this document for the opposite situation.
Our installer will block installation when these tools are already present. These tools must be cleanly uninstalled before continuing with the installation.
458
453
459
-
##### Upgrade from Citrix :registered: XenServer :registered: client tools
460
-
461
-
Our installer is not able currently to cleanly uninstall Citrix tools. Citrix tools' uninstaller itself isn't either: it leaves various things behind.
454
+
:::warning
455
+
If you're using XCP-ng Windows PV Tools 8.2 or earlier, it must be uninstalled using XenClean to avoid encountering BSODs. Follow the procedure in our [Troubleshooting Guide - Windows PV Tools](../troubleshooting/windows-pv-tools.md).
456
+
:::
462
457
463
-
So we need to perform a complete clean-up of it using the XenClean utility.
464
-
You will find the detailed instructions in our [Troubleshooting Guide - Windows PV Tools](../troubleshooting/windows-pv-tools.md).
458
+
:::warning
459
+
In any case, first disable "Windows Update tools" for the VM (Xen Orchestra, advanced tab) and reboot it.
460
+
:::
465
461
466
462
#### Contributing
467
463
##### Linux / xBSD
468
464
If you would like to contribute improvements to the `install.sh` script so that it supports your distro, create a pull request against: https://github.com/xcp-ng/xe-guest-utilities/tree/master/mk. Relevant files are usually `xe-linux-distribution` and `install.sh`.
469
465
470
466
##### Windows
471
-
The XCP-ng team is looking for help in improving the guest tools installer, build process, and clean-up tools.
467
+
The XCP-ng team is looking for help in improving the guest tools installer, build process, and clean-up tools. For more details, see the [win-pv-drivers/xcp-ng-9.1](https://github.com/xcp-ng/win-pv-drivers/tree/xcp-ng-9.1) branch.
0 commit comments