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