{"id":481324,"date":"2026-05-28T03:33:39","date_gmt":"2026-05-28T03:33:39","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=481324"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=481324","title":{"rendered":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 PocketHandyBox Linux \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e TinyPXE Server, iPXE \u0438 WinNFSd"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b .ini \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 TinyPXE Server, \u0441\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 WinNFSd, \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b iPXE \u0438 \u0441\u043a\u0440\u0438\u043f\u0442 autoexec.ipxe. \u0412 \u043e\u0431\u0449\u0435\u043c \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 PocketHandyBox Linux \u0447\u0435\u0440\u0435\u0437 PXE \u043d\u0430 <em>\u043f\u043e\u0447\u0442\u0438<\/em> \u043b\u044e\u0431\u043e\u043c \u041f\u041a \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043b\u044e\u0431\u043e\u0439 \u041f\u041a\/\u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 Windows.<\/p>\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0432 TinyPXE Server \u0440\u0435\u0436\u0438\u043c\u0430 ProxyDHCP, \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <em>(\u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 67)<\/em> \/ \u0440\u043e\u0443\u0442\u0435\u0440\u0430 &#8212; \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u0430\u043a \u043b\u0438\u0431\u043e \u0432\u043c\u0435\u0448\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0443. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u0443\u0442\u0438 \u0432 \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430\u0445.<\/p>\n<p>\u0412\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0430 Windows \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435. \u041d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0441\u043b\u0443\u0436\u0431 \u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u043a\u0438 \u0440\u0435\u0435\u0441\u0442\u0440\u0430. \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 Windows \u041f\u041a \u0438 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0435\u0442\u044f\u043c\u0438.<\/p>\n<blockquote>\n<p><a href=\"https:\/\/habr.com\/ru\/news\/935640\/\" rel=\"noopener noreferrer nofollow\"><strong>PocketHandyBox<\/strong><\/a> \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u0442\u0430\u0442\u0438\u0432\u043d\u044b\u0439 Linux \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Debian (\u0438 Devuan) \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 NVIDIA &#171;\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438&#187;, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u041f\u041a, \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432.<\/p>\n<\/blockquote>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 PXE \u043a\u0430\u043a \u0432 UEFI \u0442\u0430\u043a \u0438 \u0432 Legacy\/CSM \u0440\u0435\u0436\u0438\u043c\u0430\u0445. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e Secure Boot \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0435\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c.<\/p>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u043a\u0440\u0430\u0442\u043a\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u0440\u0430\u0437\u0431\u043e\u0440\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.<\/p>\n<h3>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/h3>\n<ol>\n<li>\n<p>\u0421\u043a\u0430\u0447\u0430\u0442\u044c zip \u0430\u0440\u0445\u0438\u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/archive\/refs\/heads\/main.zip\" rel=\"noopener noreferrer nofollow\"><strong>PocketHandyBox\/pxesrv<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u0439 <em>pxesrv-main.zip<\/em> \u0432 \u043a\u0430\u043a\u0443\u044e \u043b\u0438\u0431\u043e \u043f\u0430\u043f\u043a\u0443 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432 \u0438 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b \u0432 \u043f\u0443\u0442\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <code>C:\\pxesrv\\<\/code><\/p>\n<\/li>\n<li>\n<p>\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 TinyPXE Server \u0441 \u0441\u0430\u0439\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 <a href=\"https:\/\/erwan.labalec.fr\/tinypxeserver\/pxesrv.zip\" rel=\"noopener noreferrer nofollow\"><strong>erwan.labalec.fr<\/strong><\/a> \u0438\u043b\u0438 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f <a href=\"https:\/\/github.com\/erwan2212\/tinypxeserver\/raw\/refs\/heads\/main\/pxesrv.zip\" rel=\"noopener noreferrer nofollow\"><strong>github.com\/erwan2212<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 <em>pxesrv.zip<\/em> \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c <strong>pxesrv.exe<\/strong> \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0442\u0443 \u0436\u0435 \u043f\u0430\u043f\u043a\u0443 <code>C:\\pxesrv\\<\/code><\/p>\n<\/li>\n<li>\n<p>\u0421\u043a\u0430\u0447\u0430\u0442\u044c .iso \u043e\u0431\u0440\u0430\u0437 PocketHandyBox Linux \u0441 <a href=\"https:\/\/github.com\/PocketHandyBox\/pocket-handybox\/releases\" rel=\"noopener noreferrer nofollow\"><strong>GitHub Releases<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>7-zip<\/strong> \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0438 <code>live<\/code> \u0438 <code>live32<\/code> \u0438\u0437 .iso \u043e\u0431\u0440\u0430\u0437\u0430 <code>pocket-handybox<\/code> \u0432 \u043f\u0430\u043f\u043a\u0443 <code>C:\\pxesrv\\files\\<\/code><\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 <strong>pxesrv.exe<\/strong><\/p>\n<\/li>\n<\/ol>\n<details class=\"spoiler\">\n<summary>\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0443\u044e\u0441\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043f\u0430\u043f\u043e\u043a<\/summary>\n<div class=\"spoiler__content\">\n<blockquote>\n<p><strong>\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/strong><br \/>\u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u0432 Windows \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f .iso \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043f\u043e\u043a <code>live<\/code> \u0438 <code>live32<\/code>. \u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 \u0438\u043c\u0435\u043d\u0430 \u043f\u0430\u043f\u043e\u043a \u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u044b. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 7-zip \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u0430.<\/p>\n<\/blockquote>\n<p><code>C:\\pxesrv\\\u251c\u2500\u2500 files\\\u2502   \u251c\u2500\u2500 live\\\u2502       \u251c\u2500\u2500 firmware\\\u2502       \u251c\u2500\u2500 k510\\\u2502       \u251c\u2500\u2500 lang\\\u2502       \u251c\u2500\u2500 modules\\\u2502       \u251c\u2500\u2500 nvidia\\\u2502       \u251c\u2500\u2500 01-filesystem.squashfs\u2502       \u251c\u2500\u2500 6.12.38-phb-amd64.kmodsfs\u2502       \u251c\u2500\u2500 initrd1.xz\u2502       \u251c\u2500\u2500 vmlinuz1\u2502   \u251c\u2500\u2500 live32\\\u2502       \u251c\u2500\u2500 modules\\\u2502       \u251c\u2500\u2500 01-filesystem.squashfs\u2502       \u251c\u2500\u2500 6.1.140-phb-686.kmodsfs\u2502       \u251c\u2500\u2500 initrd1.xz\u2502       \u251c\u2500\u2500 vmlinuz1\u2502   \u251c\u2500\u2500 autoexec.ipxe\u2502   \u251c\u2500\u2500 mt86p_i586\u2502   \u251c\u2500\u2500 mt86p_x86_64\u2502   \u251c\u2500\u2500 snponly.efi\u2502   \u251c\u2500\u2500 undionly.kpxe\u251c\u2500\u2500 config.ini\u251c\u2500\u2500 offline.bat\u251c\u2500\u2500 online.bat\u251c\u2500\u2500 pxesrv.exe\u251c\u2500\u2500 WinNFSd.exe<\/code><\/p>\n<\/div>\n<\/details>\n<p>\u041f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <em>(\u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 67)<\/em> \/ \u0440\u043e\u0443\u0442\u0435\u0440\u0430 &#8212; \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043d\u043e\u0439 \u0433\u0430\u043b\u043e\u0447\u043a\u0443 <em>ProxyDHCP<\/em> \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 <strong>Online<\/strong> (\u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443).<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/dc0\/919\/0aa\/dc09190aa92e12824605e8c3301b935d.png\" alt=\"TinyPXE Server 1.0.0.23\" title=\"TinyPXE Server 1.0.0.23\" width=\"504\" height=\"493\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/dc0\/919\/0aa\/dc09190aa92e12824605e8c3301b935d.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/dc0\/919\/0aa\/dc09190aa92e12824605e8c3301b935d.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>TinyPXE Server 1.0.0.23<\/figcaption><\/div>\n<\/figure>\n<p>\u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f TinyPXE \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 &#8212; \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 <em>ProxyDHCP<\/em>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0443\u0447\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u0441\u0435\u0442\u0438 \u0433\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430. \u041b\u0438\u0431\u043e \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0432\u0443\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0432 \u041f\u041a. \u041b\u0438\u0431\u043e \u0435\u0441\u043b\u0438 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0435\u0442\u044c \u043f\u043e Wi-Fi, \u0430 Ethernet \u043f\u043e\u0440\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u041f\u041a \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u043f\u043e PXE.<\/p>\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0443\u0447\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u043c\u0430\u043d\u0435\u043d\u0442\u043d\u043e, \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b <code>config.ini<\/code>. \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0443 <code>proxydhcp=0<\/code> \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 <code>opt*=<\/code> \u0438 <code>next-server=<\/code><\/p>\n<h3>\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 PocketHandyBox Linux \u0447\u0435\u0440\u0435\u0437 PXE \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u043c \u041f\u041a<\/h3>\n<ol>\n<li>\n<p>\u041d\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0447\u0435\u0440\u0435\u0437 Ethernet \u041f\u041a \u0432 \u0442\u043e\u0439 \u0436\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0447\u0442\u043e \u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0439 TinyPXE Server &#8212; \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 PXE \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 BIOS\/UEFI \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 Secure Boot, \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043e\u043f\u0446\u0438\u044e Network\/Ethernet\/PXE \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u043c \u043c\u0435\u043d\u044e BIOS\/UEFI. \u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 IP \u0430\u0434\u0440\u0435\u0441\u0430 \u043f\u043e DHCP \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 TFTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043c\u0435\u043d\u044e iPXE.<\/p>\n<\/li>\n<li>\n<p>\u0412 \u043c\u0435\u043d\u044e iPXE \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/046\/c8d\/1a4\/046c8d1a47024c4c94a288b2a741eb64.png\" alt=\"iPXE Boot Menu\" title=\"iPXE Boot Menu\" width=\"720\" height=\"400\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/046\/c8d\/1a4\/046c8d1a47024c4c94a288b2a741eb64.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/046\/c8d\/1a4\/046c8d1a47024c4c94a288b2a741eb64.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>iPXE Boot Menu<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d98\/231\/c92\/d98231c924fa3d81637e75b1ca93c4d5.png\" alt=\"PocketHandyBox 64bit Options\" title=\"PocketHandyBox 64bit Options\" width=\"720\" height=\"400\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/d98\/231\/c92\/d98231c924fa3d81637e75b1ca93c4d5.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d98\/231\/c92\/d98231c924fa3d81637e75b1ca93c4d5.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>PocketHandyBox 64bit Options<\/figcaption><\/div>\n<\/figure>\n<h2>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f PocketHandyBox\/pxesrv<\/h2>\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b iPXE \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0441 GitHub \u0438\u0437 \u0440\u0435\u043b\u0438\u0437\u0430 v2.0.0 <a href=\"https:\/\/github.com\/ipxe\/ipxe\/releases\/download\/v2.0.0\/ipxeboot.tar.gz\" rel=\"noopener noreferrer nofollow\">ipxeboot.tar.gz<\/a><br \/><code>ipxeboot.tar.gz\/ipxeboot\/i386\/undionly.kpxe<br \/>ipxeboot.tar.gz\/ipxeboot\/x86_64\/snponly.efi<\/code><\/p>\n<p>\u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Legacy\/CSM \u0438 UEFI \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0412 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 TinyPXE Server <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/config.ini\" rel=\"noopener noreferrer nofollow\"><code>config.ini<\/code><\/a> \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.<\/p>\n<pre><code>[arch];will over rule the bootp filename or opt67 if the client arch matches one of the below00007=snponly.efi00009=snponly.efi[dhcp];bootp filename as in http:\/\/tools.ietf.org\/html\/rfc951filename=undionly.kpxe;alternative bootp filename if request comes from ipxe or gpxealtfilename=autoexec.ipxe;if you have a dhcp server on your lan, set proxydhcp=1proxydhcp=1<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/files\/autoexec.ipxe\" rel=\"noopener noreferrer nofollow\"><code>autoexec.ipxe<\/code><\/a> \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0434\u0430\u043d \u043f\u043e TFTP \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 iPXE. \u0415\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e.<\/p>\n<p>\u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 PocketHandyBox \u043f\u043e \u0441\u0435\u0442\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c NFS \u043f\u043e \u043f\u0443\u0442\u0438 <code>\/srv\/pxe\/<\/code>. \u0414\u043b\u044f Windows \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0441\u044f <a href=\"https:\/\/github.com\/winnfsd\/winnfsd\" rel=\"noopener noreferrer nofollow\">WinNFSd<\/a> \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 Network File System V3 \u0432\u0435\u0440\u0441\u0438\u044e. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d <a href=\"https:\/\/github.com\/winnfsd\/winnfsd\/releases\/download\/2.4.0\/WinNFSd.exe\" rel=\"noopener noreferrer nofollow\"><code>WinNFSd.exe<\/code><\/a> 2.4.0 \u0441 GitHub \u0438\u0437 \u0440\u0435\u043b\u0438\u0437\u0430.<\/p>\n<p>\u0410 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 <em>Online<\/em> \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 TinyPXE Server. <code>online.bat<\/code>: <code>WinNFSd.exe -log off .\\files \/srv\/pxe<\/code>. \u0418 <code>offline.bat<\/code> \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 WinNFSd.exe. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e .bat \u0444\u0430\u0439\u043b\u044b \u0442\u0430\u043a\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/config.ini\" rel=\"noopener noreferrer nofollow\"><code>config.ini<\/code><\/a> \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n<p>\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 PocketHandyBox \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432 cmdline \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>ip=<\/code> \u0441 IP \u0430\u0434\u0440\u0435\u0441\u043e\u043c NFS \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0415\u0441\u043b\u0438 TinyPXE Server \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0440\u043e\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u043e IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d \u0437\u0430\u043f\u0443\u0449\u0435\u043d (\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0438 WinNFSd) \u0432 iPXE \u0441\u043a\u0440\u0438\u043f\u0442\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>${next-server}<\/code>.<\/p>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0436\u0438\u043c ProxyDHCP \u0442\u043e IP \u0430\u0434\u0440\u0435\u0441 TinyPXE Server \u0431\u0443\u0434\u0435\u0442 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 <code>${proxydhcp\/next-server}<\/code>. \u0410<code>${next-server}<\/code> \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 IP \u0430\u0434\u0440\u0435\u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0435\u0442\u0438.<\/p>\n<pre><code>#!ipxeset serverip ${proxydhcp\/next-server}show proxydhcp\/next-server || set serverip ${next-server}set boot-url http:\/\/${serverip}set nfs-server ${serverip}<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/files\/autoexec.ipxe\" rel=\"noopener noreferrer nofollow\"><code>autoexec.ipxe<\/code><\/a> \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u0430 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434. \u0418 \u0434\u0430\u043b\u0435\u0435 IP \u0430\u0434\u0440\u0435\u0441 NFS \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <code>imgargs vmlinuz1 initrd=initrd1.xz ... ip=${nfs-server}<\/code><\/p>\n<p>\u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b <a href=\"https:\/\/www.memtest.org\/download\/v8.10\/mt86plus_8.10.binaries.zip\" rel=\"noopener noreferrer nofollow\">mt86plus_8.10.binaries.zip<\/a> <code>mt86p_i586<\/code> <code>mt86p_x86_64<\/code> \u0438 \u0432 <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/files\/autoexec.ipxe\" rel=\"noopener noreferrer nofollow\"><code>autoexec.ipxe<\/code><\/a> \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 Memtest86+<\/p>\n<h3>\u041b\u043e\u0436\u043a\u0438 \u0434\u0435\u0433\u0442\u044f \u0432 \u0431\u043e\u0447\u043a\u0435 \u043c\u0451\u0434\u0430<\/h3>\n<p>TinyPXE Server \u044d\u0442\u043e \u043d\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 GitHub \u0430\u0432\u0442\u043e\u0440\u0430 \u043d\u0435\u0442. \u0412\u043e\u0442 \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0438\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0432 <a href=\"https:\/\/github.com\/erwan2212\/tinypxeserver\/blob\/main\/README.md\" rel=\"noopener noreferrer nofollow\">README.md<\/a> \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043a\u0430\u043a \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c.<\/p>\n<blockquote>\n<p> This is freeware (and will always be), <u>should be opensource<\/u> and the unique here idea is to share and contribute.<\/p>\n<\/blockquote>\n<p>\u0410 \u0432\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 <em>licensing.txt<\/em> \u0438\u0437 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 <em>pxesrv.zip<\/em>.<\/p>\n<details class=\"spoiler\">\n<summary>License for Tiny PXE Server<\/summary>\n<div class=\"spoiler__content\">\n<p>This utility is released as freeware, i.e not sold.<\/p>\n<p>You are allowed to freely use this software for profesionnal and non profesionnal reasons.<\/p>\n<p>You are allowed to freely distribute this utility via Internet, or in any other way. If you distribute this utility, you must include all files in the distribution package, without any modification !<\/p>\n<p>You are NOT allowed to modify the binary.<\/p>\n<p>You are NOT allowed to sell this software for whatever reasons.<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u043e \u0444\u0430\u0439\u043b\u044b <strong>pxesrv.exe<\/strong> \u0438\u0437 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 <em>pxesrv.zip<\/em> \u0441 GitHub \u0438 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f. \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u044d\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (\u0445\u043e\u0442\u044f \u044d\u0442\u043e \u0438 \u043d\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u043d\u043e\u043c\u0435\u0440\u0435 \u0432\u0435\u0440\u0441\u0438\u0438).<\/p>\n<p>TinyPXE Server \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 TFTPd \u0438 HTTPd (\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 80, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 <code>config.ini<\/code> \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 <code>[web]<\/code> <code>port=<\/code>). \u0412 \u0446\u0435\u043b\u044f\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c HTTPd \u0442\u0430\u043a \u043a\u0430\u043a PocketHandyBox \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e, \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f\u0434\u0440\u043e \u0438 <code>initrd1.xz<\/code> \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u043f\u043e TFTP.<\/p>\n<p>WinNFSd \u0434\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0430\u043f\u043a\u0430 <code>C:\\pxesrv\\files\\<\/code> \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u043c. \u0427\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0445\u043e\u0440\u043e\u0448\u043e. \u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435 \u0432 WinNFSd \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0435\u0442. \u0425\u043e\u0440\u043e\u0448\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u0432 \u0442\u043e\u043c \u0447\u0442\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u0438 \u043d\u0430\u0432\u0435\u0440\u043d\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c.<\/p>\n<h3>iPXE \u043c\u0435\u043d\u044e \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 autoexec.ipxe<\/h3>\n<p>\u0420\u0430\u0437\u043c\u0435\u0440 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 PocketHandyBox \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 <strong>copy2ram<\/strong> (\u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u044c USB-\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\/\u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u0430\u0431\u0435\u043b\u044c). \u0414\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u043c\u0435\u043d\u044e, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 copy2ram \u0438 \u0431\u0435\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e <em>Copy2RAM Toggle<\/em>.<\/p>\n<pre><code>:startisset ${phb2ram} &amp;&amp; set 2ram_state (Active) || set 2ram_state (Off)menu ${menu_title}item --default exit Exit (boot local disk)item --gap -- --- PocketHandyBox Linux ---item copy2ram_toggle Copy2RAM Toggle ${2ram_state}item phb PHB 64bit Linux...:copy2ram_toggleisset ${phb2ram} &amp;&amp; clear phb2ram || set phb2ram copy2ramgoto start:phbkernel ${boot-url}\/live\/vmlinuz1 || kernel \/live\/vmlinuz1 || goto failedinitrd ${boot-url}\/live\/initrd1.xz || initrd \/live\/initrd1.xz || goto failedimgargs vmlinuz1 initrd=initrd1.xz noauto ${phb2ram} ${phbopt} nvidia=${nvidia} ip=${nfs-server} ${phbnfs} ${phbvnc} ${phblang} ${mit} ${nvmedef}boot || goto failed<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u0432 PocketHandyBox \u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u041f\u041e \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 Debian. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438 <code>live\/lang\/ru_RU.squashfs<\/code> \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 #16 \u0432 <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/files\/autoexec.ipxe\" rel=\"noopener noreferrer nofollow\"><code>autoexec.ipxe<\/code><\/a> <code>#set phblang lang=ru<\/code><\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c VNC \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u0441\u0442\u043e\u043b\u0443 PocketHandyBox \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 #15 \u0432 <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/files\/autoexec.ipxe\" rel=\"noopener noreferrer nofollow\"><code>autoexec.ipxe<\/code><\/a> <code>#set phbvnc vnc=password<\/code><\/p>\n<h2>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PocketHandyBox<\/h2>\n<p>\u0421\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 (<em>mod-get<\/em> \/ <em>apt2squashfs<\/em> \/ <em>changes2sfs<\/em>) (\u0438\u043b\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e) squashfs \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0442\u044c \u0432 \u043f\u0430\u043f\u043a\u0430\u0445 <code>modules<\/code>:<br \/><code>C:\\pxesrv\\files\\<br \/> \u251c\u2500\u2500 live\\<br \/> \u2502   \u251c\u2500\u2500 modules\\<br \/> \u251c\u2500\u2500 live32\\<br \/> \u2502   \u251c\u2500\u2500 modules\\<br \/> \u251c\u2500\u2500 phb\\<br \/> \u2502   \u251c\u2500\u2500 modules\\<br \/> \u2502   \u251c\u2500\u2500 modules32\\<\/code><\/p>\n<p>Shell-c\u043a\u0440\u0438\u043f\u0442\u044b \u0438 \u0444\u0430\u0439\u043b\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 <code>C:\\pxesrv\\files\\phb\\rootcopy\\<\/code> \u0438 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 <code>\/<\/code> \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435.<\/p>\n<h3>\u0412 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>iPXE \u043c\u0435\u043d\u044e \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 <a href=\"https:\/\/github.com\/PocketHandyBox\/pxesrv\/blob\/main\/files\/autoexec.ipxe\" rel=\"noopener noreferrer nofollow\"><code>autoexec.ipxe<\/code><\/a> \u043c\u043e\u0436\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u043c\u0438 Linux \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e.<\/p>\n<p><strong>\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/strong><\/p>\n<p>\u041d\u0430\u0434\u0435\u044e\u0441\u044c \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u043e.<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1040350\/\">https:\/\/habr.com\/ru\/articles\/1040350\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b .ini \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 TinyPXE Server, \u0441\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 WinNFSd, \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b iPXE \u0438 \u0441\u043a\u0440\u0438\u043f\u0442 autoexec.ipxe. \u0412 \u043e\u0431\u0449\u0435\u043c \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 PocketHandyBox Linux \u0447\u0435\u0440\u0435\u0437 PXE \u043d\u0430 \u043f\u043e\u0447\u0442\u0438 \u043b\u044e\u0431\u043e\u043c \u041f\u041a \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043b\u044e\u0431\u043e\u0439 \u041f\u041a\/\u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 Windows.\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0432 TinyPXE Server \u0440\u0435\u0436\u0438\u043c\u0430 ProxyDHCP, \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 67) \/ \u0440\u043e\u0443\u0442\u0435\u0440\u0430 &#8212; \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043a\u0430\u043a \u043b\u0438\u0431\u043e \u0432\u043c\u0435\u0448\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0443. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u043f\u0443\u0442\u0438 \u0432 \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0430\u0445.\u0412\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0430 Windows \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435. \u041d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0441\u043b\u0443\u0436\u0431 \u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u043a\u0438 \u0440\u0435\u0435\u0441\u0442\u0440\u0430. \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 Windows \u041f\u041a \u0438 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0435\u0442\u044f\u043c\u0438.PocketHandyBox \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u043f\u043e\u0440\u0442\u0430\u0442\u0438\u0432\u043d\u044b\u0439 Linux \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 Debian (\u0438 Devuan) \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 NVIDIA &#171;\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438&#187;, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u041f\u041a, \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u043e\u0432.\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 PXE \u043a\u0430\u043a \u0432 UEFI \u0442\u0430\u043a \u0438 \u0432 Legacy\/CSM \u0440\u0435\u0436\u0438\u043c\u0430\u0445. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e Secure Boot \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0435\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c.\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u043a\u0440\u0430\u0442\u043a\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u0440\u0430\u0437\u0431\u043e\u0440\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439.\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0421\u043a\u0430\u0447\u0430\u0442\u044c zip \u0430\u0440\u0445\u0438\u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f PocketHandyBox\/pxesrv\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u044b\u0439 pxesrv-main.zip \u0432 \u043a\u0430\u043a\u0443\u044e \u043b\u0438\u0431\u043e \u043f\u0430\u043f\u043a\u0443 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432 \u0438 \u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u044b \u0432 \u043f\u0443\u0442\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 C:\\pxesrv\\\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 TinyPXE Server \u0441 \u0441\u0430\u0439\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 erwan.labalec.fr \u0438\u043b\u0438 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f github.com\/erwan2212\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u0441\u043a\u0430\u0447\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 pxesrv.zip \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c pxesrv.exe \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0442\u0443 \u0436\u0435 \u043f\u0430\u043f\u043a\u0443 C:\\pxesrv\\\u0421\u043a\u0430\u0447\u0430\u0442\u044c .iso \u043e\u0431\u0440\u0430\u0437 PocketHandyBox Linux \u0441 GitHub Releases\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e 7-zip \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0438 live \u0438 live32 \u0438\u0437 .iso \u043e\u0431\u0440\u0430\u0437\u0430 pocket-handybox \u0432 \u043f\u0430\u043f\u043a\u0443 C:\\pxesrv\\files\\\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 pxesrv.exe\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0443\u044e\u0441\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043f\u0430\u043f\u043e\u043a\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!\u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u0432 Windows \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f .iso \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043f\u043e\u043a live \u0438 live32. \u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 \u0438\u043c\u0435\u043d\u0430 \u043f\u0430\u043f\u043e\u043a \u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u044b. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 7-zip \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u0430.C:\\pxesrv\\\u251c\u2500\u2500 files\\\u2502   \u251c\u2500\u2500 live\\\u2502       \u251c\u2500\u2500 firmware\\\u2502       \u251c\u2500\u2500 k510\\\u2502       \u251c\u2500\u2500 lang\\\u2502       \u251c\u2500\u2500 modules\\\u2502       \u251c\u2500\u2500 nvidia\\\u2502       \u251c\u2500\u2500 01-filesystem.squashfs\u2502       \u251c\u2500\u2500 6.12.38-phb-amd64.kmodsfs\u2502       \u251c\u2500\u2500 initrd1.xz\u2502       \u251c\u2500\u2500 vmlinuz1\u2502   \u251c\u2500\u2500 live32\\\u2502       \u251c\u2500\u2500 modules\\\u2502       \u251c\u2500\u2500 01-filesystem.squashfs\u2502       \u251c\u2500\u2500 6.1.140-phb-686.kmodsfs\u2502       \u251c\u2500\u2500 initrd1.xz\u2502       \u251c\u2500\u2500 vmlinuz1\u2502   \u251c\u2500\u2500 autoexec.ipxe\u2502   \u251c\u2500\u2500 mt86p_i586\u2502   \u251c\u2500\u2500 mt86p_x86_64\u2502   \u251c\u2500\u2500 snponly.efi\u2502   \u251c\u2500\u2500 undionly.kpxe\u251c\u2500\u2500 config.ini\u251c\u2500\u2500 offline.bat\u251c\u2500\u2500 online.bat\u251c\u2500\u2500 pxesrv.exe\u251c\u2500\u2500 WinNFSd.exe\u041f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 67) \/ \u0440\u043e\u0443\u0442\u0435\u0440\u0430 &#8212; \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043d\u043e\u0439 \u0433\u0430\u043b\u043e\u0447\u043a\u0443 ProxyDHCP \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 Online (\u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443).TinyPXE Server 1.0.0.23\u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f TinyPXE \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 &#8212; \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 ProxyDHCP, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0443\u0447\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u0441\u0435\u0442\u0438 \u0433\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430. \u041b\u0438\u0431\u043e \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0432\u0443\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043a\u0430\u0440\u0442 \u0432 \u041f\u041a. \u041b\u0438\u0431\u043e \u0435\u0441\u043b\u0438 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0435\u0442\u044c \u043f\u043e Wi-Fi, \u0430 Ethernet \u043f\u043e\u0440\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u041f\u041a \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u043f\u043e PXE.\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0443\u0447\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u043c\u0430\u043d\u0435\u043d\u0442\u043d\u043e, \u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b config.ini. \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0443 proxydhcp=0 \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 opt*= \u0438 next-server=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 PocketHandyBox Linux \u0447\u0435\u0440\u0435\u0437 PXE \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u043c \u041f\u041a\u041d\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0447\u0435\u0440\u0435\u0437 Ethernet \u041f\u041a \u0432 \u0442\u043e\u0439 \u0436\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0447\u0442\u043e \u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0439 TinyPXE Server &#8212; \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 PXE \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 BIOS\/UEFI \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 Secure Boot, \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043e\u043f\u0446\u0438\u044e Network\/Ethernet\/PXE \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u043e\u043c \u043c\u0435\u043d\u044e BIOS\/UEFI. \u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 IP \u0430\u0434\u0440\u0435\u0441\u0430 \u043f\u043e DHCP \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 TFTP \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043c\u0435\u043d\u044e iPXE.\u0412 \u043c\u0435\u043d\u044e iPXE \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 Enter \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.iPXE Boot MenuPocketHandyBox 64bit Options\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f PocketHandyBox\/pxesrv\u0417\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b iPXE \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0441 GitHub \u0438\u0437 \u0440\u0435\u043b\u0438\u0437\u0430 v2.0.0 ipxeboot.tar.gzipxeboot.tar.gz\/ipxeboot\/i386\/undionly.kpxeipxeboot.tar.gz\/ipxeboot\/x86_64\/snponly.efi\u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Legacy\/CSM \u0438 UEFI \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0412 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 TinyPXE Server config.ini \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.[arch];will over rule the bootp filename or opt67 if the client arch matches one of the below00007=snponly.efi00009=snponly.efi[dhcp];bootp filename as in http:\/\/tools.ietf.org\/html\/rfc951filename=undionly.kpxe;alternative bootp filename if request comes from ipxe or gpxealtfilename=autoexec.ipxe;if you have a dhcp server on your lan, set proxydhcp=1proxydhcp=1\u0422\u0430\u043a\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 autoexec.ipxe \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0434\u0430\u043d \u043f\u043e TFTP \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 iPXE. \u0415\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e.\u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 PocketHandyBox \u043f\u043e \u0441\u0435\u0442\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c NFS \u043f\u043e \u043f\u0443\u0442\u0438 \/srv\/pxe\/. \u0414\u043b\u044f Windows \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0441\u044f WinNFSd \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 Network File System V3 \u0432\u0435\u0440\u0441\u0438\u044e. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d WinNFSd.exe 2.4.0 \u0441 GitHub \u0438\u0437 \u0440\u0435\u043b\u0438\u0437\u0430.\u0410 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 Online \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 TinyPXE Server. online.bat: WinNFSd.exe -log off .\\files \/srv\/pxe. \u0418 offline.bat \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 WinNFSd.exe. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e .bat \u0444\u0430\u0439\u043b\u044b \u0442\u0430\u043a\u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 config.ini \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 PocketHandyBox \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432 cmdline \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 ip= \u0441 IP \u0430\u0434\u0440\u0435\u0441\u043e\u043c NFS \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0415\u0441\u043b\u0438 TinyPXE Server \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432 \u0440\u043e\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e DHCP \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0442\u043e IP \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d \u0437\u0430\u043f\u0443\u0449\u0435\u043d (\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0438 WinNFSd) \u0432 iPXE \u0441\u043a\u0440\u0438\u043f\u0442\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ${next-server}.\u041d\u043e \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0436\u0438\u043c ProxyDHCP \u0442\u043e IP \u0430\u0434\u0440\u0435\u0441 TinyPXE Server \u0431\u0443\u0434\u0435\u0442 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 ${proxydhcp\/next-server}. \u0410${next-server} \u0431\u0443\u0434\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0430 IP \u0430\u0434\u0440\u0435\u0441 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0435\u0442\u0438.#!ipxeset serverip ${proxydhcp\/next-server}show proxydhcp\/next-server || set serverip ${next-server}set boot-url http:\/\/${serverip}set nfs-server ${serverip}\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f autoexec.ipxe \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c\u0430 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434. \u0418 \u0434\u0430\u043b\u0435\u0435 IP \u0430\u0434\u0440\u0435\u0441 NFS \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 imgargs vmlinuz1 initrd=initrd1.xz &#8230; ip=${nfs-server}\u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b mt86plus_8.10.binaries.zip mt86p_i586 mt86p_x86_64 \u0438 \u0432 autoexec.ipxe \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 Memtest86+\u041b\u043e\u0436\u043a\u0438 \u0434\u0435\u0433\u0442\u044f \u0432 \u0431\u043e\u0447\u043a\u0435 \u043c\u0451\u0434\u0430TinyPXE Server \u044d\u0442\u043e \u043d\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 GitHub \u0430\u0432\u0442\u043e\u0440\u0430 \u043d\u0435\u0442. \u0412\u043e\u0442 \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0438\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0432 README.md \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043a\u0430\u043a \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c. This is freeware (and will always be), should be opensource and the unique here idea is to share and contribute.\u0410 \u0432\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 licensing.txt \u0438\u0437 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 pxesrv.zip.License for Tiny PXE ServerThis utility is released as freeware, i.e not sold.You are allowed to freely use this software for profesionnal and non profesionnal reasons.You are allowed to freely distribute this utility via Internet, or in any other way. If you distribute this utility, you must include all files in the distribution package, without any modification !You are NOT allowed to modify the binary.You are NOT allowed to sell this software for whatever reasons.\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u043e \u0444\u0430\u0439\u043b\u044b pxesrv.exe \u0438\u0437 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 pxesrv.zip \u0441 GitHub \u0438 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f. \u041d\u0430\u0434\u0435\u044e\u0441\u044c \u044d\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 \u0441 \u0441\u0430\u0439\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (\u0445\u043e\u0442\u044f \u044d\u0442\u043e \u0438 \u043d\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0432 \u043d\u043e\u043c\u0435\u0440\u0435 \u0432\u0435\u0440\u0441\u0438\u0438).TinyPXE Server \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 TFTPd \u0438 HTTPd (\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 80, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 config.ini \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 [web] port=). \u0412 \u0446\u0435\u043b\u044f\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c HTTPd \u0442\u0430\u043a \u043a\u0430\u043a PocketHandyBox \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e, \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f\u0434\u0440\u043e \u0438 initrd1.xz \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u043f\u043e TFTP.WinNFSd \u0434\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0430\u043f\u043a\u0430 C:\\pxesrv\\files\\ \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0432\u0441\u0435\u043c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u043c. \u0427\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0445\u043e\u0440\u043e\u0448\u043e. \u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0436\u0438\u043c\u043e\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435 \u0432 WinNFSd \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0435\u0442. \u0425\u043e\u0440\u043e\u0448\u0430\u044f \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u0432 \u0442\u043e\u043c \u0447\u0442\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u0438 \u043d\u0430\u0432\u0435\u0440\u043d\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c.iPXE \u043c\u0435\u043d\u044e \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435 autoexec.ipxe\u0420\u0430\u0437\u043c\u0435\u0440 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 PocketHandyBox \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 copy2ram (\u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u044c USB-\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\/\u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u0430\u0431\u0435\u043b\u044c). \u0414\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u043c\u0435\u043d\u044e, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 copy2ram \u0438 \u0431\u0435\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 \u043e\u0434\u0438\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e Copy2RAM Toggle.:startisset ${phb2ram} &amp;&amp; set 2ram_state (Active) || set 2ram_state (Off)menu ${menu_title}item &#8212;default exit Exit (boot local disk)item &#8212;gap &#8212; &#8212; PocketHandyBox Linux &#8212;item copy2ram_toggle Copy2RAM Toggle ${2ram_state}item phb PHB 64bit Linux&#8230;:copy2ram_toggleisset ${phb2ram} &amp;&amp; clear phb2ram || set phb2ram copy2ramgoto start:phbkernel ${boot-url}\/live\/vmlinuz1 || kernel \/live\/vmlinuz1 || goto failedinitrd ${boot-url}\/live\/initrd1.xz || initrd \/live\/initrd1.xz || goto failedimgargs vmlinuz1 initrd=initrd1.xz noauto ${phb2ram} ${phbopt} nvidia=${nvidia} ip=${nfs-server} ${phbnfs} ${phbvnc} ${phblang} ${mit} ${nvmedef}boot || goto failed\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u0432 PocketHandyBox \u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439, \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u041f\u041e \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 Debian. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438 live\/lang\/ru_RU.squashfs \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 #16 \u0432 autoexec.ipxe #set phblang lang=ru\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c VNC \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u0441\u0442\u043e\u043b\u0443 PocketHandyBox \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 #15 \u0432 autoexec.ipxe #set phbvnc vnc=password\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u0438 PocketHandyBox\u0421\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 (mod-get \/ apt2squashfs \/ changes2sfs) (\u0438\u043b\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e) squashfs \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0442\u044c \u0432 \u043f\u0430\u043f\u043a\u0430\u0445 modules:C:\\pxesrv\\files\\ \u251c\u2500\u2500 live\\ \u2502   \u251c\u2500\u2500 modules\\ \u251c\u2500\u2500 live32\\ \u2502   \u251c\u2500\u2500 modules\\ \u251c\u2500\u2500 phb\\ \u2502   \u251c\u2500\u2500 modules\\ \u2502   \u251c\u2500\u2500 modules32\\Shell-c\u043a\u0440\u0438\u043f\u0442\u044b \u0438 \u0444\u0430\u0439\u043b\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 C:\\pxesrv\\files\\phb\\rootcopy\\ \u0438 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \/ \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435.\u0412 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435iPXE \u043c\u0435\u043d\u044e \u0432 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-481324","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/481324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=481324"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/481324\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=481324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=481324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=481324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}