Điểm qua netbootxyz/netboot.xyz: 12.2k sao trên GitHub, viết chủ yếu bằng Jinja, thuộc nhóm Developer Tools. Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Used for CD/DVD, Virtual CDs, DRAC/iLO, VMware, Virtual Box
USB
netboot.xyz.img
Used for creation of USB Keys
Legacy (PCBIOS) iPXE Bootloaders
Type
Bootloader
Description
Kernel
netboot.xyz.lkrn
Used for booting from GRUB/EXTLINUX
Floppy
netboot.xyz.dsk
Virtual floppy disk for DRAC/iLO, VMware, Virtual Box, etc
Padded Floppy
netboot.xyz.pdsk
Padded Virtual floppy disk for DRAC/iLO, VMware, Virtual Box, etc
DHCP
netboot.xyz.kpxe
DHCP boot image file, uses built-in iPXE NIC drivers
DHCP-undionly
netboot.xyz-undionly.kpxe
DHCP boot image file, use if you have NIC issues
UEFI iPXE Bootloaders
Type
Bootloader
Description
DHCP
netboot.xyz.efi
DHCP boot image file, uses built-in iPXE NIC drivers
DHCP-snp
netboot.xyz-snp.efi
EFI w/ Simple Network Protocol, attempts to boot all net devices
DHCP-snponly
netboot.xyz-snponly.efi
EFI w/ Simple Network Protocol, only boots from device chained from
Legacy USB iPXE Bootloaders
These bootloaders use the legacy iPXE driver set which excludes USB NIC drivers. Use these if your USB keyboard does not work with the standard bootloaders, as USB NIC drivers in standard iPXE builds disable the BIOS SMM-based USB legacy support that emulates a PS/2 keyboard.
Type
Bootloader
Description
ISO
netboot.xyz-legacy.iso
Legacy USB combined ISO for CD/DVD, Virtual CDs
USB
netboot.xyz-legacy.img
Legacy USB combined IMG for USB Keys
Kernel
netboot.xyz-legacy.lkrn
Legacy USB Kernel for booting from GRUB/EXTLINUX
Floppy
netboot.xyz-legacy.dsk
Legacy USB Virtual floppy disk
Padded Floppy
netboot.xyz-legacy.pdsk
Legacy USB Padded Virtual floppy disk
DHCP
netboot.xyz-legacy.kpxe
Legacy USB DHCP boot image file
DHCP-efi
netboot.xyz-legacy.efi
Legacy USB DHCP EFI boot image file
ARM64 iPXE Bootloaders
Type
Bootloader
Description
DHCP
netboot.xyz-arm64.efi
DHCP boot image file, uses built-in iPXE NIC drivers
DHCP-snp
netboot.xyz-arm64-snp.efi
EFI w/ Simple Network Protocol, attempts to boot all net devices
DHCP-snponly
netboot.xyz-arm64-snponly.efi
EFI w/ Simple Network Protocol, only boots from device chained from
Raspberry Pi iPXE Bootloaders
Type
Bootloader
Description
USB/SD Card
netboot.xyz-rpi4-sdcard.img
Raspberry Pi 4 - USB/SD Card Image
DHCP-snp
netboot.xyz-rpi4-snp.efi
Raspberry Pi 4 - EFI Image
SHA256 checksums are generated during each build of iPXE and are located here. You can also view the scripts that are embedded into the images here.
What is netboot.xyz?
netboot.xyz is a convenient place to boot into any type of operating system or utility disk without the need of having to go spend time retrieving the ISO just to run it. iPXE is used to provide a user friendly menu from within the BIOS that lets you easily choose the operating system you want along with any specific types of versions or bootable flags.
If you already have iPXE up and running on the network, you can hit netboot.xyz at anytime by typing for Legacy (PCBIOS) mode:
You can also load using HTTPS, but by default builds of iPXE do not have HTTPS support compiled in. This will load the appropriate netboot.xyz kernel with all of the proper options enabled.
Documentation
See netboot.xyz for all documentation. Some links to get started with are:
Downloads
Self Hosting
Booting Methods
FAQ
Blog
If you'd like to contribute to the documentation, the netboot.xyz documentation is located at netboot.xyz-docs.
Self Hosting netboot.xyz
For those users who want to deploy their own netboot.xyz environment, you can leverage the same scripts that are used to deploy the hosted environment. The source scripts are all Ansible templates and can be generated and customized to your preference.
Please see the self-hosting docs for more information but in short:
Deploying using Ansible
To generate, run:
ansible-playbook site.yml
The build output will be located in /var/www/html by default.
The build output will be in the generated folder buildout
Local Overrides
Ansible will handle source generation as well as iPXE disk generation with your settings. It will generate Legacy (PCBIOS) and UEFI iPXE disks that can be used to load into your netboot.xyz environment. If you want to override the defaults, you can put overrides in user_overrides.yml. See user_overrides.yml for examples.
Using the overrides file, you can override all of the settings from the defaults/main.yml so that you can easily change the boot mirror URLs when the menus are rendered. If you prefer to do this after the fact, you can also edit the boot.cfg to make changes, but keep in mind those changes will not be saved when you redeploy the menu.
Self Hosted Custom Options
In addition to being able to host netboot.xyz locally, you can also create your own custom templates for custom menus within netboot.xyz. Please see Custom User Menus for more information.
What Operating Systems are currently available on netboot.xyz?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/netbootxyz/netboot.xyz là nguồn chính thức.
netbootxyz/netboot.xyz có bao nhiêu sao?
netbootxyz/netboot.xyz có 12.2k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/netbootxyz/netboot.xyz. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
Dự án có trang chủ ở https://netboot.xyz. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
netbootxyz/netboot.xyz còn đang phát triển không?
Commit gần nhất trên netbootxyz/netboot.xyz là 24 ngày trước (theo timestamp GitHub). Repo có 840 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
netbootxyz/netboot.xyz dùng license gì?
netbootxyz/netboot.xyz phát hành theo license Apache-2.0. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
netbootxyz/netboot.xyz viết bằng ngôn ngữ gì?
netbootxyz/netboot.xyz chủ yếu viết bằng Jinja. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
netboot.xyz có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về netboot.xyz.