From 96647a898d62d699808316238dfb933d960413f2 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 00:55:46 +0200 Subject: Merging upstream version 7.0.16-dfsg. Signed-off-by: Daniel Baumann --- doc/manual/en_US/man_VBoxManage-createvm.xml | 6 +- doc/manual/en_US/man_VBoxManage-modifyvm.xml | 6 +- doc/manual/en_US/user_GuestAdditions.xml | 27 +++++-- doc/manual/en_US/user_Installation.xml | 72 +++++++++++-------- doc/manual/en_US/user_Introduction.xml | 2 +- doc/manual/ru_RU/man_VBoxManage-createvm.xml | 6 +- doc/manual/ru_RU/man_VBoxManage-modifyvm.xml | 6 +- doc/manual/user_ChangeLogImpl.xml | 102 ++++++++++++++++++++++++--- 8 files changed, 168 insertions(+), 59 deletions(-) (limited to 'doc') diff --git a/doc/manual/en_US/man_VBoxManage-createvm.xml b/doc/manual/en_US/man_VBoxManage-createvm.xml index dea674a6..dd5439ba 100644 --- a/doc/manual/en_US/man_VBoxManage-createvm.xml +++ b/doc/manual/en_US/man_VBoxManage-createvm.xml @@ -30,7 +30,7 @@ ]> - $Date: 2023-01-17 15:15:46 +0100 (Tue, 17 Jan 2023) $ + $Date: 2024-02-19 17:23:30 +0100 (Mon, 19 Feb 2024) $ VBoxManage createvm @@ -52,7 +52,7 @@ --name=name --basefolder=basefolder --default - --group=group-ID,... + --groups=group-ID,... --ostype=ostype --register --uuid=uuid @@ -112,7 +112,7 @@ - + Assigns the VM to the specified groups. If you specify more than one group, separate each group name with a comma. diff --git a/doc/manual/en_US/man_VBoxManage-modifyvm.xml b/doc/manual/en_US/man_VBoxManage-modifyvm.xml index 9916b604..299e788c 100644 --- a/doc/manual/en_US/man_VBoxManage-modifyvm.xml +++ b/doc/manual/en_US/man_VBoxManage-modifyvm.xml @@ -30,7 +30,7 @@ ]> - $Date: 2023-01-17 15:15:46 +0100 (Tue, 17 Jan 2023) $ + $Date: 2024-02-19 16:32:13 +0100 (Mon, 19 Feb 2024) $ VBoxManage modifyvm @@ -1103,7 +1103,7 @@ it unless this changes. --> - + Enables or disables hardware 3D acceleration for the graphics adapter variants which support it. This option @@ -1112,7 +1112,7 @@ it unless this changes. --> - + Enables or disables 2D video acceleration for the graphics adapter variants which support it. This option has an effect diff --git a/doc/manual/en_US/user_GuestAdditions.xml b/doc/manual/en_US/user_GuestAdditions.xml index f2d4d5d9..ff5284be 100644 --- a/doc/manual/en_US/user_GuestAdditions.xml +++ b/doc/manual/en_US/user_GuestAdditions.xml @@ -1287,8 +1287,9 @@ - Currently only Linux and Oracle Solaris Guest Additions - support symlinks. + The guest VM must have a version of the Guest Additions + installed which supports symlinks. Currently only the Linux and + Oracle Solaris Guest Additions support symlinks. @@ -1296,15 +1297,31 @@ For security reasons the guest OS is not allowed to create symlinks by default. If you trust the guest OS to not abuse - the functionality, you can enable creation of symlinks for a - shared folder as follows: + the functionality, you can enable the creation of symlinks for + a shared folder as follows: -VBoxManage setextradata "VM name" VBoxInternal2/SharedFoldersEnableSymlinksCreate/sharename 1 +VBoxManage setextradata VM-name VBoxInternal2/SharedFoldersEnableSymlinksCreate/sharename 1 + + If a symbolic link is created inside a shared folder on the host + and the installed Guest Additions don't support symbolic links + then the guest will see the target of the symlink as a file + inside the shared folder. For example, if a symlink is created + to a file on a Linux host: + + +$ cd /SharedFolder && ln -s filename symlink-to-filename + + + And then the shared folder is viewed on a Windows guest there + will be two identical files listed, filename + and symlink-to-filename. + + Manual Mounting diff --git a/doc/manual/en_US/user_Installation.xml b/doc/manual/en_US/user_Installation.xml index 12a83841..2661b259 100644 --- a/doc/manual/en_US/user_Installation.xml +++ b/doc/manual/en_US/user_Installation.xml @@ -1363,60 +1363,72 @@ virtualbox virtualbox/delete-old-modules boolean true - Configuring a Zone for Running &product-name; + Configuring a Non-Global Zone for Running &product-name; - Assuming that &product-name; has already been installed into - your zone, you need to give the zone access to &product-name;'s - device node. This is done by performing the following steps. - Start a root terminal and run the following command: + After installing &product-name; in the global zone + (see for the installation instructions) + the first step required to run &product-name; in a + non-global zone is to modify the zone's configuration to be able to access the + &product-name; device nodes located in the global zone. + This is done by performing the following steps as a zone administrator in the global zone. -zonecfg -z vboxzone +global$ zonecfg -z vboxzone Replace vboxzone with the name of the - zone where you intend to run &product-name;. + non-global zone where you plan to run &product-name;. - Use zonecfg to add the - device resource and match - properties to the zone, as follows: + Use zonecfg(8) to add the + device resource and the match + property for each &product-name; device node in the global zone to + the non-global zone as follows: -zonecfg:vboxzone>add device -zonecfg:vboxzone:device>set match=/dev/vboxdrv -zonecfg:vboxzone:device>end -zonecfg:vboxzone>add device -zonecfg:vboxzone:device>set match=/dev/vboxdrvu -zonecfg:vboxzone:device>end -zonecfg:vboxzone>exit +zonecfg:vboxzone> add device +zonecfg:vboxzone:device> set match=/dev/vboxdrv +zonecfg:vboxzone:device> end +zonecfg:vboxzone> add device +zonecfg:vboxzone:device> set match=/dev/vboxdrvu +zonecfg:vboxzone:device> end +zonecfg:vboxzone> exit - On Oracle Solaris 11 or later, you may also add a device for - /dev/vboxusbmon, similar to that shown - above. + On Oracle Solaris 11 if you plan to use VMs configured to use a USB device, e.g. a USB + pointing device or a USB pass-through device, you should also pass through the + /dev/vboxusbmon device using the steps above. - If you are not using sparse root zones, you will need to + Oracle Solaris 11 doesn't support sparse root zones so you will need to loopback mount /opt/VirtualBox from the global zone into the non-global zone at the same path. This is - specified below using the dir attribute and - the special attribute. For example: + done using zonecfg(8) to set the dir + attribute and the special attribute for this directory. + For example: -zonecfg:vboxzone>add fs -zonecfg:vboxzone:device>set dir=/opt/VirtualBox -zonecfg:vboxzone:device>set special=/opt/VirtualBox -zonecfg:vboxzone:device>set type=lofs -zonecfg:vboxzone:device>end +zonecfg:vboxzone> add fs +zonecfg:vboxzone:fs> set dir=/opt/VirtualBox +zonecfg:vboxzone:fs> set special=/opt/VirtualBox +zonecfg:vboxzone:fs> set type=lofs +zonecfg:vboxzone:fs> add options [readonly] +zonecfg:vboxzone:fs> end zonecfg:vboxzone>exit - Reboot the zone using zoneadm and you should - be able to run &product-name; from within the configured zone. + After making the above changes using zonecfg(8), reboot the zone + using zoneadm(8) as follows: + + +global$ zoneadm -z vboxzone reboot + + + for the changes to take effect. You will then be able to run + &product-name; from /opt/VirtualBox within the configured non-global zone. diff --git a/doc/manual/en_US/user_Introduction.xml b/doc/manual/en_US/user_Introduction.xml index f4cae028..3da5ac9e 100644 --- a/doc/manual/en_US/user_Introduction.xml +++ b/doc/manual/en_US/user_Introduction.xml @@ -379,7 +379,7 @@ devices, among them many devices that are typically provided by other virtualization platforms. That includes IDE, SCSI, and SATA hard disk controllers, several virtual - network cards and sound cards, virtual serial and parallel + network cards and sound cards, virtual serial ports and an Input/Output Advanced Programmable Interrupt Controller (I/O APIC), which is found in many computer systems. This enables easy cloning of disk images from diff --git a/doc/manual/ru_RU/man_VBoxManage-createvm.xml b/doc/manual/ru_RU/man_VBoxManage-createvm.xml index 788c5cc5..ad5eafa4 100644 --- a/doc/manual/ru_RU/man_VBoxManage-createvm.xml +++ b/doc/manual/ru_RU/man_VBoxManage-createvm.xml @@ -30,7 +30,7 @@ ]> - $Date: 2023-01-17 15:15:46 +0100 (Tue, 17 Jan 2023) $ + $Date: 2024-02-19 16:32:13 +0100 (Mon, 19 Feb 2024) $ VBoxManage createvm @@ -52,7 +52,7 @@ --name=имя-ВМ --basefolder=основная-папка --default - --group=ID-группы,... + --groups=ID-группы,... --ostype=тип-ОС --register --uuid=uuid @@ -108,7 +108,7 @@ - + Назначает ВМ на указанные группы. Если указывается более чем одна группа, разделите их запятыми. diff --git a/doc/manual/ru_RU/man_VBoxManage-modifyvm.xml b/doc/manual/ru_RU/man_VBoxManage-modifyvm.xml index b1b0cc07..b4c84b25 100644 --- a/doc/manual/ru_RU/man_VBoxManage-modifyvm.xml +++ b/doc/manual/ru_RU/man_VBoxManage-modifyvm.xml @@ -30,7 +30,7 @@ ]> - $Date: 2023-01-17 15:15:46 +0100 (Tue, 17 Jan 2023) $ + $Date: 2024-02-19 16:32:13 +0100 (Mon, 19 Feb 2024) $ VBoxManage modifyvm @@ -1067,7 +1067,7 @@ it unless this changes. --> - + Включает или выключает аппаратное 3D ускорение для графических адаптеров, поддерживающих это. Эта опция @@ -1076,7 +1076,7 @@ it unless this changes. --> - + Включает или отключает 2D видео ускорение для графических адаптеров, поддерживающих это. Эта опция работает только diff --git a/doc/manual/user_ChangeLogImpl.xml b/doc/manual/user_ChangeLogImpl.xml index caebf791..ef9aeced 100644 --- a/doc/manual/user_ChangeLogImpl.xml +++ b/doc/manual/user_ChangeLogImpl.xml @@ -71,6 +71,86 @@ Rules for adding a changelog entry to make them look more uniform: + + + Version 7.0.16 (2024-04-16) + + This is a maintenance release. The following items were fixed and/or + added: + + + + + VMM: Fixed a guru meditation executing nested-guests using the KVM hypervisor in the + guest on Intel hosts (bug #21805) + + + + VMM: Fixed Linux VM crash on some recent AMD models + + + + USB: Fixed issue when EHCI controller was mishandling short + packets (bug #20726) + + + + Audio: Introduced general improvements + + + + VBoxManage and vboximg-mount: Updated usage information and + documentation (bugs #21895, #21992 and #21993) + + + + Guest Control: Fixed starting Windows guest processes in the correct Windows session + (7.0 regression) + + + + Linux Host: Fixed issue when VBox.sh was deleting wrong VBoxSVC IPC socket + when VM was started using sudo (bug #20928) + + + + Linux Host: Fixed kernel modules build failure when using GCC 13.2 + + + + macOS Host: Fixed issue when App Nap was affecting VM performance (bug #18678) + + + + Linux Host and Guest: Added fixes related to UBSAN warnings discovered on + recent Linux distributions (bug #21877) + + + + Linux Host and Guest: Added possibility to prevent kernel module + from automatic loading during system boot by adding mod_name.disabled=1 into + kernel command line + + + + Linux Host and Guest: Added initial support for kernel 6.9 (bug #22033) + + + + Linux Host and Guest: Fixed mk_pte warning introduced in kernel 6.6 (bug #21898) + + + + Linux Guest Additions: Added initial support for kernel 6.8 + + + + Windows Guest Additions: Introduced general improvements in graphics area + + + + + Version 7.0.14 (2024-01-16) @@ -108,7 +188,7 @@ Rules for adding a changelog entry to make them look more uniform: Devices: Fixed a problem where Windows guests "forget" in-progress touch events when the user holds down a finger without moving it for - a period of time. + a period of time @@ -140,7 +220,7 @@ Rules for adding a changelog entry to make them look more uniform: RDP: Fix possible crash when connecting with the Apple Silicon - variant of the Microsoft Remote Desktop application (bug #21820). + variant of the Microsoft Remote Desktop application (bug #21820) @@ -228,7 +308,7 @@ Rules for adding a changelog entry to make them look more uniform: - Unattended: Added kick start file support for Oracle Linux 8 and Oracle Linux 9. + Unattended: Added kick start file support for Oracle Linux 8 and Oracle Linux 9 @@ -624,7 +704,7 @@ Rules for adding a changelog entry to make them look more uniform: - GUI: Added a new menu item to the devices menu to optionally upgrade the guest additions. + GUI: Added a new menu item to the devices menu to optionally upgrade the guest additions @@ -792,22 +872,22 @@ Rules for adding a changelog entry to make them look more uniform: GUI: Improved theme support on all platforms. Linux and macOS - use native engine while for Windows host it is separately implemented. + use native engine while for Windows host it is separately implemented - GUI: Large icon update. + GUI: Large icon update Audio recording: Now using Vorbis as the default audio format for WebM containers. - Opus is no longer being used. + Opus is no longer being used Audio: Added "default" host driver type to make it possible to move VMs (appliances) between different platforms without the need of changing the audio driver explicitly. When the "default" driver is selected, the best audio backend - option for a platform will be used. This is the default for newly created VMs. + option for a platform will be used. This is the default for newly created VMs @@ -835,13 +915,13 @@ Rules for adding a changelog entry to make them look more uniform: macOS host: Dropped all kernel extensions. VirtualBox relies fully on the hypervisor and vmnet frameworks provided by Apple now. At the moment the implementation lacks "Internal Networking" functionality. This will be - provided at a later date. + provided at a later date macOS host: Providing a Developer Preview package for systems with an Apple silicon CPU. This is unsupported work in progress, and is known - to have very modest performance. + to have very modest performance @@ -922,7 +1002,7 @@ Rules for adding a changelog entry to make them look more uniform: - GUI: Migrating to recent Qt versions. + GUI: Migrating to recent Qt versions -- cgit v1.2.3