From: "Peter V. Saveliev" <peet@altlinux.ru> To: ALT Linux Sisyphus discussion list <sisyphus@altlinux.ru> Subject: Re: [sisyphus] PXE network boot & initrd.img Date: Thu, 1 Apr 2004 10:21:12 +0400 Message-ID: <20040401102112.60140ac9.peet@altlinux.ru> (raw) In-Reply-To: <200404010047.59457.iadzhubey@rics.bwh.harvard.edu> On Thu, 1 Apr 2004 00:47:59 -0500 Ivan Adzhubey <iadzhubey@rics.bwh.harvard.edu> wrote: > Господа, товарищи и братья! > > Вопрос совершенно off topic, но трехдневное неустанное гугление не привело к > позитивному результату, так что очень прошу поделиться если у кого есть > опыт... Есть мнение, что nfsroot работает только если модуль сетевой карточки и nfs и sunrpc и nfsroot собраны в монолитном ядре. Так написано в доках ядра, и так работает у меня. > > Кто-нибудь пользуется сетевой загрузкой? Хочется странного, хотя все советуют > собирать клиентское ядро со всеми необходимыми драйверами - хочу грузить по > сети и ядро и initrd с модулями, в том числе с модулями драйверов сетевых > карточек. Удалось настроить dhcpd, tftp, pxelinux, все работает, кроме > initrd. При попытке указать в параметрах pxelinux образ initrd - ядро > загружается нормально, затем пишет на консоли клиента: > > Loading initrd: initrd-test.img... Возможно, именно потому. <skip /> Подумав, в итоге перешёл на другую схему. Для неё не требуется модифицированное ядро, но при этом initrd нужно собирать самому. В initrd пихается скрипт, который (по шагам): 1) делает ext2 на ramdisk /dev/ram1 2) монтирует его 3) wget -O - | tar -zxf ... качает дистрибутив с сервера (~30..60Mb) на /dev/ram1 4) отмонтирует 5) выходит, а в параметрах ядра указано: root=/dev/ram1 ... 6) нормальный инит 7а) если бездисковый сервер, то это всё, начинаем работать 7б) если нужны суровые системы, то стоят винты с lvm, на которых стоит ALT Linux, запускающийся в virtual private server (на загрузке - ядро vs) 8) что-то меняем если, то дампим систему обратно на boot-server, с именем по дате, а там перекидываем симлинк на последний или более нужный То есть, имеем кучу +сов, включая отсутствие завязки на nfs-сервер после загрузки, за неимением такового, автоматический бэкап версий системы с возможностью отката перезагрузкой на любую (a-la cisco, но не только конфиг), более стройную архитектуру (virtual servers), возможность дублирования/бэкапа на лету (enbd) и машины "на подхвате", на случай падения (vrrpd). Пример сборки initrd и скрипты для загрузки и дампа и т.п. могу выслать. -- <signature />
next prev parent reply other threads:[~2004-04-01 6:21 UTC|newest] Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-04-01 5:47 Ivan Adzhubey 2004-04-01 6:21 ` Peter V. Saveliev [this message] 2004-04-01 6:58 ` Ivan Adzhubey 2004-04-01 7:59 ` Peter V. Saveliev 2004-04-01 8:28 ` Grigory Batalov 2004-04-02 2:42 ` [sisyphus] PXE network boot & initrd.img (LTSP?) Alex Mamonov 2004-04-02 4:21 ` Grigory Batalov 2004-04-02 5:25 ` Alex Mamonov 2004-04-02 5:34 ` Ivan Adzhubey 2004-04-02 5:56 ` [sisyphus] " Konstantin A. Lepikhov 2004-04-02 6:03 ` Ivan Adzhubey 2004-04-02 6:48 ` Konstantin A. Lepikhov 2004-04-02 11:26 ` Anton Farygin 2004-04-03 4:54 ` Ivan Adzhubey 2004-04-03 6:32 ` Konstantin Lepikhov 2004-04-03 7:23 ` Ivan Adzhubey 2004-04-04 9:40 ` Konstantin A. Lepikhov 2004-04-04 9:57 ` [sisyphus] Re: PXE network boot & initrd.img Денис Смирнов 2004-04-01 7:45 ` [sisyphus] " Anton Farygin 2004-04-01 8:37 ` Ivan Adzhubey 2004-04-01 13:28 ` Anton Farygin
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=20040401102112.60140ac9.peet@altlinux.ru \ --to=peet@altlinux.ru \ --cc=sisyphus@altlinux.ru \ /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 Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git