Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows 11 and 2k22 use TPMs without persistent storage #168

Open
lyarwood opened this issue Mar 27, 2024 · 6 comments · Fixed by #167
Open

Windows 11 and 2k22 use TPMs without persistent storage #168

lyarwood opened this issue Mar 27, 2024 · 6 comments · Fixed by #167
Assignees
Labels
Milestone

Comments

@lyarwood
Copy link
Member

What happened:

$subject, this can result in unbootable guests when using BitLocker encryption.

What you expected to happen:

Persistent TPM storage to be provided by the Windows 11 and 2k22 preferences to avoid guests using BitLocker encryption becoming unbootable.

How to reproduce it (as minimally and precisely as possible):

  • Boot a Windows 11/2k22 VM using the associated preferences
  • Use BitLocker encryption within the guest
  • Reboot

Additional context:

Reported downstream against CNV v4.16.0 https://issues.redhat.com/browse/CNV-39710

Environment:

  • KubeVirt version (use virtctl version): N/A
  • Kubernetes version (use kubectl version): N/A
  • VM or VMI specifications: N/A
  • Cloud provider or hardware configuration: N/A
  • OS (e.g. from /etc/os-release): N/A
  • Kernel (e.g. uname -a): N/A
  • Install tools: N/A
  • Others: N/A
@lyarwood lyarwood added this to the v1.0.0 milestone Mar 27, 2024
@lyarwood lyarwood self-assigned this Mar 27, 2024
@lyarwood lyarwood removed this from the v1.0.0 milestone Mar 27, 2024
@lyarwood
Copy link
Member Author

The PR has been closed as this isn't something we can enable by default in our Windows preferences at the moment. It might be in the future so I'm going to leave this issue open to remind us to revisit.

@fabiand
Copy link
Member

fabiand commented Apr 7, 2024

@lyarwood we should actually enable this for Windows 11 as vTPM is a requirement there.

Win 10 is a different situation.

Can we work with core KubeVirt in order to GA persistent vTPM and get the FG removed in order to then add it to preferences?

@lyarwood
Copy link
Member Author

lyarwood commented Apr 8, 2024

@lyarwood we should actually enable this for Windows 11 as vTPM is a requirement there.

@fabiand I didn't think it required the vTPM to be persistent outside of the BitLocker use case but we can of course enable it and document the requirement for the FG.

Win 10 is a different situation.

Can we work with core KubeVirt in order to GA persistent vTPM and get the FG removed in order to then add it to preferences?

Yeah I can follow up with that today.

@fabiand
Copy link
Member

fabiand commented Apr 8, 2024

BitLocker is part of Windows VBS, and VBS is something which we should support out of the box, therefore it is important to fix this issue quickly.

@lyarwood
Copy link
Member Author

/reopen

@kubevirt-bot kubevirt-bot reopened this Apr 18, 2024
@kubevirt-bot
Copy link
Contributor

@lyarwood: Reopened this issue.

In response to this:

/reopen

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@lyarwood lyarwood modified the milestones: v1.0.0, v1.1.0 Apr 19, 2024
@lyarwood lyarwood modified the milestones: v1.1.0, v1.2.0 Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants