Xen適当翻訳ブートオプション編

今回も翻訳作業。

今回はXenのブートオプションについて。


grubなんかから設定するXen本体、つまりハイパーバイザーのオプション。


nosmp
    SMPサポートを無効にする
noirqbalance
    ソフトウェアによるIRQ割り当てを無効にする
badpage=<page number>,<page number>,...
    アロケートしないページ番号を指定する。メモリにダメなところがある場合とか。
serial tx buffer=<size>
    シリアルの転送に用いるバッファ。デフォルト16kB。
com1=<baud>,DPS,<io base>,<irq> com2=<baud>,DPS,<io base>,<irq>
    Xenは16550準拠のシリアルポートを二つまでサポートする。
    ‘com1=9600, 8n1, 0x408, 5’
    だと、COM1を9600-baud, 8 bit, no parity, 1 stop bit, I/O port base 0x408, IRQ 5
    という意味。
console=<specifier list>
    XenコンソールのI/Oの出力先のリスト。
       vga   VGA console (vga=...,keepが設定されないとドメイン0がブートするまでの間だけ)
       com1  シリアルポート com1.
       com2H シリアルポート com2. MSBが設定されている必要がある。
       com2L シリアルポート com2. MSBが設定されていてはならない。
vga=<mode>(,keep)
       ask         ビデオモードを手動選択する
       current     現在のVGAモードを使う
       text-<mode> テキストモードの解像度を設定する。<mode>の部分がとる値は以下。
                   80x25, 80x28, 80x30, 80x34, 80x43, 80x50, 80x60.
       gfx-<mode>  VESAグラフィックモードを選択する。 <width>x<height>x<depth>
                   (e.g.,‘vga=gfx-1024x768x32’).
       mode-<mode> ‘vga ask’で見つけられたモードのなかから設定する。
                   16進数で表記されるので0xをつけて指定しないとダメ。
                   (e.g., ‘vga=mode-0x0335’).

    ドメイン0起動後もVGAコンソールへの出力を続ける場合はkeepオプションをつける。
    (e.g., ‘vga=text-80x50,keep’).
no-real-mode (x86 only)
edid=no,force (x86 only)
    デバッグ以外で使うなと。
edd=off,on,skipmbr (x86 only)
    BIOSからブートするときにretrieval of Extended Disc Data (EDD)を制御する。EDDって知らない。
console to ring
    ゲストコンソールの出力をハイパーバイザーのコンソールのリングバッファに出力する。
    デフォルト無効。
sync console
    コンソール出力を同期化する。
conswitch=<switch-char><auto-switch-char>
    Xenとドメイン0間のシリアルコンソールの入力をどう切り替えるか設定する。
    CTRL-<switch-char>を3回おすと切り替えする。
    auto-switch-charがxに設定されると自動的に切り替えは行われない。
    デフォルトのswitch-charはa。
loglvl=<level> / <level>
    ログレベルの設定。
        ‘none’, ‘error’, ‘warning’, ‘info’, ‘debug’, ‘all’
    二つめのレベルはオプションで、メッセージサーバ向け。
    ‘loglvl=warning’がデフォルト。
guest loglvl=<level> / <level>
    ゲスト向けのログレベル。
    'guest loglvl=none/warning’がデフォルト。
console timestamps
    Xenのコンソール出力にタイムスタンプをつける。
nmi=xxx
    NMIパリティエラーもしくはI/Oエラーが発生したときの設定。
     ‘nmi=fatal’: 情報出力してハングする。
     ‘nmi=dom0’: NMIに関してドメイン0に通知する。
     ‘nmi=ignore’: 無視する。
mem=xxx
    物理メモリの上限を設定。
    B, K, M, G単位で設定。
dom0 mem=<specifier list>
    ドメイン0に割り当てるメモリ量の設定。
    B, K, M, G単位で設定。
    min:512M,max:4Gとかやると最小512M, 最大4Gになる。
    デフォルトは最小128Mの最大は使えるだけ。
dom0 vcpus pin
    物理CPUをドメイン0の仮想CPUに完全にアタッチする。デフォルト無効。
tbuf size=xxx
    CPUごとのトレースバッファのサイズを設定する。デフォルト0。
sched=xxx
    CPUスケジューラを設定。
     ‘credit’ (default) と ‘sedf’ が利用可能。
apic
    ローカルAPICとIOAPICについての詳細出力を行う。
lapic
    シングルプロセッサシステムでBIOSでローカルAPICが無効にされていてもローカルAPICを使う。
nolapic
    シングルプロセッサシステムでBIOSでローカルAPICが有効にされていても使わない。
apic=bigsmp,default,es7000,summit
    NUMAプラットフォームの設定。大抵自動設定される。
