Xen/XenFaq - Xen 公式 Wiki 日本語訳
の編集
http://pocketstudio.jp/linux/?Xen%2FXenFaq%20-%20Xen%20%B8%F8%BC%B0%20Wiki%20%C6%FC%CB%DC%B8%EC%CC%F5
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
Apache/Tips
Apache/Tips/Basic 認証
Apache/Tips/Digest 認証
Apache/Tips/Digest+認証
Apache/Tips/mod_auth_digest.soのセットアップ・インストール
BBS
BBS/archive1
BitTorrent
BracketName
CentOS
CentOS 3 パッケージ更新・エラータ・セキュリティ情報
CentOS 4 パッケージ更新・エラータ・セキュリティ情報
CentOS が配布されている isos ディレクトリ群にあるファイルは何ですか?
CentOS に寄付しようぜ!
CentOS のロゴや画像ファイルを使用しても構いませんか?
CentOS 用 セットアップ CD ファイルのダウンロードと CD の作成方法を教えてください。
CentOS/FAQ
CentOS/FAQ/CentOS 2・CentOS 3・CentOS 4 はどのように比較できますか?
CentOS/FAQ/CentOS 3.3 での MegaRaid STA 150-2 について
CentOS/FAQ/CentOS 4 とは何ですか?
CentOS/FAQ/CentOS 4 の開発者は誰でしょう。どのように連絡を取れますか?
CentOS/FAQ/CentOS 4.x にアップグレードする代替案はありますか?
CentOS/FAQ/CentOS Extras とは何ですか?
CentOS/FAQ/CentOS ではどうして GPG キーが yum にセットされていないのですか?
CentOS/FAQ/CentOS ではどうして GPG キーが yum にセットされていないのですか?(G)
CentOS/FAQ/CentOS と Red Hat(R)社や RHEL とはどのような関係ですか?
CentOS/FAQ/CentOS に関する全てのレポジトリ(ディレクトリ)に関する説明はありますか?
CentOS/FAQ/CentOS の 3.1・3.2・3.3 との相違点は何でしょう? それらは全て RedHat...
CentOS/FAQ/CentOS のバージョンやリリースはどのような仕組みですか。また、上位ベンダーの提供するものと...
CentOS/FAQ/CentOS は一次配布されているソース RPM ファイルを変更していますか?
CentOS/FAQ/CentOS を MySQL (あるいは PostgreSQL) と一緒にインストールしました。ですが...
CentOS/FAQ/CentOS リリースをダウンロードする為に Bittorrent をどうやって使えばいいですか?
CentOS/FAQ/CentOS-2 の更新がサポートされる期間はどの程度ですか?
CentOS/FAQ/CentOS-3 で RHGFS と RHCS は使えますか?
CentOS/FAQ/CentOS-3 の更新がサポートされる期間はどの程度ですか?
CentOS/FAQ/CentOS-4 で RHGFS と RHCS は使えますか?
CentOS/FAQ/CentOS-4 の centosplus レポジトリとは何ですか?
CentOS/FAQ/CentOS-4 の更新がサポートされる期間はどの程度ですか?
CentOS/FAQ/Donavan 氏 は WhiteBoxLinux と同じく CentOS にも関係している方ですか?
CentOS/FAQ/ISO イメージファイルはどこにありますか?
CentOS/FAQ/Red Hat 社が修正版を発表した後、CentOS に修正が反映されるのにはどのくらいの期間を要しますか?
CentOS/FAQ/Red Hat(R) 社の Directory Server は CentOS-4 でも使えますか?
CentOS/FAQ/どこから CentOS 用の RPM パッケージを入手できますか?
CentOS/FAQ/どこで CentOS 4 用のパッケージ署名鍵を入手できますか?
CentOS/FAQ/どのようなアーキテクチャがサポートされますか?
CentOS/FAQ/どのようにして CentOS の更新情報を入手できますか?
CentOS/FAQ/どのようにして RedHat 9 から CentOS 3 にシステムを移行できますか?
CentOS/FAQ/どのようにして WBEL-3 (White Box Exterprise Linux) から CentOS 3 にシステムを移行できますか?
CentOS/FAQ/なぜ CentOS が存在するのですか?
CentOS/FAQ/私がダウンロードした x86_64 用の CentOS 3.3 はバージョンが RC1 と表示されます...
CentOS/FAQ/上位ベンダーは Enterprise Linux として AS・ES・WS・PWS といった複数のバージョンを提供...
CentOS/FAQ/多くの RPM には redhat や rhel や rh という文字が含まれています。これらは変更しないのですか?
CentOS/FAQ/誰が CentOS 2.0 を管理しているのでしょう。
CentOS/FAQ/誰が CentOS 3 をメンテナンスしているのでしょう?
CentOS/FAQ_ja
CentOS3/security/i386/CESA-2006 0710 Important CentOS 3 i386 kernel
CentOS3/security/i386/CESA-2006 0720 Critical CentOS 3 i386 kdelibs
CentOS3/security/i386/CESA-2006 0725 Moderate CentOS 3 i386 qt
CentOS3/security/i386/CESA-2006 0726 Moderate CentOS 3 i386 wireshark
CentOS3/security/i386/CESA-2006 0727 Moderate CentOS 3 i386 texinfo
CentOS3/security/i386/CESA-2006 0729 Moderate CentOS 3 i386 ruby
CentOS3/security/i386/CESA-2006 0730 Important CentOS 3 i386 php
CentOS3/security/i386/CESA-2006 0734 Critical CentOS 3 i386 seamonkey
CentOS3/security/i386/CESA-2006 0738 Low CentOS 3 i386 openssh
CentOS3/security/i386/CESA-2007 0015 Moderate CentOS 3 i386 ImageMagick
CentOS3/security/i386/CESA-2007 0044 Moderate CentOS 3 i386 bind
CentOS3/security/i386/CESA-2007 0060 Moderate CentOS 3 i386 samba
CentOS3/security/i386/CESA-2007 0064 Moderate CentOS 3 i386 postgresql
CentOS3/security/i386/CESA-2007 0076 Important CentOS 3 i386 php
CentOS3/security/i386/CESA-2007 0086 Critical CentOS 3 i386 gnomemeeting
CentOS3/update/Critical CentOS 3 i386 sendmail
CentOS4/security/i386/CESA-2006 0713 python
CentOS4/security/i386/CESA-2006 0719 Moderate CentOS 4 i386 nss_ldap
CentOS4/security/i386/CESA-2006 0720 Critical CentOS 4 i386 kdelibs
CentOS4/security/i386/CESA-2006 0725 Moderate CentOS 4 i386 qt
CentOS4/security/i386/CESA-2006 0726 Moderate CentOS 4 i386 wireshark
CentOS4/security/i386/CESA-2006 0727 Moderate CentOS 4 i386 texinfo
CentOS4/security/i386/CESA-2006 0729 Moderate CentOS 4 i386 ruby
CentOS4/security/i386/CESA-2006 0730 Important CentOS 4 i386 php
CentOS4/security/i386/CESA-2006 0733 Critical CentOS 4 i386 firefox
CentOS4/security/i386/CESA-2006 0734 Critical CentOS 4 i386 seamonkey
CentOS4/security/i386/CESA-2006 0735 Critical CentOS 4 i386 thunderbird
CentOS4/security/i386/CESA-2006 0738 Low CentOS 4 i386 openssh
CentOS4/security/i386/CESA-2006 0742 Critical CentOS 4 i386 elinks
CentOS4/security/i386/CESA-2007 0008 Moderate CentOS 4 i386 dbus
CentOS4/security/i386/CESA-2007 0014 Important CentOS 4 i386 kernel
CentOS4/security/i386/CESA-2007 0015 Moderate CentOS 4 i386 ImageMagick
CentOS4/security/i386/CESA-2007 0018 Moderate CentOS 4 i386 fetchmail
CentOS4/security/i386/CESA-2007 0019 Moderate CentOS 4 i386 gtk2
CentOS4/security/i386/CESA-2007 0022 Moderate CentOS 4 i386 squirrelmail
CentOS4/security/i386/CESA-2007 0044 Moderate CentOS 4 i386 bind
CentOS4/security/i386/CESA-2007 0060 Moderate CentOS 4 i386 samba
CentOS4/security/i386/CESA-2007 0064 Moderate CentOS 4 i386 postgresql
CentOS4/security/i386/CESA-2007 0076 Important CentOS 4 i386 php
CentOS4/security/i386/CESA-2007 0086 Critical CentOS 4 i386 gnomemeeting
CentOS4/security/x86_64/CESA-2006 0713 python
CentOS4/security/x86_64/CESA-2006 0719 Moderate CentOS 4 x86_64 nss_ldap
CentOS4/security/x86_64/CESA-2006 0720 Critical CentOS 4 x86_64 kdelibs
CentOS4/security/x86_64/CESA-2006 0725 Moderate CentOS 4 i386 qt
CentOS4/security/x86_64/CESA-2006 0726 Moderate CentOS 4 x86_64 wireshark
CentOS4/security/x86_64/CESA-2006 0727 Moderate CentOS 4 x86_64 texinfo
CentOS4/security/x86_64/CESA-2006 0729 Moderate CentOS 4 x86_64 ruby
CentOS4/security/x86_64/CESA-2006 0730 Important CentOS 4 x86_64 php
CentOS4/security/x86_64/CESA-2006 0733 Critical CentOS 4 x86_64 firefox
CentOS4/security/x86_64/CESA-2006 0734 Critical CentOS 4 x86_64 seamonkey
CentOS4/security/x86_64/CESA-2006 0735 Critical CentOS 4 x86_64 thunderbird
CentOS4/security/x86_64/CESA-2006 0738 Low CentOS 4 x86_64 openssh
CentOS4/security/x86_64/CESA-2006 0742 Critical CentOS 4 x86_64 elinks
CentOS4/security/x86_64/CESA-2007 0008 Moderate CentOS 4 x86_64 dbus
CentOS4/security/x86_64/CESA-2007 0014 Important CentOS 4 x86_64 kernel
CentOS4/security/x86_64/CESA-2007 0015 Moderate CentOS 4 x86_64 ImageMagick
CentOS4/security/x86_64/CESA-2007 0018 Moderate CentOS 4 x86_64 fetchmail
CentOS4/security/x86_64/CESA-2007 0019 Moderate CentOS 4 x86_64 gtk2
CentOS4/security/x86_64/CESA-2007 0022 Moderate CentOS 4 x86_64 squirrelmail
CentOS4/security/x86_64/CESA-2007 0044 Moderate CentOS 4 x86_64 bind
CentOS4/security/x86_64/CESA-2007 0060 Moderate CentOS 4 x86_64 samba
CentOS4/security/x86_64/CESA-2007 0064 Moderate CentOS 4 x86_64 postgresql
CentOS4/security/x86_64/CESA-2007 0076 Important CentOS 4 x86_64 php
CentOS4/security/x86_64/CESA-2007 0086 Critical CentOS 4 x86_64 gnomemeeting
CentOS4/update/CESA-2006 0689 kernel
CentOS4/update/Critical CentOS 4 i386 sendmail
C言語
DRAC(Dynamic Relay Authorization)についての日本語情報
DRAC/DRAC(Dynamic Relay Authorization Control)ドキュメント和訳
DRAC/POP IMAP サーバの調整 (POP IMAP Server Modifications)
DRAC/doc/INSTALL
DRAC/doc/PORTING
DRAC/doc/README
DRAC/doc/dracd-setup.linux
DRAC/doc/dracd.allow-sample
DRAC/インストール (Instaling)
DRAC/コンパイル (Compiling)
DRAC/テスト (Testing)
DRAC/メールサーバ調整 (Mail Server Configuration)
DomainKey
DomainKeys
Dovecot/Dovecotって何?
English
FC4/Apache/Apacheのセットアップ
FC4/Apache/一般ユーザのウェブ表示
FC4/FAQ/TeraTerm が文字化けしてますが?
FC4/FAQ/man が文字化けしてますが?
FC4/FAQ/slocate や locate が使えない?
FC4/FAQ/システムの文字コードを EUC_JP にしたいんですが?
FC4/FAQ/シングルモードで動作させるには?
FC4/FAQ/ファイルシステムが Read-Only になってしまいました……
FC4/FAQ/ランレベルの変更をしたいんだけど?
FC4/FSElinx/メモ/FC4 上で SELinux の targeted ポリシーが適用されるデーモン
FC4/FSElinx/メモ/SELinux 環境では quota は使えない
FC4/PHP/マルチバイト文字列関数への対応方法
FC4/SELinux/FC4 で標準の SELinux 動作モード
FC4/SELinux/FC4 上で SELinux のログを確認するには?
FC4/SELinux/SELinux を無効にするには?
FC4/SELinux/structを試した。ハマった
FC4/SELinux/ポリシーを手動で設定するには
FC4/SELinux/動作モード確認・変更と起動時の設定
FC4/TIP/GRUB/カーネル選択時間の変更
FC4/TIP/パスワードの簡易作成
FC4/TIP/簡単に電源を落とす poweroff
FC4/TIP/標準で準備されていないプログラムのRPMは?
FC4/VNCによるリモートからの X Window 操作
FC4/dovecot/dovecot による APOP認証(DIGEST-MD5)を使った安全なログイン
FC4/dovecot/dovecot による MRA(メール受信サーバ)を用いた pop3,pop3s,imap,imap4構築
FC4/quota
FC4/quota/1.quota とはなんだ?食えるのか?
FC4/quota/2.quota を使うための設定
FC4/quota/3.quota の運用によるディスク容量制限
FC4/quota/4.quota とSELinux
FC4/quota/5.quota の設定を廃止する
FC4/sendmail/FC4付属のsendmailでSMTPSとSMTP AUTH(SMTP認証)に対応させる方法
FC4/sendmail/MTA としての sendmail の設定(メールを送るために最低限度すべき事)
FC4/sendmail/SMTPポート25制限対策のサブミッション・ポート(Submission Port)利用
FC4/sendmail/smrsh 制限を手軽に取り除く方法
FC4/ssh/ssh サーバのセキュリティ設定
FC4/telnet/サーバのインストールと設定
FC4/vsftpd
FC4/vsftpd/1.FTP サーバのセットアップ
FC4/vsftpd/2.vsftpd の初期セットアップ
FC4/vsftpd/3.vsftpd の設定変更方法や便利技
FC4/vsftpd/4.vsftpd の削除
FC4/xinetd
FC4/セットアップCDの作成
FC4/セットアップメモ
FC4付属の sendmail で APOP 認証と pop3s への対応(qpopper)
FC4付属の sendmail で POP before SMTP(qpopper+DRAC)への対応
FC5/update/Update: beagle-0.2.3-4
FC5/update/Update: curl-7.15.1-3
FC5/update/Update: perl-Archive-Tar-1.29-1
FC5/update/Update: samba-3.0.22-1.fc5
FC5/update/Update: sendmail-8.13.6-0.FC5.1
FC5/セットアップ CD の作成
FC5/ダウンロード情報(日本国内ミラーの一覧)
FC5/ニュース記事
FC5/パッケージ更新・エラータ
FC5/リリースノート
FC6/Fedora Core 6 のダウンロード情報
FC6/FedoraCore6
FC6/FedoraXenQuickstartFC6
FC6/ReleaseNotes
FC6/Schedule
FC6/セットアップCDの作成
FC6/セットアップ・ガイド
FC6/セットアップ・ガイド/1.CDもしくはDVDからブートする
FC6/セットアップ・ガイド/2.アナコンダでのインストール
FHS
FHS/1. Introduction - はじめに
FHS/2. ファイルシステム
FHS/3. root ファイルシステム
FHS/4. /usr 階層
FHS/5. /var 階層
FHS/6. オペレーティング・システム特有の補足説明
FHS/7. 付録(Appendix)
Fedora
Fedora 7
Fedora 7/Schedule
Fedora Core 6 の新機能まとめ
Fedora Core 6 インストール・ガイド
Fedora Core 6 サーバ運用ガイド
Fedora Foundation
Fedora+Core+6+サーバ運用ガイド
Fedora/F8
Fedora/Fedora Union Project
Fedora/情報を手に入れるには?
FedoraCore/Fedora Legacy shutting down
FedoraCore4/Fedora Core 4 Release Note Errata リリースノート和訳
FedoraCore4/Fedora Core 4 Release Note Extr リリースノート和訳
FedoraCore4/Fedora Core 4 Release Note リリースノート和訳
FedoraCore4/Fedora Core 4 情報のまとめ
FedoraXenQuickstart
FeodraCore4のダウンロード先
FrontPage
GFDL
GFDL 1.2 に基づく当サイト著作権表記(英語です。すみません)
InitNG で高速ブート
InitNG/Documentation
InterWiki
InterWikiName
InterWikiSandBox
InterWikiテクニカル
KTBBS
LVM2(論理ボリュームマネージャ)を CentOS-4 で使うにはどのようにしたらよいのですか?
Linux
LinuxSoft
Linux雑記
Linux入門
Logcheck
Logcheck/README 日本語訳
MAIL
MAIL/RFC 2554 - SMTP Service Extentions for Authentication
MAIL/RFC2554 SMTP Service Extentions for Authentication
MTA/AntiSPAM/Domain Keysって何?
MTA/AntiSPAM/Sender ID を導入してみる
MTA/AntiSPAM/Sender IDって何?
MTA/AntiSPAM/Sendmail への Domain Keys 実装
MTA/AntiSPAM/Sendmail への Sender ID 実装
Mail
MenuBar
Notes
ONSE Telecom Co. (SHINBIRO)
PHP
PayPal
Perl
Pocketstudio.jp Linux Wiki
Pocketstudio.jp Linux Wiki FrontPage
Pocketstuido.jp Linux wiki in Chinese traditional
Pocketstuido.jp Linux wiki in English
PortSentry
PortSentry/README 日本語訳
PukiWiki
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
PukiWiki/ツアー
RecentDeleted
RedHat
Rookit Hunter/Fedora Core 4 で試す
Rootkit Hunter
Rootkit Hunter/FAQ 日本語版
SELinux
SELinux Policy Editor について
SELinux/FAQ
SELinux/SELinuxとは何ぞや?
SELinux/SELinux関連書籍
SPAM対策
SandBox
Selinux/SELinuxとは何ぞや?
Selinux/SELinux関連書籍
ServerName
SourceForge
Ubuntu
Unix に関するメモ
Unix/dev/nullの役割
UserDir
VineLinux
WhiteBox
WhiteBoxLinux
WikiEngines
WikiName
WikiWikiWeb
X Windows サーバをインストールしていません。インストール後に X Window サーバを追加できますか?
Xen
Xen/Docs/ユーザーズマニュアル日本語版2.0
Xen/FedoraXenQuickStart
Xen/Xen Faq - Xen 公式 Wiki 日本語訳 2.0
Xen/Xen による Linux 上での仮想化環境構築
Xen/XenFaq - Xen 公式 Wiki 日本語訳
Xen/XenFaq+-+Xen+公式+Wiki+日本語訳
YukiWiki
analog
analog/6.0/doc/analog ドキュメント和訳プロジェクト
analog/6.0/doc/analog/Macintosh
analog/6.0/doc/analog/Windows 95 以降
analog/6.0/doc/analog/analog のカスタマイズ
analog/6.0/doc/analog/analog を使い始める
analog/6.0/doc/analog/その他すべて
analog/6.0/doc/analog/コマンド早見表
analog/6.0/doc/analog/ログファイルの選択
analog/6.0/doc/analog/ログフォーマットの指定
analog/6.0/doc/analog/解析結果について
analog/6.0/doc/analog/基本的なコマンド
analog/6.0/doc/analog/検索語句
analog/6.0/doc/analog/出力の調整
analog/6.0/doc/analog/出力形式
analog/6.0/doc/analog/設定コマンドの構文
analog/log2jp
bbs
bootchart
bootchartで起動時のプロセス推移や負荷をグラフ化
centos4/security/x86_64/cesa-2007 0064 moderate centos 4 x86_64 postgresql
chkrootkit
chkrootkit FAQ 日本語訳
chkrootkit README 日本語訳
chkrootkit 公式サイト日本語化
command/pwd - 現在位置の確認
linux/ML/ネットワーク
linux/ML/全般
linux/xinetd.conf
mta/antispam/sender id を導入してみる
perl/module/Net-Telnetモジュール
pocketstudio.jp linux wiki
qmail/FAQ
rkdat README 和訳
rkdet
rkdet ドキュメント和訳
rkdit ドキュメント和訳
whereis
yum
ご案内
シェル(shell)とは?
システム構成(動作環境)について教えてください
ソフトウェア RAID は CentOS-4 でどのように構築できますか?
パス(PATH)の確認と設定方法は?
プロバイダにこのような通告
プロンプトの確認や設定
ヘルプ
モジュールの基本 - CPAN から Perl のモジュールをインストールする
教えて
参照数
整形ルール
前佛
通りすがりの学生さん
特定ファイルのパスを探すには?
日本語
野球ブログへようこそ!
1
[[Xen]] 10月下旬まで FAQ および ドキュメントを最新版に更新予定です。&br; 現時点で情報が古い箇所がありますが、Fedora Core 6 のリリースにあわせて改訂される動きがあるため、状況に合わせて書き換えていきます。なお、今回は Wiki での編集・凍結語、PDF でのリリースを検討しています。&br; 現時点では情報が古いので『参考バージョン』としてお考え下さい。by [[管理人>前佛]] 2006-10-11 22:49:30 (水) ---- 公式 Wiki 日本語訳の再編にあたり、凍結を解除しました。ボランティアも募集します((協力を申し出ていただいた方は著作クレジットに追加させていただきます))。2006-10-12 00:06:03 (木) - [[旧バージョン Xen 2.0 FAQ (凍結)>Xen/Xen Faq - Xen 公式 Wiki 日本語訳 2.0]] ---- 開発元の Ian Pratt 氏より日本語版の翻訳および公開の許諾を頂きました。氏に感謝いたします(すみません、ちょっと情報が古くなっています。近々 Xen 3.0 に更新されている情報に書き換えます。余裕があれば、Xen 3.x にあわせた最新の情報集積もします。[[私の体調次第>http://pocketstudio.jp/]]ですので(+д+)今のところ何とも……作者近況は[[ここ>http://pocketstudio.jp/uts2log/]]とか[[ここ>http://pocketstudio.jp/log/]]。ただ、必ずやります(≧∇≦)b 。書籍の情報を超えた一次情報を収集してますが、整理がつきません・・・。別件ですが、中国人と思われるスパム行為 IP:59.40.18.145 アァ?(#゚Д゚)σ)Д`)アゥアゥ がありました。┐(´∀`)┌ヤレヤレ、一旦凍結します。 2006/07/05)。 * Xen FAQ 公式 Wiki 日本語訳 [#wff648d6] #contents ---- ** 1. General Information - 一般的な情報 [#z2e5cfa1] *** 1.1 Xen とは何でしょうか? [#k867acda] Xen は x86 互換コンピュータの為の仮想マシンモニタ(VMM)です。Xen は1つの物理的なシステム上で動作開始から終了まで性能を落とすことなく、それぞれ独自の OS で稼働する複数の仮想マシンを安全に実行することができます。 *** 1.2 Xen のラインセンスは何ですか? [#je2bb6e2] Xen はオープンソース・ソフトウェアです。配布ライセンスは [[GNU General Public License>http://www.gnu.org/licenses/gpl.ja.html]] に準じます。オペレーティング・システムや Xen のハイパーコール(hypercall)インターフェースを用いるように設計されていても、動作しない場合やライセンスの相違によって実行することが許されない場合があります。 *** 1.3 どんな OS 上で Xen は動作しますか? [#d31a1427] このような高性能を発揮するためには Xen が OS 上に移植されなくてはいけません。これまでのところ、Linux 2.4・Linux 2.6・NetBSD に於いて安定版が移植されています。FreeBSD と Plan 9 向けの移植も完成に近づいています。 *** 1.4 マイクロソフト社のウインドウズは Xen で動きますか? [#la9359c4] 残念ながら、現時点で私たちはウインドウズをサポートすることができません。私たちが Xen で用いる並行仮想化(paravirtualized)技術の手法は、これまでウインドウズに対しては直接有効に機能しませんでした。たとえ Intel 社や AMD 社によって Windows XP や 2003 Server に対応した最新のハードウェアが提供されても、近いうちに提供する事は無理でしょう。私たちはこの問題を解決できるように取り込んでおり、時間はかかりますが、新しいプロセッサでも利用可能にさせてゆくつもりです。 *** 1.5 Xen はノート PC 上でも動作しますか? [#f4b5cfa9] ほとんどのノート PC 上で Xen は動作するでしょう。ですが、現時点では APM や ACPI といった電源管理はサポートされておらず、バッテリーの寿命を減らす事になり、サスペンドやレジューム機能を無効にしてしまいます。近いうちに Linux 環境を利用していても ACPI をサポートできる事を見込んでいます。 **** 1.6 Xen はどのようなアーキテクチャをサポートしますか? [#s7a98601] 現時点で Xen でサポートしているのは x86 アーキテクチャのみです。そのなかでも "P6" 以上の新しいプロセッサを必用とします(この中には Intel 社製のものと、過去5年間に公開された AMD x86 互換 CPU も含みます)。x86/64 システムへの移植作業は進行中です。現時点で既に 32 ビットのレガシー・モード(下位互換)では動作を確認しています。付け加えておくと、IA64 アーキテクチャへの移植が完成に近づいています。可能であれば、 PPC といった他のアーキテクチャにも実装するこが出来ると見込んでいます。 ** 2. Booting Xen - Xen の起動 [#scb24dd5] *** 2.1 Xen を実行するとエラーが出ます……(コンソール出力は "(XEN)" で始まってます) [#f39e28dd] (XEN) Initial guest OS requires too much space (XEN) (8MB is greater than 0MB limit) Xen を開始させる前に dom0_mem に対するコマンドラインからのオプションが適切かどうか確認してください。dom0_mem=512M の様な指定は最近のバージョンのみ利用可能です。2.0.5 以下のバージョンではメモリの単位をキロバイトで指定する必用がありますのでご注意下さい。例:dom0_mem=524288 とキロバイト(KB)単位で指定します。 (メモ:Xen を稼働させるためには、Xen の動作の為にメモリを残しておく必用があります。上記のように 512MB のメモリを確保するのであれば、当然、システムは 512MB 以上のメモリを実装しているものと想定されます。システムのメモリ容量が少ない場合は dom0_mem を減らして動作させてください) ** 3. Networking Issues - ネットワーク関連の問題 [#d3e10d79] *** 3.1 新規作成したドメインに対して ssh ログインが出来ず ping も通りません。何故でしょうか? [#idcc676d] 初期設定では domain 0 に割り当てられる Linux ブリッジ・ユーティリティを経由して仮想ネットワークがセットアップされるようになっています。ドメインを作成後(例えば domain 1 を作ったとして)、ifconfig を domain 0 に対して実行して有効にし、vif1.0 といったインターフェース名が見えるようになります。ブリッジ機能が正常に動作しているかどうかは brctl と入力して xen-br0 を参照してください。最後に、新しいドメインにコンソール(xm console)経由でログインし、IP アドレスの設定を標準的なツールである ifconfig や route を使って設定することが出来ます。 *** 3.2 新規ドメインでは、外部に接続するまでネットワーク上の通信が通らないのですが? [#vc0efe6e] この問題は以下の状況下で発生します: - ドメイン作成時に MAC アドレスを任意で指定せず、ランダムに作成される MAC アドレスを使うようにした場合 - ネットワーク上位のルーターがローカルな ARP テーブルのキャッシュを持っている場合 ドメインを破棄すると、ホストシステム上の ARP キャッシュは存在しない仮想 NIC から MAC アドレス情報を削除します。もしドメインを復帰させても、異なった任意の MAC アドレスが割り当てられる可能性は高いです。これはホストマシンによって起こる問題ではありません。というのも、ホスト側での情報が削除されても外部のスイッチやルータ上には "古い" MAC アドレスの情報が記憶されているためです。スイッチやルータは外部向きのパケットが送られるようになると、自動的に古い ARP キャッシュ内の情報を削除しようとします。これは全くもって Xen に欠陥があるわけではありません。純粋に ARP テーブル情報の実装に関する問題なのです。 対策:手作業で VM 設定ファイルの MAC アドレスを宣言するか、2.0-testing バージョン以上にアップグレードしたら問題は解消されます。当問題については、次期のメンテナンス・リリース 2.0.4 に於いても同様に問題が解消されているでしょう。 ** 4. Running Linux on Xen - Linux を Xen 上で稼働させる [#r3dacdbf] *** 4.1 Linux 起動時に '/lib/tls' に関する大きな警告メッセージが表示されます。何か対策をすべきでしょうか? [#l3b193fd] メッセージ通り対策を推奨します! 若干の最新版ディストリビューションの中には glibc に含まれる 'TLS' が Xen のものと完全な互換性を持っていない為です。Xen を使用するに当たり、確実に最大の性能を発揮するためには、互換性のない glibc ライブラリを無効にしなくてはいけません。作業は /lib/tls ディレクトリを移動するという簡単にできるものです(例: mv /lib/tls /lib/tls.disabled)。 作業をしたら、その替わりとして、Xen に対応した GLIBC をインストールしてください。詳細は [[XenSpecificGlibc>http://wiki.xensource.com/xenwiki/XenSpecificGlibc]] をご覧下さい。 *** 4.2 システムを起動すると多くのプログラムが 'Segmentation falut' とクラッシュしてしまいます。何か間違っていますか? [#t7e1ef37] 前の質問に対する回答をご覧下さい。若干の環境では(例えば VMware 製品の環境内で Xen を動作させようとしたとき)、TLS ライブラリに関する厳しい問題を引き起こす場合があります。エラーによる問題が非常に多く、ログインすら出来ないような状況であれば、一時的にブート・パラメータに init=/bin/bash を指定して Linux のコマンドラインが正常に応答するかどうか確認する方法があります。 *** 4.3 vmlinuz-xen0 で起動すると、2番目の CPu を認識しないようですが何故でしょう? [#l24f9ba2] 通常通りの Linux と同じように複数の CPU を認識してくれると思っているかもしれません、が、実際には認識できないのです。正確には2つめの CPu は Xen によって認識されているのですが、私たちは今のところ複数 CPU 環境での仮想マシンをサポートしていません。それで vmlinuz-xen0 を通すと CPU が1つしか無いように見えてしまいます。もちろん、仮想マシン(VM)を作成して、もう1つの CPU 上で動作させることも可能です。マルチプロセッサ環境の仮想マシンについては準備を進めています。 *** 4.4 9つめのドメインを仮想ディスクのループバック用ファイルとして作成しようとしましたが、"Error: vbd: Segment not found: uname=file:/path/to/image" といったメッセージが出てしまいます。どうしたら良いでしょう? [#q635eddd] 標準の設定では、Linux では最高で8つのループバック・デバイスを有効にすることが可能です。設定によってループバックデバイスの数を Grub の domain 0 カーネルのコマンドライン上で max_loop=32 (など)の様に指定することができます。また、必要な数だけ /dev 配下にループバック用のデバイスを作成しなくてはいけません。 *** 4.5 domain 0 上で X Window の起動を試みましたがサーバがハング(固まる)してしまいました(あるいは domain 0 パニックのエラーが発生)。何が起こっているのでしょう? [#rf1e5a83] どうやらマシンの X サーバが 2.0-testing および開発版に含まれてサポートされている agpgart を使おうとしているようです。新しい tar 形式のアーカイブを取得するか、BK レポ時取りにあるファイルのコピーを入手してください。 *** 4.6 "Badness in local_bh_enable at kernel/softirq.c" というメッセージが出ます、どうしてこうなるの? [#j0ba2490] これはどちらかというと Xen よりも i386 向けにネイティブにコンパイルされたモジュールによって引き起こされている模様です。Xen 環境向けのモジュールを構築する場合には make ARCH=xen を使用します…… 選択肢としては、適切な API を使うよりも、むしろ、直接割り込み可能な構造を持つドライバを書くべきなのかもしれません…… *** 4.7 どのように初期段階で RAM ディスク(initrd)を稼働させられますか? [#qfb19693] GRUB の設定ファイルに外部"module"(モジュール)として domain 0 の initrd ファイルに記述を追加し、次に kernel-module 行も書きます(例: module /boot/initrd-2.6.9-xen0.img )。他のドメインの為に initrd ファイルで "ramdisk"(RAM ディスク) について記述する場合、設定ファイルに記述を追加します(例: ramdisk = path/to/initrd-2.6.9-xenU.img)。 *** 4.8 ディストリビューションで提供されている initrd ファイルでは Xen が起動できませんでした。どのように調整したらいいですか? [#pdf7c277] initrd イメージには様々な形式がありますが、主な2つの形式は gzip 形式で圧縮されたファイルか gzip で変換された cpio ファイルです。どちらの場合も(root ユーザ権限で動作させるとき)initrd.img を修正する必要があります。次のような手順を踏みます。 # mkdir initrd.mnt # gzip -d -S ".img" /path/to/initrd.img # mount -o loop /path/to/initrd initrd.mnt OR (cd initrd.mnt && cpio -ic <../path/to/initrd) # ...edit files in directory initrd.mnt.... # umount initrd.mnt OR (cd initrd.mnt && find . | cpio -oc --quiet >../path/to/initrd) # gzip -9 -S ".img" /path/to/initrd cpio を使っている場合に i ノード番号に関する警告がでますが問題ありません。これらは無視してください。 *** 4.9 balloon ドライバーを使うとき、'top' や 'free' といったコマンドでメモリ使用量が表示されませんが、何か手を加えてますか? [#e5685d42] balloon ドライバは Xen から直接与えられるシステム・アロケータ情報のメモリ値を参照しています。ですが、カーネルの視点からするとメモリはシステムの一部であり、また、balloon ドライバによっても用いられているものなのです。そのため、不正確なメモリ使用値となってしまいます。 ** 5. Building Linux for Xen - Xen の為の Linux 構築 [#b0d8541c] *** 5.1 Linux domain 0 カーネルの動作中、どうやってハードウェアの指定を行えますか? [#t4b1c60f] .config ファイルを編集し、トップレベルで型を入力することが可能です。例えば、Linux のグラフィカルな設定編集環境を用いる場合、次のようにします。 # cd linux-2.6.9-xen0 # make ARCH=xen xconfig (configure が必要であれば) # cd .. # make もし kernel 階層に既に .config ファイルが置かれている場合は、そのままにしておいてください。もしファイルが置かれていないのであれば、./dist/install/boot/config-2.6.9-xen0 にあるファイルを .config ファイルへコピーしてください。最終手段として arch/xen/configs/defconfig ファイルを用いる方法もあります。 *** 5.2 ビルド時にどうして "error: isa_virt_to_bus_is_UNSUPPORTED undeclared" と表示されるのでしょうか? [#y047bf7b] 最近のドライバの中には(ISA プライマリ・デバイス) 、デバイスがメモリを確保するため Xen がメモリアドレスを参照することを制限してしまう場合があります。このようなドライバの大部分では、ランタイムを優先するために失敗させられたとエラーが表示されます。私たちは最近の x86 ハードウェアを全てサポートする事を目指しています。ですが、若干の古い NIC やディスク・コントローラーに対してはサポートから除外させてください。 ** 6. Linux Distributions - Linux ディストリビューション [#xb4b4cb0] *** 6.1 Debian では Xen 導入のために、どのようなパッケージが必要ですか? [#z278920a] Xen を動作させるためには OS に含まれるバイナリ群の他に外部のパッケージは必要としません。Xen の構築にあたっては、[[XenLinux>http://wiki.xensource.com/xenwiki/XenLinux]] とソースから必要に応じてドキュメントをご覧下さい。必要となるパッケージは次の通りです:make, gcc, libc6-dev, zlib1g-dev, python, python-dev, python-twisted, bridge-utils, iproute, libcurl3, libcurl3-dev, bzip2, module-init-tools, latex, latex2html, transfig, tgif。 *** 6.2 Fedora Core 3 で "Freeing unused kernel memory: ..." といった表示が止まりません、何故でしょう? [#f6936999] Fedora Core 3 では /dev 配下のデバイスのノードを管理するために udev という新しいシステムを使っています。正常に起動して init が実行されてコンソールが画面に表示されたら、手動でデバイス・ノードを作成して initrd 実行時に認識されるようにしなくてはいけません。この問題に対する解決方法は、予めルート・ファイルシステム上からノードを作成しておくことです。次のようにします: # mknod /path/to/dev/null c 1 3 # mknod /path/to/dev/console c 5 1 私たちが提供するファイルの替わりに、Fedora Core 3 オリジナルの initrd ファイルを読み込むこみたい場合は、/boot ディレクトリに initrd ファイルを配置します。[[詳細はこちら>http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/initrd-fc3.img]]をご覧下さい。initrd ファイルを読み込んで実行できるように変更を加えます。詳しくは[[こちら>http://wiki.xensource.com/xenwiki/XenFaq#loadruninitrd]]と[[こちら>http://wiki.xensource.com/xenwiki/XenFaq#distroinitrd]]もご覧下さい。 *** 6.3 なぜ Fedora Core 3 や Debian Sarge では仮想マシンのインスタンスの保存や移動が出来ないのですか?ポート 111 からの接続が拒否されというエラーが出ています。 [#k129eab8] Fedora Core 3 と [[Debian Sarage>http://wiki.xensource.com/xenwiki/DebianSarge]] には /usr/lib/libcurl.so.2 がありません(2005 年 5 月 2 日の RPM 更新によって、それらは libcurl.so.3.0.0 に置き換えられました)。このエラーの原因は保存などの作業を行うための /usr/sbin/xfrd の実行に失敗しているためです。Fedora Core 3・Debian Sarge ともに libcurl.so.3.0.0 から libcurl.so.2 へのシンボリック・リンクを作成して対処してください。Debian をお使いであれば[[古い安定版>ftp://ftp.debian.org/debian/pool/main/c/curl/libcurl2_7.9.5-1_i386.deb]]を用いてインストールすることも可能ですが、インストールする事によってどのような影響や問題があるか、事前に認識しておいてください。 xen-testing においては cur3 に関する問題はありません。 ** 7. Using XEN - Xen の使用 [#i240d6a1] *** 7.1 どのようにしてコンソールの接続・切断ができますか? [#a382be66] たとえば domU を開始するときは、次のようにして直接コンソールへ接続できます。 # xm create -c your-DomU-config コマンドを実行すると、すぐに domU への接続コンソールが開始されます。 既に実行中の domU に対してコンソール接続をしたい場合、まずは DomU が使っている Id を調べなくてはいけません。 # xm list Name Id Mem(MB) CPU State Time(s) Console Domain-0 0 123 0 r---- 2482.9 testXM1 30 127 1 -b--- 4.9 9630 testXM2 32 127 1 -b--- 4.7 9632 testXM3 34 128 1 -b--- 0.3 9634 例えば testXM2 という Id が 32 の domU へ接続したい場合は、次のようにします。 # xm console 32 接続を切断したい場合はエスケープ・シーケンス <CTRL> + ']' を使います。
タイムスタンプを変更しない
[[Xen]] 10月下旬まで FAQ および ドキュメントを最新版に更新予定です。&br; 現時点で情報が古い箇所がありますが、Fedora Core 6 のリリースにあわせて改訂される動きがあるため、状況に合わせて書き換えていきます。なお、今回は Wiki での編集・凍結語、PDF でのリリースを検討しています。&br; 現時点では情報が古いので『参考バージョン』としてお考え下さい。by [[管理人>前佛]] 2006-10-11 22:49:30 (水) ---- 公式 Wiki 日本語訳の再編にあたり、凍結を解除しました。ボランティアも募集します((協力を申し出ていただいた方は著作クレジットに追加させていただきます))。2006-10-12 00:06:03 (木) - [[旧バージョン Xen 2.0 FAQ (凍結)>Xen/Xen Faq - Xen 公式 Wiki 日本語訳 2.0]] ---- 開発元の Ian Pratt 氏より日本語版の翻訳および公開の許諾を頂きました。氏に感謝いたします(すみません、ちょっと情報が古くなっています。近々 Xen 3.0 に更新されている情報に書き換えます。余裕があれば、Xen 3.x にあわせた最新の情報集積もします。[[私の体調次第>http://pocketstudio.jp/]]ですので(+д+)今のところ何とも……作者近況は[[ここ>http://pocketstudio.jp/uts2log/]]とか[[ここ>http://pocketstudio.jp/log/]]。ただ、必ずやります(≧∇≦)b 。書籍の情報を超えた一次情報を収集してますが、整理がつきません・・・。別件ですが、中国人と思われるスパム行為 IP:59.40.18.145 アァ?(#゚Д゚)σ)Д`)アゥアゥ がありました。┐(´∀`)┌ヤレヤレ、一旦凍結します。 2006/07/05)。 * Xen FAQ 公式 Wiki 日本語訳 [#wff648d6] #contents ---- ** 1. General Information - 一般的な情報 [#z2e5cfa1] *** 1.1 Xen とは何でしょうか? [#k867acda] Xen は x86 互換コンピュータの為の仮想マシンモニタ(VMM)です。Xen は1つの物理的なシステム上で動作開始から終了まで性能を落とすことなく、それぞれ独自の OS で稼働する複数の仮想マシンを安全に実行することができます。 *** 1.2 Xen のラインセンスは何ですか? [#je2bb6e2] Xen はオープンソース・ソフトウェアです。配布ライセンスは [[GNU General Public License>http://www.gnu.org/licenses/gpl.ja.html]] に準じます。オペレーティング・システムや Xen のハイパーコール(hypercall)インターフェースを用いるように設計されていても、動作しない場合やライセンスの相違によって実行することが許されない場合があります。 *** 1.3 どんな OS 上で Xen は動作しますか? [#d31a1427] このような高性能を発揮するためには Xen が OS 上に移植されなくてはいけません。これまでのところ、Linux 2.4・Linux 2.6・NetBSD に於いて安定版が移植されています。FreeBSD と Plan 9 向けの移植も完成に近づいています。 *** 1.4 マイクロソフト社のウインドウズは Xen で動きますか? [#la9359c4] 残念ながら、現時点で私たちはウインドウズをサポートすることができません。私たちが Xen で用いる並行仮想化(paravirtualized)技術の手法は、これまでウインドウズに対しては直接有効に機能しませんでした。たとえ Intel 社や AMD 社によって Windows XP や 2003 Server に対応した最新のハードウェアが提供されても、近いうちに提供する事は無理でしょう。私たちはこの問題を解決できるように取り込んでおり、時間はかかりますが、新しいプロセッサでも利用可能にさせてゆくつもりです。 *** 1.5 Xen はノート PC 上でも動作しますか? [#f4b5cfa9] ほとんどのノート PC 上で Xen は動作するでしょう。ですが、現時点では APM や ACPI といった電源管理はサポートされておらず、バッテリーの寿命を減らす事になり、サスペンドやレジューム機能を無効にしてしまいます。近いうちに Linux 環境を利用していても ACPI をサポートできる事を見込んでいます。 **** 1.6 Xen はどのようなアーキテクチャをサポートしますか? [#s7a98601] 現時点で Xen でサポートしているのは x86 アーキテクチャのみです。そのなかでも "P6" 以上の新しいプロセッサを必用とします(この中には Intel 社製のものと、過去5年間に公開された AMD x86 互換 CPU も含みます)。x86/64 システムへの移植作業は進行中です。現時点で既に 32 ビットのレガシー・モード(下位互換)では動作を確認しています。付け加えておくと、IA64 アーキテクチャへの移植が完成に近づいています。可能であれば、 PPC といった他のアーキテクチャにも実装するこが出来ると見込んでいます。 ** 2. Booting Xen - Xen の起動 [#scb24dd5] *** 2.1 Xen を実行するとエラーが出ます……(コンソール出力は "(XEN)" で始まってます) [#f39e28dd] (XEN) Initial guest OS requires too much space (XEN) (8MB is greater than 0MB limit) Xen を開始させる前に dom0_mem に対するコマンドラインからのオプションが適切かどうか確認してください。dom0_mem=512M の様な指定は最近のバージョンのみ利用可能です。2.0.5 以下のバージョンではメモリの単位をキロバイトで指定する必用がありますのでご注意下さい。例:dom0_mem=524288 とキロバイト(KB)単位で指定します。 (メモ:Xen を稼働させるためには、Xen の動作の為にメモリを残しておく必用があります。上記のように 512MB のメモリを確保するのであれば、当然、システムは 512MB 以上のメモリを実装しているものと想定されます。システムのメモリ容量が少ない場合は dom0_mem を減らして動作させてください) ** 3. Networking Issues - ネットワーク関連の問題 [#d3e10d79] *** 3.1 新規作成したドメインに対して ssh ログインが出来ず ping も通りません。何故でしょうか? [#idcc676d] 初期設定では domain 0 に割り当てられる Linux ブリッジ・ユーティリティを経由して仮想ネットワークがセットアップされるようになっています。ドメインを作成後(例えば domain 1 を作ったとして)、ifconfig を domain 0 に対して実行して有効にし、vif1.0 といったインターフェース名が見えるようになります。ブリッジ機能が正常に動作しているかどうかは brctl と入力して xen-br0 を参照してください。最後に、新しいドメインにコンソール(xm console)経由でログインし、IP アドレスの設定を標準的なツールである ifconfig や route を使って設定することが出来ます。 *** 3.2 新規ドメインでは、外部に接続するまでネットワーク上の通信が通らないのですが? [#vc0efe6e] この問題は以下の状況下で発生します: - ドメイン作成時に MAC アドレスを任意で指定せず、ランダムに作成される MAC アドレスを使うようにした場合 - ネットワーク上位のルーターがローカルな ARP テーブルのキャッシュを持っている場合 ドメインを破棄すると、ホストシステム上の ARP キャッシュは存在しない仮想 NIC から MAC アドレス情報を削除します。もしドメインを復帰させても、異なった任意の MAC アドレスが割り当てられる可能性は高いです。これはホストマシンによって起こる問題ではありません。というのも、ホスト側での情報が削除されても外部のスイッチやルータ上には "古い" MAC アドレスの情報が記憶されているためです。スイッチやルータは外部向きのパケットが送られるようになると、自動的に古い ARP キャッシュ内の情報を削除しようとします。これは全くもって Xen に欠陥があるわけではありません。純粋に ARP テーブル情報の実装に関する問題なのです。 対策:手作業で VM 設定ファイルの MAC アドレスを宣言するか、2.0-testing バージョン以上にアップグレードしたら問題は解消されます。当問題については、次期のメンテナンス・リリース 2.0.4 に於いても同様に問題が解消されているでしょう。 ** 4. Running Linux on Xen - Linux を Xen 上で稼働させる [#r3dacdbf] *** 4.1 Linux 起動時に '/lib/tls' に関する大きな警告メッセージが表示されます。何か対策をすべきでしょうか? [#l3b193fd] メッセージ通り対策を推奨します! 若干の最新版ディストリビューションの中には glibc に含まれる 'TLS' が Xen のものと完全な互換性を持っていない為です。Xen を使用するに当たり、確実に最大の性能を発揮するためには、互換性のない glibc ライブラリを無効にしなくてはいけません。作業は /lib/tls ディレクトリを移動するという簡単にできるものです(例: mv /lib/tls /lib/tls.disabled)。 作業をしたら、その替わりとして、Xen に対応した GLIBC をインストールしてください。詳細は [[XenSpecificGlibc>http://wiki.xensource.com/xenwiki/XenSpecificGlibc]] をご覧下さい。 *** 4.2 システムを起動すると多くのプログラムが 'Segmentation falut' とクラッシュしてしまいます。何か間違っていますか? [#t7e1ef37] 前の質問に対する回答をご覧下さい。若干の環境では(例えば VMware 製品の環境内で Xen を動作させようとしたとき)、TLS ライブラリに関する厳しい問題を引き起こす場合があります。エラーによる問題が非常に多く、ログインすら出来ないような状況であれば、一時的にブート・パラメータに init=/bin/bash を指定して Linux のコマンドラインが正常に応答するかどうか確認する方法があります。 *** 4.3 vmlinuz-xen0 で起動すると、2番目の CPu を認識しないようですが何故でしょう? [#l24f9ba2] 通常通りの Linux と同じように複数の CPU を認識してくれると思っているかもしれません、が、実際には認識できないのです。正確には2つめの CPu は Xen によって認識されているのですが、私たちは今のところ複数 CPU 環境での仮想マシンをサポートしていません。それで vmlinuz-xen0 を通すと CPU が1つしか無いように見えてしまいます。もちろん、仮想マシン(VM)を作成して、もう1つの CPU 上で動作させることも可能です。マルチプロセッサ環境の仮想マシンについては準備を進めています。 *** 4.4 9つめのドメインを仮想ディスクのループバック用ファイルとして作成しようとしましたが、"Error: vbd: Segment not found: uname=file:/path/to/image" といったメッセージが出てしまいます。どうしたら良いでしょう? [#q635eddd] 標準の設定では、Linux では最高で8つのループバック・デバイスを有効にすることが可能です。設定によってループバックデバイスの数を Grub の domain 0 カーネルのコマンドライン上で max_loop=32 (など)の様に指定することができます。また、必要な数だけ /dev 配下にループバック用のデバイスを作成しなくてはいけません。 *** 4.5 domain 0 上で X Window の起動を試みましたがサーバがハング(固まる)してしまいました(あるいは domain 0 パニックのエラーが発生)。何が起こっているのでしょう? [#rf1e5a83] どうやらマシンの X サーバが 2.0-testing および開発版に含まれてサポートされている agpgart を使おうとしているようです。新しい tar 形式のアーカイブを取得するか、BK レポ時取りにあるファイルのコピーを入手してください。 *** 4.6 "Badness in local_bh_enable at kernel/softirq.c" というメッセージが出ます、どうしてこうなるの? [#j0ba2490] これはどちらかというと Xen よりも i386 向けにネイティブにコンパイルされたモジュールによって引き起こされている模様です。Xen 環境向けのモジュールを構築する場合には make ARCH=xen を使用します…… 選択肢としては、適切な API を使うよりも、むしろ、直接割り込み可能な構造を持つドライバを書くべきなのかもしれません…… *** 4.7 どのように初期段階で RAM ディスク(initrd)を稼働させられますか? [#qfb19693] GRUB の設定ファイルに外部"module"(モジュール)として domain 0 の initrd ファイルに記述を追加し、次に kernel-module 行も書きます(例: module /boot/initrd-2.6.9-xen0.img )。他のドメインの為に initrd ファイルで "ramdisk"(RAM ディスク) について記述する場合、設定ファイルに記述を追加します(例: ramdisk = path/to/initrd-2.6.9-xenU.img)。 *** 4.8 ディストリビューションで提供されている initrd ファイルでは Xen が起動できませんでした。どのように調整したらいいですか? [#pdf7c277] initrd イメージには様々な形式がありますが、主な2つの形式は gzip 形式で圧縮されたファイルか gzip で変換された cpio ファイルです。どちらの場合も(root ユーザ権限で動作させるとき)initrd.img を修正する必要があります。次のような手順を踏みます。 # mkdir initrd.mnt # gzip -d -S ".img" /path/to/initrd.img # mount -o loop /path/to/initrd initrd.mnt OR (cd initrd.mnt && cpio -ic <../path/to/initrd) # ...edit files in directory initrd.mnt.... # umount initrd.mnt OR (cd initrd.mnt && find . | cpio -oc --quiet >../path/to/initrd) # gzip -9 -S ".img" /path/to/initrd cpio を使っている場合に i ノード番号に関する警告がでますが問題ありません。これらは無視してください。 *** 4.9 balloon ドライバーを使うとき、'top' や 'free' といったコマンドでメモリ使用量が表示されませんが、何か手を加えてますか? [#e5685d42] balloon ドライバは Xen から直接与えられるシステム・アロケータ情報のメモリ値を参照しています。ですが、カーネルの視点からするとメモリはシステムの一部であり、また、balloon ドライバによっても用いられているものなのです。そのため、不正確なメモリ使用値となってしまいます。 ** 5. Building Linux for Xen - Xen の為の Linux 構築 [#b0d8541c] *** 5.1 Linux domain 0 カーネルの動作中、どうやってハードウェアの指定を行えますか? [#t4b1c60f] .config ファイルを編集し、トップレベルで型を入力することが可能です。例えば、Linux のグラフィカルな設定編集環境を用いる場合、次のようにします。 # cd linux-2.6.9-xen0 # make ARCH=xen xconfig (configure が必要であれば) # cd .. # make もし kernel 階層に既に .config ファイルが置かれている場合は、そのままにしておいてください。もしファイルが置かれていないのであれば、./dist/install/boot/config-2.6.9-xen0 にあるファイルを .config ファイルへコピーしてください。最終手段として arch/xen/configs/defconfig ファイルを用いる方法もあります。 *** 5.2 ビルド時にどうして "error: isa_virt_to_bus_is_UNSUPPORTED undeclared" と表示されるのでしょうか? [#y047bf7b] 最近のドライバの中には(ISA プライマリ・デバイス) 、デバイスがメモリを確保するため Xen がメモリアドレスを参照することを制限してしまう場合があります。このようなドライバの大部分では、ランタイムを優先するために失敗させられたとエラーが表示されます。私たちは最近の x86 ハードウェアを全てサポートする事を目指しています。ですが、若干の古い NIC やディスク・コントローラーに対してはサポートから除外させてください。 ** 6. Linux Distributions - Linux ディストリビューション [#xb4b4cb0] *** 6.1 Debian では Xen 導入のために、どのようなパッケージが必要ですか? [#z278920a] Xen を動作させるためには OS に含まれるバイナリ群の他に外部のパッケージは必要としません。Xen の構築にあたっては、[[XenLinux>http://wiki.xensource.com/xenwiki/XenLinux]] とソースから必要に応じてドキュメントをご覧下さい。必要となるパッケージは次の通りです:make, gcc, libc6-dev, zlib1g-dev, python, python-dev, python-twisted, bridge-utils, iproute, libcurl3, libcurl3-dev, bzip2, module-init-tools, latex, latex2html, transfig, tgif。 *** 6.2 Fedora Core 3 で "Freeing unused kernel memory: ..." といった表示が止まりません、何故でしょう? [#f6936999] Fedora Core 3 では /dev 配下のデバイスのノードを管理するために udev という新しいシステムを使っています。正常に起動して init が実行されてコンソールが画面に表示されたら、手動でデバイス・ノードを作成して initrd 実行時に認識されるようにしなくてはいけません。この問題に対する解決方法は、予めルート・ファイルシステム上からノードを作成しておくことです。次のようにします: # mknod /path/to/dev/null c 1 3 # mknod /path/to/dev/console c 5 1 私たちが提供するファイルの替わりに、Fedora Core 3 オリジナルの initrd ファイルを読み込むこみたい場合は、/boot ディレクトリに initrd ファイルを配置します。[[詳細はこちら>http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/initrd-fc3.img]]をご覧下さい。initrd ファイルを読み込んで実行できるように変更を加えます。詳しくは[[こちら>http://wiki.xensource.com/xenwiki/XenFaq#loadruninitrd]]と[[こちら>http://wiki.xensource.com/xenwiki/XenFaq#distroinitrd]]もご覧下さい。 *** 6.3 なぜ Fedora Core 3 や Debian Sarge では仮想マシンのインスタンスの保存や移動が出来ないのですか?ポート 111 からの接続が拒否されというエラーが出ています。 [#k129eab8] Fedora Core 3 と [[Debian Sarage>http://wiki.xensource.com/xenwiki/DebianSarge]] には /usr/lib/libcurl.so.2 がありません(2005 年 5 月 2 日の RPM 更新によって、それらは libcurl.so.3.0.0 に置き換えられました)。このエラーの原因は保存などの作業を行うための /usr/sbin/xfrd の実行に失敗しているためです。Fedora Core 3・Debian Sarge ともに libcurl.so.3.0.0 から libcurl.so.2 へのシンボリック・リンクを作成して対処してください。Debian をお使いであれば[[古い安定版>ftp://ftp.debian.org/debian/pool/main/c/curl/libcurl2_7.9.5-1_i386.deb]]を用いてインストールすることも可能ですが、インストールする事によってどのような影響や問題があるか、事前に認識しておいてください。 xen-testing においては cur3 に関する問題はありません。 ** 7. Using XEN - Xen の使用 [#i240d6a1] *** 7.1 どのようにしてコンソールの接続・切断ができますか? [#a382be66] たとえば domU を開始するときは、次のようにして直接コンソールへ接続できます。 # xm create -c your-DomU-config コマンドを実行すると、すぐに domU への接続コンソールが開始されます。 既に実行中の domU に対してコンソール接続をしたい場合、まずは DomU が使っている Id を調べなくてはいけません。 # xm list Name Id Mem(MB) CPU State Time(s) Console Domain-0 0 123 0 r---- 2482.9 testXM1 30 127 1 -b--- 4.9 9630 testXM2 32 127 1 -b--- 4.7 9632 testXM3 34 128 1 -b--- 0.3 9634 例えば testXM2 という Id が 32 の domU へ接続したい場合は、次のようにします。 # xm console 32 接続を切断したい場合はエスケープ・シーケンス <CTRL> + ']' を使います。
テキスト整形のルールを表示する