Meet netboot.xyz - Network Boot Any Operating System
Вставка
- Опубліковано 17 тра 2024
- Imagine all of your favorite operating systems in one place, available anywhere on your network, and you'll never need to use your flash drive again. That's the promise of netboot.xyz, a network boot service that lets you install or boot to any operating system simply by booting to the network.
netboot.xyz: netboot.xyz/
Video Notes: technotim.live/posts/netbootx...
Support me on Patreon: / technotim
Sponsor me on GitHub: github.com/sponsors/timothyst...
Subscribe on Twitch: / technotim
Become a UA-cam member: / @technotim
Merch Shop 🛍️: l.technotim.live/shop
Gear Recommendations: l.technotim.live/gear
Get Help in Our Discord Community: l.technotim.live/discord
2nd channel: / @technotimtalks
(Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
00:00 - What is netboot.xyz
01:28 - Requirements
01:55 - Installing netboot.xyz with Docker
05:22 - netboot.xyz web UI
08:11 - Configuring Network Boot on Your Router
10:35 - Booting a Machine to the Network (Proxmox VM)
13:28 - First boot into netboot.xyz
14:54 - Live CD Boot to PopOs
16:40 - Booting to K3OS
17:42 - Booting to Utilities (GParted and Rescuezilla)
18:52 - Using netboot.xyz Offline (PopOS)
21:49 - Remember to Cache All Offline Images!
24:03 - Booting Other Operating Systems like Windows
Thank you for watching! - Наука та технологія
The reason I use ventoy at home is only about half my machines support netboot. On the other hand I set up a pxelinux server at work years ago after I got tired of constantly burning CD's or rewriting USB drives. Went from proof of concept to a pretty slick setup that ended up saving time and money. Definitely one of those things I'm happy I got to implement.
This even supports USB Booting to networkboot xyz so the best of both worlds!
@@TechnoTim I agree that's pretty neat but it doesn't really save me anything over using ventoy, always good to have options like this for use at home or really anywhere though.
@@nadtz For sure! I hear you! Use what works best for you, not trying to convince you otherwise! 😄 I love Ventoy, don't get my wrong (have a video on it) but now I never need to worry about missing or old ISOs on my USB disk, it's always up to date using netboot xyz since it's fetched over the internet.
If you know ventoy, why don´t you use iventoy for pxe?!?
I gotta try this ...I mostly use Ventoy myself but I like distro hopping and with this having utilities on board it should make things simple and offer super quick access to the things I use. 🎉
Used it at my old job to manage all of the different versions of the custom ISOs that were delivered by the OS team. It worked great! They still use it today as it allows them to quickly debug new versions while keeping the current production version untouched.
not take off. dead in the water on "Downloading NBP file..." and timeout. "tftp: client does not accept options" on server side
MASSIVE SHOUTOUT for the properly done closed captions! Thank you!
Thank you!!!
Thank you for the video as always. I've been always wanting to do some sort of PXE boot option within my network but WDS is such a bare. Its always a pleasure noticing that you're into the same sort of ideas as me. Thank you again for your channel. I feel now not alone.
I've been trying to get PXE Boot to work for years. This is perfect. Thanks for the video.
Thank you soooo much for covering this. I did learn how to operate this but it took way too long to understand and use it (took 3 months to figure out). Now I have this bookmarked for future reference
I just discovered your video accidentally and man... I can't express in anyway how could your ever helped me more!!! Since Windows 11 did not support WDS anymore, in my work we were kind of having issues to deploy Windows 11 images and now you just presented me a simple and elegant docker container solution that will actually save my life at work... Thanks a LOT!!! Awesome video!
Wow !!!!! This is Tera Super Mega Awesome !! I will definitely start playing with this and implementing it in my home lab. Thank you Tim for another video with great and very useful content as always. Best regards !
I have tried many times to get standard PXE boot to work on my homelab and usually fail at the point it remounts root as rw. I've only gotten it usable twice, and both times took me absolutely *inordinate* amounts of time (even as far as Linux projects go, aka time sinks). And that's from having over 20 years experience in Linux. These days it's even harder with net + UEFI. So glad the netboot crew gave us this gem!
Great stuff as always! I really appreciate that you have both the video and blog post linked on your videos, and this one was particularly timely for a project I'm doing
I just used this to rapid fix a vm on proxmox that was running through truenas and wouldn't boot from normal methods because of some persimmons issue that I didn't have time to fix. I was up and running within 10 minutes. Thanks Tim, this was a night saver!
i don't think i need this in my homelab but i want to try it. i guess this will be my next homelab project - thanks tim!
Awesome demo and explanation Tim. You just got a new subscriber. Cheers. I now have a project for the upcoming Christmas break. Looking forward to watching the video on the Windows install. Cheers.
I just want to give you my thanks for making me aware of this, I’ve always used PXE boot in a work environment but hadn’t considered it for home, I am really happy to have this now setup with help of this video!
Excellent. No wasted time, loads of information. An old time hacker salutes you. Will check the blog.
I found the sideways cutting a distraction but that seems to be a thing now.
Easy peasy... Great walkthrough on getting everything up and running quickly. Thanks!
I was very skeptical about netboot at first, but as you mentioned there's a self-hosted option which doesn't require internet to work I got hooked immediately. Great video, will definitely try it out soon! Also, thanks a lot for including the subtitles❤
Thanks for sharing! Also, I always try to get the subtitles right but I am sure there are some typos!
@@TechnoTim I'm not saying all of UA-cam is this way, but you put way more effort than probably 85% of the videos I watch on a daily basis. Very important for me as someone who is moderately hearing impaired. Big thanks from me, too. 👍
self-hosted option ?!
This is so cool and easy to do. Thanks for the great tutorial! I just set up the server VM on my Promox host, configured pfSense and it works perfectly. One very minor thing I had happen though was 4GB of ram for my "netbooter" VM resulted in the error "Unable to find a live filesystem on the network" when trying to boot. I increased the ram to 8GB and it works as expected.
Thank you!! I had the same issue, increasing RAM to 8GB did fix it.
I wonder why it requires more than 4Gb allocated to the VM. That seems like an awful lot of RAM. What OS were you using? The only one I can think of that would require so much is MS Windows 10/Server 2019/2022.
Holy cow, what a timing! I was just to start building a Ventoy drive
I watched this because I love adding cool new features to my homelab. After watching you, it turns out I know NOTHING about computers... haha a lot of things out there to learn about! Good video Tim, thank you very much!
I discovered this thing 2 months ago, but I didn't test my local repository yet. So, this video came as gold for me.
so much for linking to the docker setup
Thanks for the demo and info, have a great day. This is awesome
23 years ago I made a boot floppy with boot meny to select NIC and pulled win 2000 install thru the network. installed win on over 300 workstations
Succinct video as always. Easy to follow. This was the video that finally got me exploring PXE booting of VM images on my Proxmox host. Well done and greatly appreciated.
Thank you kindly! Was in the process of lifting a Windows deployment server and services.
But this will do nicely!
Thank you for this in-depth tour of this great tools.
I would put a proxy server in front of your local instance of NetBoot instead of a network cache behind it. The proxy could try your local cache for images and fail back to the hosted one. This would allow you to install any supported OS and gain a speed benefit for those your copied to your local instance. An added benefit is checking the access log of your proxy server to see exactly what images you should cache locally.
Super cool, I've needed something like this for a long time, instead of usb
Thanks for the video, netboot is exactly what I was looking for as a replacement for my crusty pxelinux setup.
One comment on the studio setup: Dynamic content in the background is very distracting. You want the viewers to pay attention to you, not staring at the videos in the background. I've been guilty of making the same mistake (these were color-changing lights in my case), until a friend working on professional productions pointed it out to me.
Thank you and thank you for the tip!
Lol. If the content is worthy, then background distractions don't really matter.
Very useful information 🎉 thanks tim for sharing this video 🙏
I love Ventoy. I have a stick set up with many OS's, as well as a bunch of drivers, common programs, and troubleshooting tools. Has come in handy many times now. Also keep all my OS ISOs backed up on my ProxMox server in case the stick fails.
Yet another awesome vid from technotim - thx bro!!
That's awesome Tim.
Thanks very much.
Dude, thank you for this. I have wanted to setup pixie boot for my homelab for a while now but put it off because I thought it would be a pain in the a$$. Now if only there was a hybrid mode, download from internet if not cached instead of choosing…
100% agreed! I thought that's how it worked but I will have something soon!
Right...kind of like a "steamcache" server...have it download the image of your choosing once...and proxy it locally automatically
One download, hundreds of "netboot uploads" but have it all cached and retained automatically w/o needing to select and download pre-config style
@@haydenc2742 Squid?
This is amazing, miss the days of using PXE from the Norton Ghost and Acronis days certainly running this up this afternoon.
Ghost - that takes me back. I remember using the product before Symantec acquired it. It was awesome for setting up a fresh copy of the machines in our training labs for each weeks classes.
@@andrewr7820 was awesome wasn’t it I moved to Acronis. I used to be responsible for sorting a lot of the builds out for major travel agents and government departments in the UK so the ability to build loads of machines as quickly as possible was a must. KVMs. Space and power was our only real limitations
This is great! I would love to see a follow-up that configures lancache (or something else) instead of going the local route.
Great video! Awesome tool! Thanks a lot for the in depth instructions and demo.
Finally. I can't believe it took this long. I used to program embedded thin clients.
This is do much better than Maas, which you showed before and which required them to provide us with images. Thanks for the info
What a great idea! I will do this in a container on my Synology NAS.
This is so very cool. Thank you!
Great stuff, thanks for sharing this.
Good video Tim! Thank you for sharing it with us!💖👍😎JP
Thanks Tim! Been wanting to do this for a while but like you, I thought it was going to be a chore but it was easy and pFSense allows for legacy and UEFI32/64/ARM in DHCP options! Now to see if I can get the TFTP to also serve up enterprise router images...
Glad it helped and glad you also took the plunge!
Brilliant - thank you! 👌
I just bought an iodd St400 for this purpose. One USB drive with a GUI that allows you to install hundreds of distros onto it. It is not easy to use, but there are free solutions that you can do this with a thumb drive as well. That option is open source, and then you determine what OS you want installed via a text file.
You are THE MAN! Thank you!
Nice find, deployed on docker swarm! Thumbs up!
Thanks for this. I appreciate it
I am astonished, just found out about this and your channel. Loving what you do and how you explain the whole thing.
I’d recommend watching this at 0.5x
I have no idea what this video is. But I watched the entire thing. Thank you.
Thank you very much for this. Definitely subbed.
Awesome, thank you!
Think of all the possibilities! At work we use a lot of 14 blade / 28 node chassis for k8s enviroments (rke / rke2 and rancher). We've made a playbook that utilizes an unattended install of centos (now migrating that to rocky). A couple scripts to address all the nodes to the DHCP (pxe) segment of the network, then we use ipmitools to set pxe at next boot and reboot the nodes, then the unattended install, then post install clean up and final addressing. Love me some good pxe tools, and this is pretty neat! Idk about for prod use (only since we're established in our ways) but I'll prob use this for home use. Thanks!
Great ideas!
Thank you, great tutorials 👍
super thing you introduced me today .
Bloody brilliant! 👌👌
Amazing job, man! Thank you very much.
Glad you liked it!
Definitely useful tool. I'm going to try out asap. 😅
This would have been super helpful yesterday
Got this working real quick thanks to your video, I'm running it on docker on my Synology NAS. Have OPNSense setup to use the pixie server. Typing this comment in Live Kali booted on my gaming rig without install. Nice!
nice work!
Great stuff as always. Only issue left for now is to make it work in my multi-VLAN setup. DHCP Relaying is not enough, so it seems...
Amazing tool and amazing video. Thanks.
Awesome and thanks for sharing
with this setup my distro hopping nightmare is never going to end lol
Daaang, Tim! Great video... nice little project to work on a lazy Saturday ;)
Hi there, excellent video, one question running this on synology using docker however not loading dashboard - what have I missed?
Spot on! worked 1st time no messing about. Thanks
Glad it helped
@@TechnoTim You don't know the half of it mate, up until 6 months ago i was a builder, then i pulled an old server out of a skip and built a jellyfin server. I got hungry for more knowledge and quickly out grown the z600 i found and now ive created a monster :) I now have 3 Dell Servers r730 r620 r230 and host just about anything that tweaks my interest, the majority with the help of your videos.
Builder by day mega geek by night haha
I would love to see a walk through for lan cache from you Tim
This is neat. I wondered if there would ever be a day I would use PXE at home. Are there any public servers online that are hosting assets people can boot from directly rather than running your own server, etc? Can it even work that way? Forgive my ignorance. Cheers 🥂
Thanks for the great video 👍 you mentioned installing ubuntu server. How can I achieve this? Is there a way to get iso-images working without having to do a whole lot of configuration?
This is AWESOME! I didn't have docker running so I had to install that, but once I did I followed your guide and now I can pxe boot on my network. Whodathunkit?!?
This is so Amazing!
Great overview!
Hi Tim, thanks a lot for a video. Quick question though. Do you install Docker container with the netboot into the VM on Proxmox?
Yes, I do. It can be virtual too, no problem!
@@TechnoTim Thanks for the answer. I do run Proxmox. Now I need to think about VM sizing for the netboot. :)
Tip: the command "tree" shows the file structure recursively. Perfect for showing in tutorials
Awesome! In case you were looking for feedback though, my vote would be against using the webcam for the second angle :/ partially because of the monitor on the bottom half of the shot, and partially because then you are talking to the camera during those shots (which feels a bit awkward. Love your vids though! Keep it up
your voice is perfect
please do networking +
security + vids - CompTIA etc
😔🙏
Hey great video however missed my use case and that is i have heaps of ISO's however none covered in the livecd approach. Would have loved to see how you define booting to a given ISO
Will implement this on my organization cause we test different software and need custom windows. For a lot of machines.
Shesh this looks amazing 👍
Thanks for doing this one! I've been wanting to set this up in my homelab for some time, having used a similar setup years ago at an IT job leveraging TFTP32. I think I'm going to have to figure out a caching proxy service for those images. I'm open for ideas!
Thank you for sharing - Do you have yaml manifest for kubernetes to test on a kubernetes cluster ?
Great video. I rarely subscribe to channels anymore, but I did to yours. Well explained, went into depth in the parts others gloss by, and used clear terminology. Thanks to your video I also learned that my router does not support PXE booting and that that's why I haven't managed before! 👍
Right time! Many thanks Sir! You're saver! Because Microsoft is changing MDT and WDS😤. So really thanks!
This really cool man superrr....thanx top site !!!
love it Im going to set this up today as I never remember which USB drive is my ventoy on...
Great content. Helped me a lot, but something that I don't see anyone reviewing is how to create custom menus. I say this because, I want to test some repos that aren't listed to download and I don't know how to properly add them to local assets and boot it. An example of this, but not the only one would be Bazzite.
How have I not been subbed to you when I follow you on Twitter? Well, I changed that today.
Thanks Tim! Assuming you have heard this before... You look like (young) Johnny Depp. Your content is amazing Timward Dockerhands! Keep it up!! Cheers :)
i would love to see this setup on a service like CasaOS (a nice userfriendly way to deploy docker containers)
I started out thinking this isn't an improvement over Ventoy but custom installs and self hosting kinda do make the argument. It's not for me but it's certainly interesting.
Great video Tim. This would solve the problem of booting from outdated ISOs. Seems better than iVentoy too if the boot images are regularly updated. However, downloading images on multiple machines from the Internet each time is a bit of a bummer. Could you do a video on how to integrate it with Lancache or Squid? I think that'd be useful.
This was an awesome video, TY!
Thank you!
wow this video was really great!!!
Did you go the docker route because the self hosted didn't quite work as expected or...? I am trying the self hosted and am running into some issues
Thanks Tim.
Hello, did you manage to get it working when VLANs are involved (netboot server is on different subnet than clients)?
Question is the instance ephemeral or persistent storage? Do my changes stick or is it wiped at next boot?