Re: installboot on landisk
Izumi Tsutsui <[email protected]> Sun, 25 Oct 2020 00:30:32 +0900
| Newsgroups | gmane.os.netbsd.ports.sh3 |
|---|---|
| Message-ID | <[email protected]> |
(sorry for a late response) > I am trying to fix it, but I don't understand how/why it worked before: > > - sysinst creates a MBR NetBSD partition starting at sector 32 (on my disk) > - disklabel partition a starts at sector 32 too > - sysinst runs: installboot /dev/rwd0a /usr/mdec/bootffs2 > This causes a warning that the old MBR is ignored (likely all zeroes) > > AFAICT none of this changed due to my changes. > > But also it can not work, can't it? > It should probably use /dev/rwd0d for the installboot invocation, as it > patches code into the MBR (at sector 0 of the disk, not 32). Landisk firmware reads MBR sector (i.e. sector 0) at boot. There is a MBR loader for NetBSD/landisk as i386 in /usr/mdec/mbr https://mail-index.netbsd.org/port-sh3/2009/09/02/msg000050.html and it should be written by fdisk(8) with "-c" option. The /usr/mdec/mbr loader checks NetBSD partition in MBR sector and reads the first sector in the partition (i.e. NetBSD's wd0a) as i386. --- Izumi Tsutsui