Hi Wang,
Running SL on a Citrix environment is not test and not supported. To find out the answer to your question you will have to test this and find which way works the best, or has the least amount of errors.
To find out if the issue is with Citrix or not you may want to take Citrix out of the equation and test, if it errors then it is not Citrix. But if there is no errors after taking Citrix out, then you know the issues are being caused by Citrix.