dma bits=xxx
    DMAアドレスの帯域を設定する。

ここからはxenのコマンドラインオプション。

acpi=off,force,strict,ht,noirq,. . .
    Xen (及び domain 0) の BIOS ACPI テーブルのパースの仕方を設定する。
acpi skip timer override
    Xen (及び domain 0) にタイマ割り込みを無視してBIOS ACPIテーブルの命令にしたがうようにさせる。
noapic
    Xen (及び domain 0) にIOAPICを無視させてPICを使わせる。

Xenから起動するLinuxカーネルへのブートオプション

xencons=xxx
    Xenの仮想コンソールの接続先
         ‘xencons=off’: 無効化
         ‘xencons=tty’:   /dev/tty1 (起動時はtty0)
         ‘xencons=ttyS’:  /dev/ttyS0
         ‘xencons=xvc’:   /dev/xvc0
    デフォルトはdom0はttyS、他はxvc。
11.3 Xen Boot Options
These options are used to configure Xen’s behaviour at runtime. They should be ap-
pended to Xen’s command line, either manually or by editing grub.conf.
noreboot Don’t reboot the machine automatically on errors. This is useful to catch
      debug output if you aren’t catching console messages via the serial line.
nosmp Disable SMP support. This option is implied by ‘ignorebiostables’.
watchdog Enable NMI watchdog which can report certain failures.
noirqbalance Disable software IRQ balancing and affinity. This can be used on
      systems such as Dell 1850/2850 that have workarounds in hardware for IRQ-
      routing issues.
badpage=<page number>,<page number>, . . . Specify a list of pages not to be
      allocated for use because they contain bad bytes. For example, if your memory
      tester says that byte 0x12345678 is bad, you would place ‘badpage=0x12345’
      on Xen’s command line.
serial tx buffer=<size> Size of serial transmit buffers. Default is 16kB.
com1=<baud>,DPS,<io base>,<irq> com2=<baud>,DPS,<io base>,<irq>
      Xen supports up to two 16550-compatible serial ports. For example: ‘com1=9600,
      8n1, 0x408, 5’ maps COM1 to a 9600-baud port, 8 data bits, no parity, 1 stop
      bit, I/O port base 0x408, IRQ 5. If some configuration options are standard
      (e.g., I/O base and IRQ), then only a prefix of the full configuration string need
      be specified. If the baud rate is pre-configured (e.g., by the bootloader) then you
      can specify ‘auto’ in place of a numeric baud rate.
 console=<specifier list> Specify the destination for Xen console I/O. This is a comma-
      separated list of, for example:
       vga Use VGA console (until domain 0 boots, unless vga=...keep is specified).
       com1 Use serial port com1.
       com2H Use serial port com2. Transmitted chars will have the MSB set. Re-
             ceived chars must have MSB set.
       com2L Use serial port com2. Transmitted chars will have the MSB cleared.
             Received chars must have MSB cleared.
      The latter two examples allow a single port to be shared by two subsystems
                                           80
      (e.g. console and debugger). Sharing is controlled by MSB of each transmit-
      ted/received character. [NB. Default for this option is ‘com1,vga’]
vga=<mode>(,keep) The mode is one of the following options:
       ask Display a vga menu allowing manual selection of video mode.
       current Use existing vga mode without modification.
       text-<mode> Select text-mode resolution, where mode is one of 80x25, 80x28,
            80x30, 80x34, 80x43, 80x50, 80x60.
       gfx-<mode> Select VESA graphics mode <width>x<height>x<depth> (e.g.,
            ‘vga=gfx-1024x768x32’).
       mode-<mode> Specify a mode number as discovered by ‘vga ask’. Note that
            the numbers are displayed in hex and hence must be prefixed by ‘0x’ here
            (e.g., ‘vga=mode-0x0335’).
      The mode may optionally be followed by ‘,keep’ to cause Xen to keep writing
      to the VGA console after domain 0 starts booting (e.g., ‘vga=text-80x50,keep’).
no-real-mode (x86 only) Do not execute real-mode bootstrap code when booting
      Xen. This option should not be used except for debugging. It will effectively
      disable the vga option, which relies on real mode to set the video mode.
edid=no,force (x86 only) Either force retrieval of monitor EDID information via
      VESA DDC, or disable it (edid=no). This option should not normally be re-
      quired except for debugging purposes.
edd=off,on,skipmbr (x86 only) Control retrieval of Extended Disc Data (EDD) from
      the BIOS during boot.
console to ring Place guest console output into the hypervisor console ring buffer.
      This is disabled by default. When enabled, both hypervisor output and guest
      console output is available from the ring buffer. This can be useful for logging
      and/or remote presentation of console data.
