From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Resent-From: Michael Shigorin Resent-Date: Tue, 23 Apr 2019 16:00:12 +0300 Resent-Message-ID: <20190423130012.GZ18867@imap.altlinux.org> Resent-To: make-initrd@lists.altlinux.org Envelope-to: ar@cs.msu.ru Delivery-date: Mon, 22 Apr 2019 21:49:03 +0300 Date: Mon, 22 Apr 2019 20:48:56 +0200 From: Alexey Gladkov To: Leonid Krivoshein Message-ID: <20190422184856.GF21174@Legion-PC.fortress> References: <20190419210447.GV21174@Legion-PC.fortress> <7f74a951-a415-1581-4df0-909d5ba75020@complife.ru> <20190421134343.GW21174@Legion-PC.fortress> <20190422144850.GC21174@Legion-PC.fortress> <20190422160731.GE21174@Legion-PC.fortress> <84b16ff9-e2f8-c1d7-13b3-5a47c520ec6e@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <84b16ff9-e2f8-c1d7-13b3-5a47c520ec6e@gmail.com> X-SA-Exim-Connect-IP: 194.107.17.36 X-SA-Exim-Mail-From: legion@altlinux.ru X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.cs.msu.ru X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=BAYES_00,MIXED_ES,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-SA-Exim-Version: 4.2 X-SA-Exim-Scanned: Yes (on mail.cs.msu.ru) Cc: =?utf-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Subject: Re: [make-initrd] [devel] syslinux X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Apr 2019 13:00:14 -0000 Archived-At: List-Archive: On Mon, Apr 22, 2019 at 08:08:10PM +0300, Leonid Krivoshein wrote: > Мне кажется, это баг: > > [   12.892504] Parsing cmdline arguments: S30cmdline: PANIC: 0: invalid > number > S30cmdline: PANIC: 0: invalid number > > PANIC=0 приводит к такому сообщению и зависанию после стадии udevd. > При значении >0 сразу переходит к mountsrc. 0 вообще-то валидный номер. Эта проверка из libshell. Да, она слишком строгая. В мастере я ослабил проверку. > И как побороть вот это? > > Start service mountsrc (Y)es/(N)o/(C)ontinue/(S)hell? [Y] S > This shell remains here for debug purposes. Press Ctrl-D to continue. > Shell access is not allowed. > Start service mountsrc (Y)es/(N)o/(C)ontinue/(S)hell? [Y] Это, видимо, следствие первой ошибки. В мастере должно работать. > Пробовал разное, но доступа не даёт. > /bin/sh в образе не может отсутствовать. Это защита срабатывает. Он присутствует, но до него не даёт доступ. > Запускаю пока следующим образом: > > qemu-kvm -no-user-config -nodefaults -cpu host -m 2048 -balloon virtio > -vga none -display none -serial stdio -net user -device virtio-rng > -kernel vmlinuz -initrd initrd.img -append "console=ttyS0,115200 noacpi > noagp raid=noautodetect debug ip=dhcp4 panic=30 RDSHELL_MODE=shell > STOP=,mountsrc," RDSHELL_MODE в параметрах не имеет смысла. > Ещё вопросик: если я пропускаю шаг mountsrc, какого события M-I будет > ждать и как долго? Он будет ждать пока появится файл $INIT в /root в течении времени ROOTDELAY (по умолчанию 180 секунд) и если PANIC=0, то перезагрузит машину или же выдаст шелл. -- Rgrds, legion