Thanks for reply. I replaced break=y with init=/bin/sh. In that case case system just hangs with the following message. "Freeing unused kernel memory : 400k freed". Thanks!! Sachin On Tue, Aug 25, 2015 at 7:16 PM, Barry Brimer <lists at brimer.org> wrote:> My grub.conf is as following. >> >> title Linux Init Break >> kernel /vmlinuz root=/dev/sda6 ro rootwait break=y >> initrd /initrd.gz >> >> What I expect is by adding *break=y* to cmdline, >> init will pause early in the boot process and launch an >> interactive sh shell which can be used for troubleshooting purposes. >> >> But kernel is disregarding break=y. And it loads up without >> launching sh shell. >> >> Is it the right way to launch interactive shell ? >> > > I would remove the break=y and replace it with init=/bin/sh > > What version of CentOS are you running? > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >
> Thanks for reply. > > I replaced break=y with init=/bin/sh. > In that case case system just hangs with the following message. > "Freeing unused kernel memory : 400k freed". > > Thanks!! > Sachin > > On Tue, Aug 25, 2015 at 7:16 PM, Barry Brimer <lists at brimer.org> wrote: > >> My grub.conf is as following. >>> >>> title Linux Init Break >>> kernel /vmlinuz root=/dev/sda6 ro rootwait break=y >>> initrd /initrd.gz >>> >>> What I expect is by adding *break=y* to cmdline, >>> init will pause early in the boot process and launch an >>> interactive sh shell which can be used for troubleshooting purposes. >>> >>> But kernel is disregarding break=y. And it loads up without >>> launching sh shell. >>> >>> Is it the right way to launch interactive shell ? >>> >> >> I would remove the break=y and replace it with init=/bin/sh >> >> What version of CentOS are you running?You didn't mention what version of CentOS you are running. I also realized that this kernel line looks a bit non-standard. What is the purpose of the rootwait parameter in this context? Have you tried without it but including init=/bin/sh ?
Thank you so much!!! It worked. On Tue, Aug 25, 2015 at 8:04 PM, Barry Brimer <lists at brimer.org> wrote:> Thanks for reply. >> >> I replaced break=y with init=/bin/sh. >> In that case case system just hangs with the following message. >> "Freeing unused kernel memory : 400k freed". >> >> Thanks!! >> Sachin >> >> On Tue, Aug 25, 2015 at 7:16 PM, Barry Brimer <lists at brimer.org> wrote: >> >> My grub.conf is as following. >>> >>>> >>>> title Linux Init Break >>>> kernel /vmlinuz root=/dev/sda6 ro rootwait break=y >>>> initrd /initrd.gz >>>> >>>> What I expect is by adding *break=y* to cmdline, >>>> init will pause early in the boot process and launch an >>>> interactive sh shell which can be used for troubleshooting purposes. >>>> >>>> But kernel is disregarding break=y. And it loads up without >>>> launching sh shell. >>>> >>>> Is it the right way to launch interactive shell ? >>>> >>>> >>> I would remove the break=y and replace it with init=/bin/sh >>> >>> What version of CentOS are you running? >>> >> > You didn't mention what version of CentOS you are running. I also realized > that this kernel line looks a bit non-standard. What is the purpose of the > rootwait parameter in this context? Have you tried without it but including > init=/bin/sh ? > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >