I am not familiar with the topic, I just know that hypervisors (kvm and xen) are used on servers. As I understand it, they allow you to run several operating systems at the same time and scatter iron resources between them. It seems to me that this is convenient for use in a home PC.
Why do I need it?
Firstly, I would like to separate the personal OS from the work OS, because. work affairs constantly intersect with personal ones (browsers, software, projects, documents). At work, for example, it is often necessary to share your screen with employees and constantly think that you would not want to show your files (documents) and personal projects (including databases).
Secondly, when working in the OS for work, I would like to listen to music and use personal accounts (messengers, YouTube, Spotify) without logging in under all this in the working OS and not receiving personal notifications in it. In addition, I would not want to interfere with the configs of git and ssh and other tools that I actively use for personal and work purposes.
Thirdly, it would not be bad, along with the linux-OS, to have Windows running with some kind of toy that will thresh in the background, and I would periodically be distracted by it and then return back to work. It's a blessing, of course, but still. Or maybe some necessary processes will appear on Windows (for example, accounting, with these 1C, rutokens and other bullshit).
There are actually a lot of questions:
- Is it possible to install such virtualization for a home/work PC to run multiple OSes at the same time and switch between them without rebooting the PC, as is the case with grub?
- Will it be possible to combine audio from multiple operating systems, or at least use different audio devices on different operating systems at the same time?
- Will it be possible to share access to the microphone, webcam, bluetooth, wifi and other interfaces?
- How will the resources of the video card be rummaged? Will it be possible to count on simultaneous graphics acceleration in several operating systems (in the absence of graphics in the CPU)?
- How will these guest OSes be managed? Whether it is possible to lift in a host, something like the web server for control through the browser from any OS? Or how does it even happen?
- A little less than half a life has already been lived. According to this, I would like to know if it is possible to count that the remaining life of a non-hereditary administrator will be enough to deal with all these matters, set everything up and also have time to use these benefits?
- Where to dig in the first place, what can be read, etc.?
- Is it really possible to check this?
- In your opinion, will it be convenient to use this, or will such virtualization not be suitable for home purposes?
Hello. As a person who has already lived a little more than half his life, I will try to answer.
8 Real. – But very expensive and very dirty. I wanted to build something similar myself. But basically it turns out that the system is not for you. And you for the system. It takes too much time to design and administer all of this. Actually, for the main work, which in general feeds you, there is less strength left. It's somehow not rational. Although it's a great experience
9 Ultimately, if done, it would be convenient. But I repeat expensive and troublesome. Do not forget that the hardware part i.e. iron must be very powerful. At least two processor Xeons with a lot of memory and a lot of SSD…
7 First, decide what the environment should be. I would look towards hardware virtualization. And then start with this choice, through this good sign .
5 It depends on the choice of virtualization.
4 A lot has been written about the delegation of video card resources. Unfortunately only in foreign languages. Well, or I just did not find it in Russian. And again. The video card must be powerful. Well, there must be several.
3 About joint access at the same time realtime, I have never heard.
2 In my opinion, again in realtime, this can be done through an external mixer. Or I don't own.
The answer to questions 1 and 6, I think, is clear from the answers to the rest. In the comments, in general, in my opinion, the correct answer is already there. virtual box. In most cases, for home, and often for work projects, enough is enough.
And IMHO from personal experience: It happened, and for the last 4 years I have entrenched in this opinion that it is much more convenient to have several cars at home. I have a 10TB Linux file dump with a Plex media server up on it. Station for digitization and second tasks. And the main cheon for work and play. Well, another laptop in the wings. This made it cheaper and easier. But of course it's up to you to decide.
All the best.