Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NetBSD-current no longer boots after install



Izumi Tsutsui wrote:
> > Some time between CVS dates 2010.01.14.12.05.15 and 2010.01.15.01.00.46,
> 
> Why don't you check commit logs between them?

Too many commits, too little time :)

> The following one looks suspicious:
> 
> ---
> Module Name:  src
> Committed By: drochner
> Date:         Thu Jan 14 17:49:32 UTC 2010
> 
> Modified Files:
>       src/sys/arch/i386/stand/boot: boot2.c
>       src/sys/arch/i386/stand/lib: boot_params.S
>       src/sys/arch/i386/stand/pxeboot: Makefile main.c
>       src/sys/sys: bootblock.h
>       src/usr.sbin/installboot: installboot.8 installboot.c installboot.h
>       src/usr.sbin/installboot/arch: i386.c
> 
> Log Message:
> On i386/amd64, define two flag bits in the boot parameters which control
> whether modules are loaded and whether boot.cfg is evaluated, and
> set both to "off" per default in the PXE bootloader.
> Extend "installboot" to toggle the bits.
> This way, pxeboot works with existing dhcp server setups (and as
> described in the manpage) out of the box. Also, boot.cfg reading
> involves a stat() call which is horribly inefficient with the
> TFTP pseudo file system.
> ---
> 
> What happens if you replace /boot?

I replaced the /boot on my non-booting 201001150000Z system by a copy
from a 201001140000Z system, and now it boots.  So yes, the problem
does appear to be in /boot.

Looks like sysinst doesn't use installboot on i386.  Perhaps it needs
to be extended to toggle the new bits the same way installboot does?
-- 
Andreas Gustafsson, gson%gson.org@localhost


Home | Main Index | Thread Index | Old Index