From: Sergey Vlasov <vsu@altlinux.ru> To: sysadmins@lists.altlinux.org Subject: Re: [Sysadmins] Как реализовать pxelinux chaining boot? Date: Sat, 5 Mar 2011 00:14:07 +0300 Message-ID: <20110305001407.16ad284e@atlas.home> (raw) In-Reply-To: <1299087660.9468.28.camel@admin.lan.kovcheg.metatr.ru> On Wed, 02 Mar 2011 20:41:00 +0300 Michael A. Kangin wrote: > Хочется странного: > чтобы pxelinux.0, грузившись, рисовал меню, при выборе какого-то пункта > которого загружался бы файлик с другого tftp-сервера (с другого IP). > > У меня мысль думает в две стороны: > - может быть, можно как-то напрямую грузить нужный файл с нужного > tftp-сервера? Можно (kernel <ip-address>::<file>), но в данном случае этого мало. > - может быть, можно инициировать еще один DHCP-запрос с особо > выставленными опциями (client-identificator там какой), а уж DHCP-сервер > разберётся, что ответить? Сам по себе pxelinux вообще не умеет посылать DHCP-запросы - это делает PXE-стек; впрочем, эту функцию может выполнять gPXE (или iPXE). Однако в некоторых случаях достаточно просто исправить ответ DHCP-сервера прямо в памяти перед запуском загруженного кода. > Пока что попытки погуглить просветления не принесли. > > Зачем мне это надо: нужно сделать загрузочный сервер для установки > разных версий Windows. А сетевой загрузчик windows, известный как > startrom, грузит свои ntldr и ntdetect.com исключительно из корня > tftp-сервера. А эти файлы разные для разных виндусов. Поэтому, надо или > разводить tftp-сервера по разным IPшникам, или хачить эти файлы на > предмет имён загружаемого, да ещё с пересчётом контрольных сумм, что > лично мне претит по религиозным причинам. Как раз для этого сделан pxechain.com (вообще-то в оригинале он должен был быть .cbt, но в релиз засунули в виде .com; впрочем, работать это ему не должно мешать). label windoze comboot pxechain.com append 192.168.1.2::startrom.com
next prev parent reply other threads:[~2011-03-04 21:14 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-03-02 17:41 Michael A. Kangin 2011-03-04 21:14 ` Sergey Vlasov [this message] 2011-03-06 8:03 ` Slava Dubrovskiy
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20110305001407.16ad284e@atlas.home \ --to=vsu@altlinux.ru \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git