Using shared folders

From ReactOS Wiki
Jump to: navigation, search

Starting with r68782, ReactOS can properly handle one or several UNC providers. VM shared folders are using this way to expose host files to guest. So, it virtually allows ReactOS to use such files. To get them working, follow the following instructions.

Starting with r70671

  • Configure your shared folders (in VirtualBox/VMware VM configuration GUI)
  • Just install VirtualBox Guest Additions / VMware Tools
  • Note

If ReactOS doesn't shutdown because of a stale Setup.exe: Use setup.exe /x which extract vmwaretools.msi to a temporary folder. Installing using the msi directly circumvents the problem.

  • Reboot, you're done! There's nothing more to do

With VirtualBox, a drive letter can be assigned to your shares, just look at 'My computer' place. In all cases, you'll find your shares in 'Network Places'.

Before r70671

Required tools

Note: because both application hackssign & rosvboxmgmt are hacks to workaround missing features in ReactOS, there aren't included in default builds you can download on our website. You can find an ISO with them on Jira: CORE-10033. Just download the ISO and grab the needed tools from their. They don't replace the required tools from VMware or VirtualBox! They come as an add-in!

Using VMware

  • Install VMware Tools

Review for (0.4.11): I had to do a custom Install with the following Configuration Options activated: [Toolbox](WMI Performance Logging) and [VMCI Driver](Shared Folders). While Installing, the Installer first showed an error related to tpvmon.dll. After that, it seemed to hang, but only paused for about one minute before continuing and complete successfully.

  • Configure your shared folders (in VMware VM configuration GUI)

(0.4.11), only the option [Map as Network Drive] worked - at least for me.

  • Reboot

At that point, you can already access your shared folders from cmd or explorer with UNC path (for instance: \\vmware-host\Shared Folders\ReactOS) If you want to assign a driver letter to ease their usage...

  • Go to C:\ReactOS\bin (or whatever, depending on your setup)

(0.4.11) sorry - There's no such binary. But accessing via NetworkPlaces worked fine.

  • Execute hackssign assign z ReactOS (for instance)

z is the letter you want to give, and ReactOS is the name of your share (you gave it in VMware configuration)

You're done, you can access your share with the Z drive letter.

  • VMWare Shutdown Script

(0.4.11) Trying to force shutdown via VMware Menu didn't work.

Using VirtualBox

Note: With VirtualBox 5, VirtualBox 5.0.4 or later needed, with fixed VBox Guest Additions, or you'll have black screen on reboot, see CORE-10069

  • Configure your shared folders (in VirtualBox VM configuration GUI)
  • Install VBox Guest Additions
  • Reboot
  • Go to C:\ReactOS\bin (or whatever, depending on your setup)
  • Execute rosvboxmgmt start

At that point, you can already access your shared folders from cmd or explorer with UNC path (for instance: \\vboxsvr\ReactOS) If you want to assign a driver letter to ease their usage...

  • Execute hackssign assign z ReactOS (for instance)

z is the letter you want to give, and ReactOS is the name of your share (you gave it in VMware configuration)

You're done, you can access your share with the Z drive letter

See also

VirtualBox

VMware