「CDemu」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(ページの作成:「Category:光ディスク en:CDemu zh-CN:CDemu [http://cdemu.sourceforge.net/ CDemu] は光学ドライブとディスク (CD-ROM や DVD-ROM) をエミュレ...」)
 
 
(2人の利用者による、間の4版が非表示)
1行目: 1行目:
 
[[Category:光ディスク]]
 
[[Category:光ディスク]]
 
[[en:CDemu]]
 
[[en:CDemu]]
[[zh-CN:CDemu]]
+
[[zh-hans:CDemu]]
[http://cdemu.sourceforge.net/ CDemu] は光学ドライブとディスク (CD-ROM や DVD-ROM) をエミュレートするために作られたソフトウェアスイートです。CDemu を使うことで標準的な ISO-9660 ファイルシステム以外のディスクイメージを使用することができます。例えば .bin/.cue, .nrg, または .ccd イメージなど。{{Ic|mount}} が直接扱うことができるのは (ファイルシステムが一つだけ含まれる) .iso ディスクイメージだけですが、多くのイメージでは複数のセッションが含まれています。つまり、cdemu があれば、あらゆるイメージファイルを簡単にマウントできるということです。
+
[http://cdemu.sourceforge.net/ CDemu] は光学ドライブとディスク (CD-ROM や DVD-ROM) をエミュレートするために作られたソフトウェアスイートです。CDemu を使うことで標準的な ISO-9660 ファイルシステム以外のディスクイメージを使用することができます。例えば .bin/.cue, .nrg, または .ccd イメージなど。{{Ic|mount}} が直接扱うことができるのは (ファイルシステムが一つだけ含まれる) .iso ディスクイメージだけですが、多くのイメージでは複数のセッションが含まれています。つまり、cdemu があれば、あらゆるイメージファイルを簡単にマウントできるということです。
   
 
== インストール ==
 
== インストール ==
   
CDemu は[[公式リポジトリ]]の {{Pkg|cdemu-client}} パッケージで[[インストール]]することができます。'''cdemu-daemon.service''' という名前の便利な [[systemd]] サービスが付いています。
+
CDemu は {{Pkg|cdemu-client}} パッケージで[[インストール]]することができます。'''cdemu-daemon.service''' という名前の便利な [[systemd]] サービスが付いています。
  +
  +
systemd は CD/DVD ドライブのドライバーを自動的にロードしないため、手動でロードする必要があります:
  +
# modprobe sg sr_mod vhba
   
 
=== GUI ===
 
=== GUI ===
14行目: 17行目:
 
* GTK/Gnome: {{AUR|gcdemu}} は公式の GTK バージョンであり、GNOME パネルアプレットも入っています。
 
* GTK/Gnome: {{AUR|gcdemu}} は公式の GTK バージョンであり、GNOME パネルアプレットも入っています。
 
* KDE: {{AUR|kde-cdemu-manager}} はイメージファイルを右クリックしたときに Dolphin のアクションメニューで使えるようになる KDE 用の GUI です。
 
* KDE: {{AUR|kde-cdemu-manager}} はイメージファイルを右クリックしたときに Dolphin のアクションメニューで使えるようになる KDE 用の GUI です。
  +
* Plasma 5: {{AUR|kde-cdemu-manager-kf5}} は {{AUR|kde-cdemu-manager}} の KF5 ポートです。
   
 
== 例 ==
 
== 例 ==
   
  +
単一のイメージを1番目のデバイスにロード:
Loading a single image to first device:
 
 
# cdemu load 0 ~/image.mds
 
# cdemu load 0 ~/image.mds
   
  +
複数のイメージを1番目のデバイスにロード:
Loading multiple-file image to first device:
 
 
# cdemu load 0 ~/session1.toc ~/session2.toc ~/session3.toc
 
# cdemu load 0 ~/session1.toc ~/session2.toc ~/session3.toc
   
  +
ASCII/Unicode 以外のエンコーディングのテキストベースのイメージをロード:
Loading a text-based image in non-ASCII/non-Unicode encoding:
 
 
# cdemu load 0 ~/image.cue --encoding=windows-1250
 
# cdemu load 0 ~/image.cue --encoding=windows-1250
   
  +
暗号化されたイメージをロード、引数でパスワードを指定:
Loading an encrypted image with password provided as an argument:
 
 
# cdemu load 0 ~/image.daa --password=seeninplain
 
# cdemu load 0 ~/image.daa --password=seeninplain
   
  +
1番目のデバイスをアンロード:
Unloading first device:
 
 
# cdemu unload 0
 
# cdemu unload 0
   
  +
デバイスの状態を表示:
Displaying device status:
 
 
# cdemu status
 
# cdemu status
   
  +
デバイスのマッピング情報を表示:
Displaying device mapping information:
 
 
# cdemu device-mapping
 
# cdemu device-mapping
   
  +
1番目のデバイスのデーモンデバッグマスクを設定:
Setting daemon debug mask for the first device:
 
 
# cdemu daemon-debug-mask 0 0x01
 
# cdemu daemon-debug-mask 0 0x01
   
  +
1番目のデバイスのライブラリデバッグマスクを取得:
Obtaining library debug mask for the first device:
 
 
# cdemu library-debug-mask 0
 
# cdemu library-debug-mask 0
   
  +
全てのデバイスで DPM エミュレーションを無効化:
Disabling DPM emulation on all devices:
 
 
# cdemu dpm-emulation all 0
 
# cdemu dpm-emulation all 0
   
  +
1番目のデバイスの転送速度エミュレーションを有効化:
Enabling transfer rate emulation on first device:
 
 
# cdemu tr-emulation 0 1
 
# cdemu tr-emulation 0 1
   
  +
1番目のデバイスのデバイス ID を変更:
Changing device ID of first device:
 
 
# cdemu device-id 0 "MyVendor" "MyProduct" "1.0.0" "Test device ID"
 
# cdemu device-id 0 "MyVendor" "MyProduct" "1.0.0" "Test device ID"
   
  +
サポートされているパーサーを確認:
Enumerating supported parsers:
 
 
# cdemu enum-supported-parsers
 
# cdemu enum-supported-parsers
   
  +
サポートされているフラグメントを確認:
Enumerating supported fragments:
 
 
# cdemu enum-supported-fragments
 
# cdemu enum-supported-fragments
   
  +
サポートされているデーモンデバッグマスクを確認:
Enumerating supported daemon debug masks:
 
 
# cdemu enum-daemon-debug-masks
 
# cdemu enum-daemon-debug-masks
   
  +
サポートされているライブラリデバッグマスクを確認:
Enumerating supported library debug masks:
 
 
# cdemu enum-library-debug-masks
 
# cdemu enum-library-debug-masks
   
  +
デーモンとライブラリのバージョンを表示:
Displaying daemon and library version:
 
 
# cdemu version
 
# cdemu version

2018年5月1日 (火) 14:48時点における最新版

CDemu は光学ドライブとディスク (CD-ROM や DVD-ROM) をエミュレートするために作られたソフトウェアスイートです。CDemu を使うことで標準的な ISO-9660 ファイルシステム以外のディスクイメージを使用することができます。例えば .bin/.cue, .nrg, または .ccd イメージなど。mount が直接扱うことができるのは (ファイルシステムが一つだけ含まれる) .iso ディスクイメージだけですが、多くのイメージでは複数のセッションが含まれています。つまり、cdemu があれば、あらゆるイメージファイルを簡単にマウントできるということです。

インストール

CDemu は cdemu-client パッケージでインストールすることができます。cdemu-daemon.service という名前の便利な systemd サービスが付いています。

systemd は CD/DVD ドライブのドライバーを自動的にロードしないため、手動でロードする必要があります:

# modprobe sg sr_mod vhba

GUI

AUR から複数の GUI をインストールできます。

  • GTK/Gnome: gcdemuAUR は公式の GTK バージョンであり、GNOME パネルアプレットも入っています。
  • KDE: kde-cdemu-managerAUR はイメージファイルを右クリックしたときに Dolphin のアクションメニューで使えるようになる KDE 用の GUI です。
  • Plasma 5: kde-cdemu-manager-kf5AURkde-cdemu-managerAUR の KF5 ポートです。

単一のイメージを1番目のデバイスにロード:

# cdemu load 0 ~/image.mds

複数のイメージを1番目のデバイスにロード:

# cdemu load 0 ~/session1.toc ~/session2.toc ~/session3.toc

ASCII/Unicode 以外のエンコーディングのテキストベースのイメージをロード:

# cdemu load 0 ~/image.cue --encoding=windows-1250

暗号化されたイメージをロード、引数でパスワードを指定:

# cdemu load 0 ~/image.daa --password=seeninplain

1番目のデバイスをアンロード:

# cdemu unload 0

デバイスの状態を表示:

# cdemu status

デバイスのマッピング情報を表示:

# cdemu device-mapping

1番目のデバイスのデーモンデバッグマスクを設定:

# cdemu daemon-debug-mask 0 0x01

1番目のデバイスのライブラリデバッグマスクを取得:

# cdemu library-debug-mask 0

全てのデバイスで DPM エミュレーションを無効化:

# cdemu dpm-emulation all 0

1番目のデバイスの転送速度エミュレーションを有効化:

# cdemu tr-emulation 0 1

1番目のデバイスのデバイス ID を変更:

# cdemu device-id 0 "MyVendor" "MyProduct" "1.0.0" "Test device ID"

サポートされているパーサーを確認:

# cdemu enum-supported-parsers

サポートされているフラグメントを確認:

# cdemu enum-supported-fragments

サポートされているデーモンデバッグマスクを確認:

# cdemu enum-daemon-debug-masks

サポートされているライブラリデバッグマスクを確認:

# cdemu enum-library-debug-masks

デーモンとライブラリのバージョンを表示:

# cdemu version