Существует множество способов сделать это, от низкоуровневых до более высокоуровневых.
Посмотрите ncurses
для C и dialog
для bash.
Это очень полное руководство по ncurses: http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Просто установите для поля bootfs пула значение «none» .
sudo zpool set bootfs = none [имя пула]
Чтобы быть уверенным в текущих настройках, чтобы вы могли восстановить его позже, выполните:
sudo zpool get bootfs [имя пула]
Также обратите внимание, что «имя пула» необязательно, если у вас только один пул.