continuing the boot process even if all disk can't be mounted


In my configuration, I have my root in a zpool mirror. So I have 2 disks which both have a /boot on it.

I would like to boot my server without intervention even if one of the disk is not available.

The problem is that freebsd try to mount each entry of the fstab and purpose a shell if it can't. I would to know how to say "continue even if you can't mount that". putting the options "no auto" doesn't really work.

Thank you.
Finally, I removed all this entry from the fstab and I created a rc.d script which mount and swapon them.

It's solution, but it's not very clean, any other idea ?
Dante's solution is the solution. No part of the builtin RC scripts support the operation he needs (to my knowledge at least), so one has to extend them by writing your own RC script to do it - one of the powers of open source. ;)
My solution :
- erase concerned lines of your /etc/fstab file.
- create a rc.d script
- add it in you /etc/rc.conf file

Here is mine :

. /etc/rc.subr


swapon /dev/ad1s1b
swapon /dev/ad0s1b
mount /dev/ad0s1a /bootdir0
mount /dev/ad1s1a /bootdir1

swapoff /dev/ad1s1b
swapoff /dev/ad0s1b
umount /dev/ad0s1a
umount /dev/ad1s1a

load_rc_config $name
run_rc_command "$1"

And you had my_mountfs_enable="YES" to your /etc/rc.conf