Subject: Re: mirrored root w/ raidframe - howto install bootblock?
To: Hubert Feyrer <hubert@feyrer.de>
From: Brian Buhrow <buhrow@lothlorien.nfbcal.org>
List: port-sparc
Date: 05/14/2006 11:39:09
	Hello.  I think you can use block number 64, because that's where the
contents of the raid filesystem begin.  That should install, and the boot
block should then be able to read /boot from the ffs filesystem in the
raid, which begings at block 64.

Hope that helps.
-Brian
On May 14,  1:37am, Hubert Feyrer wrote:
} Subject: mirrored root w/ raidframe - howto install bootblock?
} 
} I'm trying to follow the NetBSD Guide in installing a 3.0/sparc system 
} with two identical harddisks to have them mirrored with RAIDframe.
} I've setup the system, and the second disk has a RAID partition with a 
} root filesystem, swap/dump are also configured.
} 
} The next step at 
} http://www.netbsd.org/guide/en/chap-rf.html#chap-rf-moving-files is to 
} install boot blocks, and this is where I'm having problems. The 
} disklabels look like this:
} 
}  	# disklabel sd0
}  	#        size    offset     fstype [fsize bsize cpg/sgs]
}  	 a:  17781520         0       RAID                     # (Cyl.      0 -  11509*)
}  	 b:   1049026  16732350       swap                     # (Cyl.  10830 -  11508*)
}  	 c:  17781520         0     unused      0     0        # (Cyl.      0 -  11509*)
} 
}  	# disklabel raid0
}  	#        size    offset     fstype [fsize bsize cpg/sgs]
}  	 a:  16732159         0     4.2BSD   1024  8192 46480  # (Cyl.      0 -  16339*)
}  	 b:   1049216  16732160       swap                     # (Cyl.  16340 -  17364*)
}  	 c:  17781376         0     unused      0     0        # (Cyl.      0 -  17364*)
} 
} Looking at the sparc installboot(8) manpage, it suggests the following 
} command to install boot blocks:
} 
}  	installboot /dev/rsd0c /usr/mdec/bootxx /boot
} 
} and following the Guide, I use rsd0a instead of rsd0c. But this gives:
} 
}  	# installboot -v /dev/rsd0a /usr/mdec/bootxx /boot
}  	File system:         /dev/rsd0a
}  	File system type:    raw (blocksize 8192, needswap 0)
}  	Primary bootstrap:   /usr/mdec/bootxx
}  	Secondary bootstrap: /boot
}  	installboot: Need `-B bno' for raw file systems
}  	installboot: Set bootstrap operation failed
} 
} I guess that installboot can't find /boot inside the RAID volume on sd0a,
} but how do I figure out the block number of that file for -B?
} 
} Or am I missing something fundamentally, and mirrored root filesystem 
} can't be done on sparc?
} 
} Thanks!
} 
} 
}   - Hubert
} 
} P.S.: Please CC: me on replies
>-- End of excerpt from Hubert Feyrer