Tails OS is a good solution if you follow these guidelines:
  • Verify the Tails OS image with GPG
  • Use on a computer that is not connected to the internet (preferably an old computer that you never plan to connect to the internet again)
You will create the wallet on the offline computer with tails and then export its xpub to an online computer so that you have a watch only wallet to get transaction history.