Linux Hypervisor Setup (libvirt/qemu/kvm)

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024

ความคิดเห็น • 170

  • @kirtisingh7178
    @kirtisingh7178 3 ปีที่แล้ว +27

    I think its probably the best video which introduces a complex topic in a practical way and which also sufficiently explains the various nuts and bolts of it.

  • @MistaSmith
    @MistaSmith 3 ปีที่แล้ว +23

    Loving the style of this guide a lot. I love, how it's slowly but specifically explaining all the details and steps. I love the hand-or-mouse-written URL. I love the VIM based overview of where we are on the agenda. I love that you use UI and CLI based approaches together to show all options that are possible. Thanks a lot for this tutorial!

  • @lucascaballero6449
    @lucascaballero6449 2 ปีที่แล้ว +2

    These videos are good. Please make more. Such good stuff. Direct, on point, organized, detailed. Will recommend these.

  • @im_a_surfingdoggo
    @im_a_surfingdoggo 4 ปีที่แล้ว +12

    You easily have the best video or guide in general on this out there! Thank you

  • @MrUnix-xf8dq
    @MrUnix-xf8dq 3 ปีที่แล้ว +3

    Please don't stop making content about these kinds of things!
    You are, hands down the best explaining linux video creator I have encountered!

  • @maticman94
    @maticman94 2 ปีที่แล้ว +1

    This video is a great introduction to KVM. I'm a user of KVM myself and I learned a few things. Good stuff 👍

  • @laucianexones
    @laucianexones 2 ปีที่แล้ว +2

    This is surely one of the best tutorials i've ever seen. You are not only teaching KVM/QEMU etc, but you are also teaching how to explain something in an ordered, structured way.. with diagrams, documentation etc. I think the community should encourage people like you to create more and more content. Thanks 🙏 and Kudos 👍 for the great work

  • @isotropical
    @isotropical 4 ปีที่แล้ว +4

    Brilliant video which helped me figure out an annoying libvirt issue thanks to your discussion on permissions. Keep up the awesome work, look forward to seeing more content from you in the future.

  • @paulgriffin8566
    @paulgriffin8566 4 ปีที่แล้ว +3

    Fantastic video, many thanks for sharing. I now have a clear understanding of KVM and the various components that it requires.

  • @SidGoodOldDays
    @SidGoodOldDays 4 ปีที่แล้ว +2

    Really liked the way you explain things. Please keep on doing what you do and let us know how we can help.

  • @yogeshpandey5168
    @yogeshpandey5168 2 ปีที่แล้ว

    Easy to digest tutorial. I think overall community is getting better and better.

  • @ikura18
    @ikura18 2 ปีที่แล้ว

    Awesome, this is the best tutorial/explanation about libvirt/virsh I've ever seen.

  • @atharvapatil6892
    @atharvapatil6892 ปีที่แล้ว

    Explanation is just so good,
    Really appreciate it.

  • @cd-stephen
    @cd-stephen ปีที่แล้ว

    your presentation is amazing - best explanation on such a busy stack i have ever seen

  • @murjoshua
    @murjoshua 2 ปีที่แล้ว

    Good workthrough man, I like the enthusiasm you're explaining with, makes it easy to follow along.

  • @eznugse
    @eznugse 2 ปีที่แล้ว

    Thank you! Very good and clear guide how to get started with kvm. Had issues with my network, but your video helped me fix this.

  • @troytian9041
    @troytian9041 4 ปีที่แล้ว +3

    What a nice video! I really I like you to explain how thing work behind the scene, You definitely will have more and more subscribers. Thank you. 😆

  • @bardus_hobus
    @bardus_hobus 3 ปีที่แล้ว

    You deserve much more views...great quality and great explanation.

  • @theopenanalytics4547
    @theopenanalytics4547 3 ปีที่แล้ว

    Mind blowing. Simply super Mr. Octetz. Please make more and more stuff. Thanks a lot for this video.

  • @jimrussell-us
    @jimrussell-us 2 ปีที่แล้ว

    thanks for sharing your gift for instruction! Best to you!

  • @averageChoom
    @averageChoom 3 ปีที่แล้ว

    after 3 weeks from switching to windows and got my first kvm gaming machine with a single gpu transfer KVM is amazing pls more content ive enjoyed the content and got to know more about linux virtualization

  • @Bigeinla
    @Bigeinla ปีที่แล้ว

    Excellent video. Thanks

  • @execration_texts
    @execration_texts ปีที่แล้ว

    Absolutely top tier

  • @dubbaluga
    @dubbaluga 4 ปีที่แล้ว +7

    Thanks for sharing this tutorial! One little hint: instead of typing `clear` in the terminal, one can also press ctrl+l (l as in letter) to clear the screen. :-)

    • @unbekannter_Nutzer
      @unbekannter_Nutzer 3 ปีที่แล้ว +2

      Which is either annoying. He constantly mistypes his commands, goes for and back, finally descides how the command is written, hits enter, and while I try to get the output, he clears the screen immediately, only to fight against the next command.
      Rule of thumb: Never use `clear`. It's an antipattern. It's a YT-smell.
      Let the viewer descide where to read on the screen, let him look back, two commands back.
      Or do it the right way, and make it part of your PS1-prompt to autoclear every command after 2 seconds.

    • @NinuRenee
      @NinuRenee 3 ปีที่แล้ว +1

      +dubblaluga there's a tiny difference between the two - clear clears the whole scrollback buffer, unlike ctrl+l which only pushes your prompt to the top ie. you can still page up to view the old stuff.

    • @unbekannter_Nutzer
      @unbekannter_Nutzer 3 ปีที่แล้ว

      @@NinuRenee Well, I can't in a video of course.

    • @nemonada3501
      @nemonada3501 2 ปีที่แล้ว +1

      Just a random thought but I think typing "clear" in the terminal on the video makes it obvious for the observer what is happening rather than things just disappearing, but really probably doesn't make that much of a difference for a TH-cam video.

    • @othernicksweretaken
      @othernicksweretaken 2 ปีที่แล้ว +1

      I don't mind a five letter command to clear the screen.
      Especially when you are using a multiplexer like tmux as he is where you might run into conflicting interpretations of ctrl+ keystrokes, although I know that the default master key in tmux is ctrl+b and that you can change any key bindings.
      There is another reason why ctrl+l for clearing the screen doesn't work for me because as a veteran vi/vim user I am so much accustomed to vi keymap and vi editing-mode that I switch on vi mapping to any cli tool that was linked against the libreadline and I configure my .inputrc accordingly or _set -o vi_ in any interactive bash where I am not supposed to customise this.

  • @techdatamexico4530
    @techdatamexico4530 4 หลายเดือนก่อน

    AMAZING EXPLANATION !!!

  • @dhamma-dd
    @dhamma-dd 2 ปีที่แล้ว

    thanks . Very good one . all my doubts got cleared

  • @al-du6lb
    @al-du6lb 3 ปีที่แล้ว

    Nice little overview. Thanks man. You did a great job.

  • @diszydreams
    @diszydreams 4 ปีที่แล้ว +1

    Really good stuff dude! Keep it up!

  • @lewisrobson9414
    @lewisrobson9414 ปีที่แล้ว

    thankyou for this video, very helpful to see the high level with the diagrams

  • @avertry9529
    @avertry9529 5 หลายเดือนก่อน +3

    Website is down

  • @しげお-i1l
    @しげお-i1l 4 ปีที่แล้ว

    Followed the setup while trying to build a minikube environment.
    probably would've lost hours and hours trying to configure everything properly myself.
    Thanks for the awesome work and looking forward for more videos like this!

  • @techbuildspcs
    @techbuildspcs 3 ปีที่แล้ว

    I enjoyed this video. Thank you. Even though I already set up my kvm I love the explanation. Well done!

  • @dromeosaur1031
    @dromeosaur1031 2 ปีที่แล้ว

    Thanks for a great video!

  • @SutboxSutty
    @SutboxSutty 2 ปีที่แล้ว

    Wow thanks bro all info no explanation fine job

  • @kenkensistoso
    @kenkensistoso 4 ปีที่แล้ว +2

    Just what im looking for. I just subbed!
    Keep it up sir

  • @JynyChen
    @JynyChen 3 ปีที่แล้ว

    super super clear sharing
    thanks

  • @rabinarayanpanigrahi3587
    @rabinarayanpanigrahi3587 10 หลายเดือนก่อน

    Nice video bro. Keep posting.

  • @loucinci3922
    @loucinci3922 3 ปีที่แล้ว

    Very helpful. Nice job. Thanks for sharing.

  • @szantipinterrichard7901
    @szantipinterrichard7901 2 ปีที่แล้ว

    Yay! thank you very much for making tNice tutorials video! Very helpful!

  • @ArrowOfTruth01
    @ArrowOfTruth01 3 ปีที่แล้ว

    Really nice tutorial to help get me kick started. Thank you very much sir!

  • @emmanuelaboagye4624
    @emmanuelaboagye4624 4 ปีที่แล้ว

    Very Educative Video. Great Work. Thanks for sharing.

  • @UpcycleElectronics
    @UpcycleElectronics 4 ปีที่แล้ว

    Excellent reference quality upload. I hope I get the chance to come back and follow this step by step after finishing my first Gentoo install attempt with Sakaki's EFI tutorial....and probably an attempt at Libreboot on a Leno....
    This helped me understand a few kernel configuration options better due to the application example. That was my main goal.
    I subscribed, and added this to a public playlist for my (& others') reference.
    Ref quality uploads are 21st century documentation. Thanks for taking the time to make this kind of content.
    -Jake

  • @ajlozadaro
    @ajlozadaro ปีที่แล้ว

    Amazing video!

  • @dnlgmzddr
    @dnlgmzddr 3 ปีที่แล้ว

    Thanks!! I finally understand it.
    Looking forward to more videos.

  • @ThePrateekShrivastava
    @ThePrateekShrivastava 2 ปีที่แล้ว

    Great quality content. Thank you.

  • @briainodriscoll
    @briainodriscoll 4 ปีที่แล้ว +1

    Appreciate the quality of your videos; good content, good audio and text clearly visible. Makes a difference! I'm looking into setting up lxd with Open vSwitch on a VPS because nested virtualization is not supported (grep vmx /proc/cpuinfo gives a blank string).

    • @briainodriscoll
      @briainodriscoll 4 ปีที่แล้ว

      I may have spoken too soon. `lscpu | grep Virt` shows ''Virtualization type: full''

    • @briainodriscoll
      @briainodriscoll 4 ปีที่แล้ว

      @@joshrosso I gather that lately it's possible to run VM's in lxd as well as Linux containers (would have preferred kvm/qemu/libvirt/virsh, but kvm atop kvm may not be the smartest) +1 for a video on networking as you kindly mentioned. I've been looking at creating an overlay thomas-leister.de/en/container-overlay-network-openvswitch-linux/ and possibly using lxd as a public network interface thomas-leister.de/en/lxd-use-public-interface/

  • @mikinio303
    @mikinio303 4 ปีที่แล้ว +1

    This is a really amazing video, thank you!

  • @harrydadson7467
    @harrydadson7467 2 ปีที่แล้ว

    Thank you soo much for the video, had to subscribe

  • @eduardmart1237
    @eduardmart1237 4 ปีที่แล้ว +1

    Great stuff! Just impeccable)

  • @norsk54472
    @norsk54472 2 ปีที่แล้ว

    very helpful, thanks

  • @viertekco
    @viertekco ปีที่แล้ว

    🎉this is really good bro🎉

  • @bobyrasta100
    @bobyrasta100 3 ปีที่แล้ว

    Thank you young man. great work keep it on

  • @_syedmx86
    @_syedmx86 3 ปีที่แล้ว

    Hey there, thanks for the explanation at the start. It really helped me.
    You have my subscription now. :)

  • @nemonada3501
    @nemonada3501 2 ปีที่แล้ว

    Yes, more vids like this. I'm only just starting to tinker with the virtual machines and I can get Windows running fine but I haven't been able to get a Linux distro running in it yet. I got some more learning to do.

  • @arjunanranjit8148
    @arjunanranjit8148 3 ปีที่แล้ว

    Fantastic video mate!!!

  • @emdirtyyo1827
    @emdirtyyo1827 3 ปีที่แล้ว

    i can't thank you enough for this video

  • @juliotencio5695
    @juliotencio5695 3 ปีที่แล้ว

    great video! this is a topic I am trying to understand and you helped me a lot

  • @igorandersen
    @igorandersen 3 ปีที่แล้ว

    Thank you! This video was very helpful to me 😎

  • @noahwang7037
    @noahwang7037 3 ปีที่แล้ว

    This is a really cool tutorial video. Thank you!

  • @EnsYlmaz51
    @EnsYlmaz51 3 ปีที่แล้ว

    this video is what i needed, thanks

  • @danielkrajnik3817
    @danielkrajnik3817 3 ปีที่แล้ว

    NAT port forwarding would be a very interesting topic to cover ;)

  • @atishsaha6127
    @atishsaha6127 14 วันที่ผ่านมา

    this is excellent.... i wonder if there will be another to showcase the different gpu virualization capability QXL/ Virtio options( pros/ cons and when to use or switch)...etc

  • @stevendeng2758
    @stevendeng2758 4 ปีที่แล้ว

    Really thanks to this sharing! Subscribed!

  • @jorgegarreton9460
    @jorgegarreton9460 2 ปีที่แล้ว

    superb!

  • @SeanMacdonald_CodeMonk
    @SeanMacdonald_CodeMonk 3 ปีที่แล้ว

    Fantastic! Always wondered how the different peices fit together and what names like "qemu" stand for

  • @ThaLiquidEdit
    @ThaLiquidEdit 3 ปีที่แล้ว

    Very well explained man! You have my sub :)

  • @brunoribaric9683
    @brunoribaric9683 3 ปีที่แล้ว

    Love your video.

  • @steven.cutright
    @steven.cutright 2 หลายเดือนก่อน

    Good stuff.. ty

  • @pavankilaparthi9313
    @pavankilaparthi9313 4 ปีที่แล้ว +1

    Great explanation....👌👌👌....
    And i have small doubt... How can manage multiple kvm host...?
    I mean vcenter can manage multiple hypervisors. As like that... How we can manage our multiple KVM hypervisors....???

  • @chuxxsss
    @chuxxsss ปีที่แล้ว

    Thanks, you explained better than GPT chat. Maybe I need to change to fedora from Zorin, for this emulation of raspbrian.

  • @briainodriscoll
    @briainodriscoll 4 ปีที่แล้ว +2

    the install candidate you were looking for is `docker.io`. docker-ce is depreciated ;)

    • @noirth-security
      @noirth-security 3 ปีที่แล้ว +1

      I think you mean deprecated, unlike a depreciating car value

  • @kojack57
    @kojack57 3 ปีที่แล้ว

    And that ladies and gents is how you present a topic. Thank you. Subed, liked visited an dbmarked site. Looking forward to more quality material. EDIT: Default /var/lib/libvirt/ filesystem location.
    I had to sell my machines and laptop so I am using pretty low resource h/w. How difficult or awkward is it be to store filesystem to a different SSD on the same machine at install or point to the new path after an install. I have a 256Gig drive which I'd really like to use to store both ISOs and machines by default and keep my Manjaro host SSD as free as possible.
    I've had a look around and as usual people make it way more of a thing that it actually needs to be. If you can advise or point in the right direction I will find the ONE person to down vote your video and kick them squarely in the nut sack. No promises though.

  • @sweetsorrow7215
    @sweetsorrow7215 3 ปีที่แล้ว

    at 25:00 you did not show virsh-install popping up a new window for OS installation using SPICE. probably it was in your other screen but not shown in the main screen window. I wanted to see that.
    Does that mean I can create a VM using virsh-install CLI method remotely using SSH ? or do I have to have some sort of GUI to install VM using cli?

  • @example101
    @example101 4 ปีที่แล้ว

    Nice work!

  • @timrobertson8242
    @timrobertson8242 3 ปีที่แล้ว

    Very awesome breakdown of the various moving parts. You mentioned that the advantage of doing a Clone is that it would help fiddle with the Client OS files. In your example, you didn't specify the Guest OS type and I noticed that the IP address remained the same (I assume the MAC address was also the same for your lead NIC). Was there some args that would help out with changing those so that multiple VM Clones can spin up without conflict - or is this part "roll your own" post processing?

  • @elgs1980
    @elgs1980 3 ปีที่แล้ว

    Thank you so much!

  • @vasileiossiaploulis5824
    @vasileiossiaploulis5824 2 ปีที่แล้ว

    Hello thank you very much for the video.I am studying for LFCS and i find it quite usefull!Also when i run virt install command,i face a problem:"ERROR The requested volume capacity will exceed the available pool space when the volume is fully allocated. (8192 M requested capacity > 15 M available) (Use --check disk_size=off or --check all=off to override)" The system that i use is an aws instance 1GB ram and 10Gib disk.

  • @MrTechUser
    @MrTechUser 3 ปีที่แล้ว

    Wow this was great! Any chance of making a short video on how to do pass-through and multiple monitors?

  • @dstudio1011
    @dstudio1011 2 ปีที่แล้ว

    I'd like to understand how to setup the network part. Specifically how to gain access to the VM from outside.

  • @armynyus9123
    @armynyus9123 3 ปีที่แล้ว

    Best!

  • @kickbuttowsk2i
    @kickbuttowsk2i 2 ปีที่แล้ว

    thank you

  • @asinha196
    @asinha196 3 ปีที่แล้ว

    when you created the VMs, who would log in.. I mean to say that I did not see the user defined in the virt-install.sh.. so actually when the VM starts what user and pwd to be given. if you could clarify that would be great help. Thank you.

  • @eduardmart1237
    @eduardmart1237 4 ปีที่แล้ว +1

    Yep please make a video about different network options.
    Also can libvirt/qemu use RAM and HDD dynamically? I mean similar to how VirtualBox and hyper-v does this stuff.

  • @unapologetic7900
    @unapologetic7900 2 ปีที่แล้ว

    I have a PC with 6 physical Network interfaces. Is there a way to have Linux as the hypervisor host using1 of those interfaces, and run OpnSense in a VM using another 4 physical devices? Basically, I want to have the VM use physical network interfaces rather than virtual interfaces. What I want to end up with is OpnSense running as my network Firewall/Router, with at least 4 Network interfaces configured as a bridge, and run TrueNAS in a second VM as a NAS with it's own physical network interface.
    I'm doing all this now in separate machines, so I'm trying to combine it all into 1.

  • @techdatamexico4530
    @techdatamexico4530 4 หลายเดือนก่อน +1

    It seems your BLOG is not working...

  • @reclee8333
    @reclee8333 3 ปีที่แล้ว

    unable to complete install: cannot access storage file '/media/mike/savehere/machine/ubuntu.qcow2
    that's the error i'm getting when creating a new vm. do you know what can be done?

  • @AdrianuX1985
    @AdrianuX1985 3 ปีที่แล้ว

    Is it possible with virtual machine backup without downtime with machines installed on the raw LVM volume, then revert from backup VM?

  • @chethanabn8126
    @chethanabn8126 3 ปีที่แล้ว

    I dont want to use QEMU, But want to install the VM directly over KVM, i.e want to reduce the userspace to the minimum. How is it possible?

  • @jmerlos887
    @jmerlos887 2 ปีที่แล้ว

    A question... Why every time cpu is turned off, date and hour is lost?

  • @pop1361993
    @pop1361993 3 ปีที่แล้ว

    good thing i got a overview of what these libvirt or qemu or virsh things are. However, theres still lot of things i dont understand since i dont have background knowledge on it?
    Can you tell how to get started on understanding systems? Im a QA however, it seems like I get to work on baremetals and installing KVM/ESXI VMs, twerking files etc which I dont know at all.
    Right now trying to create a VM in KVM host but getting issue with host not accessible after creating VM. From lab, got to know that br0 which is created based on phy interfaces is not available in host since i used it up as --host-device while creating using virsh-install
    i still have things to figure out how to add a USB connection and confirm its added to the VM... how do I get such kind of info? i can start from basics if there is such a guide?

  • @HOOHA333
    @HOOHA333 ปีที่แล้ว

    Could you please explain kvm again . I did not get what you said at @1:21

  • @chrisperkins8347
    @chrisperkins8347 3 ปีที่แล้ว

    Only just catching up with your quite excellent channel and explanations about Libirt. One thing that I have been trying to do is correctly setup an alternative Storage pool as my boot partition is an 128GB SSD. Any chance you could do a video all about Storage Pools thanks.

  • @nemonada3501
    @nemonada3501 2 ปีที่แล้ว

    Thank you heaps. This is the kind of thing I was looking for and I'm going to go and check out your tutorials on your page. I'm using a non-systemd distro (Artix) so wondering how different it will be before I play any further, especially with the CLI. Also random question, what terminal emulator do you use?

    • @othernicksweretaken
      @othernicksweretaken 2 ปีที่แล้ว +1

      It looks to me as if he is using tmux.

    • @nemonada3501
      @nemonada3501 2 ปีที่แล้ว +1

      @@othernicksweretaken Awesome, thank you. I'm interested in trying out a few different terminals as I've just been using the default that come with the distros or WM/DEs, so that hasn't taught me a whole lot about the different terminals available, so I might be that one a go for the experience.

  • @beasty082007
    @beasty082007 11 หลายเดือนก่อน

    Hello Josh, I was looking for your website and I can't find it.... Can you tell me your URL, there is interesting information that I would like to see slowly.

  • @DonEdward
    @DonEdward 4 ปีที่แล้ว

    I wasn't aware that the '--disk' option CREATES the qcow2 image. I am also confused as to how to use a kickstart script and iso in the '--location' part.

  • @oah8465
    @oah8465 3 ปีที่แล้ว

    fantastic video, assuming I have a virtual machine with static-IP can I do the clone without the IP address? like to specify the new IP via the command or something like that?

    • @oah8465
      @oah8465 3 ปีที่แล้ว

      @@joshrosso You rock. Gonna check it out. gonna dig deep into your channel over the weekend.

  • @CarlosSMA_
    @CarlosSMA_ 3 ปีที่แล้ว

    I used to really like Acer notebooks, but after getting an Aspire E5-553G-T4TJ and seeing that they've BLOCKED the kvm in their bios I HATE them. They don't even let me change that option! There's a workaround to make it work, but it involves updating the bios and changing a hex value in the newer one, and I absolutely can't risk my pc for that matter.
    rly needed to rant about it

  • @anubhavchoudhary8875
    @anubhavchoudhary8875 3 ปีที่แล้ว

    :octetz The RSS feed for your website isn't working very nicely. 'Read more' are basically links and there aint no rss for blog post itself ig

  • @narciliocosta
    @narciliocosta หลายเดือนก่อน +1

    Hi. The link to the blog seems broken.