GeekFactory

int128.hatenablog.com

Domain Uのコンソールが表示されない時の対処法

Domain Uを起動するとカーネルメッセージは表示されるものの、その後のinitが出力されないことがあります。そんな時は設定ファイルに以下を追記しましょう:

extra = "xencons=tty"

drivers/xen/console/console.c のコメントに説明がありました。

/*
 * Modes:
 *  'xencons=off'  [XC_OFF]:     Console is disabled.
 *  'xencons=tty'  [XC_TTY]:     Console attached to '/dev/tty[0-9]+'.
 *  'xencons=ttyS' [XC_SERIAL]:  Console attached to '/dev/ttyS[0-9]+'.
 *  'xencons=xvc'  [XC_XVC]:     Console attached to '/dev/xvc0'.
 *  default:                     XC_XVC
 *
 * NB. In mode XC_TTY, we create dummy consoles for tty2-63. This suppresses
 * warnings from standard distro startup scripts.
 */