sync console Force synchronous console output. This is useful if you system fails
      unexpectedly before it has sent all available output to the console. In most cases
      Xen will automatically enter synchronous mode when an exceptional event oc-
      curs, but this option provides a manual fallback.
conswitch=<switch-char><auto-switch-char> Specify how to switch serial-console
      input between Xen and DOM0. The required sequence is CTRL-<switch-char>
      pressed three times. Specifying the backtick character disables switching. The
      <auto-switch-char> specifies whether Xen should auto-switch input to DOM0
      when it boots — if it is ‘x’ then auto-switching is disabled. Any other value, or
      omitting the character, enables auto-switching. [NB. Default switch-char is ‘a’.]
loglvl=<level> / <level> Specify logging level. Messages of the specified severity
      level (and higher) will be printed to the Xen console. Valid levels are ‘none’, ‘er-
                                            81
     ror’, ‘warning’, ‘info’, ‘debug’, and ‘all’. The second level specifier is optional:
     it is used to specify message severities which are to be rate limited. Default is
     ‘loglvl=warning’.
guest loglvl=<level> / <level> As for loglvl, but applies to messages relating to
     guests. Default is ‘guest loglvl=none/warning’.
console timestamps Adds a timestamp prefix to each line of Xen console output.
nmi=xxx Specify what to do with an NMI parity or I/O error.
     ‘nmi=fatal’: Xen prints a diagnostic and then hangs.
     ‘nmi=dom0’: Inform DOM0 of the NMI.
     ‘nmi=ignore’: Ignore the NMI.
mem=xxx Set the physical RAM address limit. Any RAM appearing beyond this
     physical address in the memory map will be ignored. This parameter may be
     specified with a B, K, M or G suffix, representing bytes, kilobytes, megabytes
     and gigabytes respectively. The default unit, if no suffix is specified, is kilobytes.
dom0 mem=<specifier list> Set the amount of memory to be allocated to domain
     0. This is a comma-separated list containing the following optional components:
      min:<min amt> Minimum amount to allocate to domain 0
      max:<min amt> Maximum amount to allocate to domain 0
      <amt> Precise amount to allocate to domain 0
     Each numeric parameter may be specified with a B, K, M or G suffix, repre-
     senting bytes, kilobytes, megabytes and gigabytes respectively; if no suffix is
     specified, the parameter defaults to kilobytes. Negative values are subtracted
     from total available memory. If <amt> is not specified, it defaults to all avail-
     able memory less a small amount (clamped to 128MB) for uses such as DMA
     buffers.
dom0 vcpus pin Pins domain 0 VCPUs on their respective physical CPUS (de-
     fault=false).
tbuf size=xxx Set the size of the per-cpu trace buffers, in pages (default 0).
sched=xxx Select the CPU scheduler Xen should use. The current possibilities are
     ‘credit’ (default), and ‘sedf’.
apic verbosity=debug,verbose Print more detailed information about local APIC
     and IOAPIC configuration.
lapic Force use of local APIC even when left disabled by uniprocessor BIOS.
nolapic Ignore local APIC in a uniprocessor system, even if enabled by the BIOS.
apic=bigsmp,default,es7000,summit Specify NUMA platform. This can usually
     be probed automatically.
dma bits=xxx Specify width of DMA addresses in bits. This is used in NUMA
                                          82
       systems to prevent this special DMA memory from being exhausted in one node
       when remote nodes have available memory.
In addition, the following options may be specified on the Xen command line. Since
domain 0 shares responsibility for booting the platform, Xen will automatically propa-
gate these options to its command line. These options are taken from Linux’s command-
line syntax with unchanged semantics.
 acpi=off,force,strict,ht,noirq,. . . Modify how Xen (and domain 0) parses the BIOS
       ACPI tables.
 acpi skip timer override Instruct Xen (and domain 0) to ignore timer-interrupt over-
       ride instructions specified by the BIOS ACPI tables.
 noapic Instruct Xen (and domain 0) to ignore any IOAPICs that are present in the
       system, and instead continue to use the legacy PIC.
11.4 XenLinux Boot Options
In addition to the standard Linux kernel boot options, we support:
 xencons=xxx Specify the device node to which the Xen virtual console driver is
       attached. The following options are supported:
                 ‘xencons=off’: disable virtual console
                 ‘xencons=tty’: attach console to /dev/tty1 (tty0 at boot-time)
                 ‘xencons=ttyS’: attach console to /dev/ttyS0
                 ‘xencons=xvc’: attach console to /dev/xvc0
       The default is ttyS for dom0 and xvc for all other domains.


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>