Hey guys – I haven’t had a chance to test this yet, but rather than further delay it, I thought I’d let you know and we can all test it together 
Joe just finished pushing out the CentOS 7 changes, and what we have in the repository could use some testing.
There are quite a few of changes, so it’d be surprising if there we no issues at all. But hopefully we already took care of all the large ones 
In order to install Virtualmin onto a CentOS 7 system, you would need the latest install.sh script, available in the “Downloads” section above, or at http://virtualmin.com/serial/ if you’re using Virtualmin Pro.
There is one outstanding issue we know of that requites a manual change… and that is for quotas.
The default filesystem on CentOS 7 is XFS. In most cases, in order to enable quota support, it will require a change in the kernel boot options (as quota support is disabled in the kernel by default).
To do that, edit this file:
/etc/default/grub
Then, find the line beginning with: GRUB_CMDLINE_LINUX
What we’ll need to do is add rootflags=usrquota,grpquota
to the end of that line… it should look something like the following:
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet rootflags=usrquota,grpquota"
Now backup your grub config file:
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.orig
Then generate a new grub config containing the settings you updated:
grub2-mkconfig -o /boot/grub2/grub.cfg
Once you do that – reboot, and quota support should work properly.
Let us know what issues you run into, and we’ll get them fixed up ASAP. We’ll be doing additional testing of our own as well. Thanks!
-Eric