約 6,143,576 件
https://w.atwiki.jp/linux2ch/pages/236.html
TVチューナーカードについてのFAQ TVチューナーカードについてのFAQ TVキャプチャカード(TVチューナーカード)を使いたい ハードウェア・エンコードとソフトウェア・エンコードの違いを知りたい ハードウェア・エンコードの特徴 ソフトウェア・エンコードの特徴 購入の際の注意 Linux対応の地上デジタルチューナーはありますか Friio アースソフトPT1、PT2 KEIAN KTV-FSUSB2/FSPCIE S870 UOT-100(ワンセグチューナー) 動作確認表 iTVC15/16系キャプチャカードの場合 ITVC16-STVLP CX23416GYC-STVLP、PC-MV51XR/PCI GV-MVP/RX、RX2、RX2W TRANSGEAR 5000TV、DCT-MTVP1、M175-B PC-MV5L/PCI SAA7130/7133/7134系カードの場合 SAA7133GYC-STVLP SAA7133-STVPCI TV/キャプチャカードを使えるようにする手順 手順1:カードの取り付け 手順2:モジュールのロード モジュールの読み込み状況を確認 (dmesg) 参考 dmesg からカードの情報を調べる 参考 カードリストファイルからチューナーの対応状況を調べる (CARDLIST.tuner) OS 起動時に自動的にロードするように設定したい (SAA7130-STVLP での例) 映像や音声が出ない 付属コードの接続を確認 ボリュームコントロールの設定を行っていない。 モジュールの再読み込み TV 視聴用ソフトの設定 アンテナ入力信号が極端に弱いとき 視聴ソフトなど TV の視聴をするのに他に必要なソフトについて知りたい TV の予約録画や番組のキャプチャをするのに必要なソフトを知りたい 2ch Linux板スレッド TVキャプチャカード(TVチューナーカード)を使いたい ハードウェア・エンコードとソフトウェア・エンコードの違いを知りたい ハードウェア・エンコードの特徴 録画時にマシンパワーをあまり食わない 視聴に0.5-2秒程度の遅延が発生する(一部カードは遅延無し) 圧縮形式はMpeg2かDivX(ビットレートは変更可) 価格が一般に高い。 ソフトウェア・エンコードの特徴 エンコードの際にマシンパワーを食う 視聴の際に遅延が発生しない 安価である 購入の際の注意 この分野の製品は新製品への移行が激しく、ドライバーが十分対応するまでに旧製品となってしまうおそれもあります。 対応カードについては、カード名をキーワードにして Google 検索を試してください。 Linux対応の地上デジタルチューナーはありますか Friio 「Friio(フリーオ)」対応ソフトウェアの開発が、2ちゃんねるFriioスレッドの有志により進められています。Friioの仕組みについての簡単な解説は 「衝撃のコピーフリー受信機「フリーオ」、その仕組みをひもとく」(itpro.nikkeibp.co.jp) にあります。インストールについては以下を参考にしてください。 Linux用Friioソフトウェアが登場! - 動作検証を公開(journal.mycom.co.jp) アースソフトPT1、PT2 対応ドライバが http //sourceforge.jp/projects/pt1dvr/ で開発されています。 PT1 driver http //hg.honeyplanet.jp/pt1/ v4l-dvb (pt1 driver dvb) http //www.linuxtv.org/hg/v4l-dvb 開発者が自ら語る,「あのPT1」Linuxドライバ作成秘話(itpro.nikkeibp.co.jp) KEIAN KTV-FSUSB2/FSPCIE KTV-FSUSB2:PC生活めも http //aqua-linux.blog.so-net.ne.jp/archive/c2301480999-1 Ubuntu 11.10 の場合、Ubuntu 11.10(Oneiric) recfsusb2nのコンパイル(PC生活めも) に recfsusb2n 0.9.2 のインストール手順があります。 Ubuntu 12.04 の場合は こちら でパッチが提供されています。このパッチで boost1.48 でも boost1.46 と同じくコンパイルが通りました。 S870 ブラジル地デジ向けUSBチューナーS870を使ってUbuntu上で地デジ視聴 速報版 http //blog.osakana.net/archives/2466 UOT-100(ワンセグチューナー) ワンセグを24時間録画して「タイムマシン・テレビ」を作ってみよう http //mobilehackerz.jp/contents/OneSeg24 動作確認表 Linuxで地デジまとめ -地デジカ vs tux- http //rokugadelinux.wiki.fc2.com/ iTVC15/16系キャプチャカードの場合 iTVC15(CX24315)、iTVC16(CX24316)系チップを搭載している場合、IVTV というドライバがあります。 カード名のリストは、の CARDLIST.ivtv にあります。 下記は Fedora 8 の場合に表示された一部です。yum install kernel-doc でインストールできます。 1 - Hauppauge WinTV PVR-250 2 - Hauppauge WinTV PVR-350 3 - Hauppauge WinTV PVR-150 or PVR-500 4 - AVerMedia M179 [1461 a3ce,1461 a3cf] 5 - Yuan MPG600/Kuroutoshikou iTVC16-STVLP [12ab fff3,12ab ffff] 6 - Yuan MPG160/Kuroutoshikou iTVC15-STVLP [12ab 0000,10fc 40a0] 7 - Yuan PG600/DiamondMM PVR-550 [ff92 0070,ffab 0600] 8 - Adaptec AVC-2410 [9005 0093] 9 - Adaptec AVC-2010 [9005 0092] 10 - NAGASE TRANSGEAR 5000TV [1461 bfff] 11 - AOpen VA2000MAX-STN6 [0000 ff5f] 12 - YUAN MPG600GR/Kuroutoshikou CX23416GYC-STVLP [12ab 0600,fbab 0600,1154 0523] 13 - I/O Data GV-MVP/RX [10fc d01e,10fc d038,10fc d039] 14 - I/O Data GV-MVP/RX2E [10fc d025] 15 - GOTVIEW PCI DVD (partial support only) [12ab 0600] 16 - GOTVIEW PCI DVD2 Deluxe [ffac 0600] 17 - Yuan MPC622 [ff01 d998] 18 - Digital Cowboy DCT-MTVP1 [1461 bfff] 19 - Yuan PG600V2/GotView PCI DVD Lite [ffab 0600,ffad 0600] 20 - Club3D ZAP-TV1x01 [ffab 0600] 21 - AverTV MCE 116 Plus [1461 c439] 22 - ASUS Falcon2 [1043 4b66,1043 462e,1043 4b2e] 23 - AverMedia PVR-150 Plus [1461 c035] 24 - AverMedia EZMaker PCI Deluxe [1461 c03f] ITVC16-STVLP LinuxでITVC16-STVLP CX23416GYC-STVLP、PC-MV51XR/PCI CX23416GYC-STVLPの解析(ぱ研.org) GV-MVP/RX、RX2、RX2W アイオーデータ製GV-MVP/RX、RX2系カードは、カーネル2.6.26以降ではカーネル標準のドライバで見れます。 カーネル2.6.25以前では標準のドライバでは音声が早送りになるので、パッチを当てる必要があります。以下のサイトを参照してください。 Fedoraで自宅サーバー構築の「LinuxをHDDビデオレコーダーにする」 CX23416GYC-STVLPの解析(ぱ研.org) かってにLinux なお、GV-MVP/RX3には現在対応ドライバがありません。 TRANSGEAR 5000TV、DCT-MTVP1、M175-B TRANSGEAR 5000TV(長瀬産業)、DCT-MTVP1(大陸志向)、AverMedia M175-B はカーネル2.6.22以降では標準のivtvドライバで見れます。modprobe.confの設定は以下のとおりです。 alias char-major-81 ivtv options ivtv cardtype=18 tuner=53 ntsc=j PC-MV5L/PCI kernel-2.6.26でPC-MV5L/PCIが動作したので報告です。 動作確認環境は、Gentoo Linux amd64です。 gentoo-sources-2.6.26をemerge、以下のコンフィグオプションでmakeします。(もっと絞ってもいいかも) CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2_COMMON=m CONFIG_VIDEO_ALLOW_V4L1=y CONFIG_VIDEO_V4L1_COMPAT=y CONFIG_VIDEO_MEDIA=m CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_CUSTOMIZE=y CONFIG_MEDIA_TUNER_XC2028=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L1=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_IR_I2C=m CONFIG_VIDEO_IR=m CONFIG_VIDEO_TVEEPROM=m CONFIG_VIDEO_TUNER=m CONFIG_VIDEO_CAPTURE_DRIVERS=y CONFIG_VIDEO_HELPER_CHIPS_AUTO=y CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9875=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_M52790=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m CONFIG_VIDEO_BT848=m CONFIG_VIDEO_CX88=m CONFIG_VIDEO_IVTV=m 一旦ここで再起動して、ivtvがロードされている事を確認します。(PC-MV5L/PCIは認識されていません。) v4l-dvbドライバをインストールします。http //linuxtv.org/hg/v4l-dvb からダウンロードします(自分が試したのは以下のバージョンですが、最新版でも問題ないと思います)。ダウンロードしたファイルを適当な場所に置いてインストールします。 # tar xvjf v4l-dvb-77138834748a.tar.bz2 # cd v4l-dvb-77138834748a/ # make all (make menuconfigでドラバを絞ることも出来ます。) # make install ivtvのファームウェアをインストールします。http //dl.ivtvdriver.org/ivtv/firmware/ から最新のファームウェアをダウンロードして配置します。 # tar xvzf ivtv-firmware-20080701.tar.gz -C /lib/firmware/ xc3028のファームウェアをインストールします。上で解凍したv4l-dvbドライバの中の、linux/Documentation/video4linux/extract_xc3028.plファイルに手順が記載されていますので、それを参照して作業します。 # cd v4l-dvb-77138834748a/linux/Documentation/video4linux/ # wget http //www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip # unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys # chmod a+x extract_xc3028.pl # ./extract_xc3028.pl # cp xc3028-v27.fw /lib/firmware/ 再起動します。以下のdmesgになっていればOKです。Linux video capture interface v2.00 ivtv Start initialization, version 1.3.0 ivtv0 Initializing card #0 ivtv0 Autodetected Buffalo PC-MV5L/PCI card (cx23416 based) ivtv0 Unreasonably low latency timer, setting to 64 (was 32) cx25840 0-0044 cx25843-24 found @ 0x88 (ivtv i2c driver #0) tuner 0-0061 chip found @ 0xc2 (ivtv i2c driver #0) xc2028 0-0061 creating new instance xc2028 0-0061 type set to XCeive xc2028/xc3028 tuner firmware requesting v4l-cx25840.fw cx25840 0-0044 loaded v4l-cx25840.fw firmware (16382 bytes) ivtv0 Registered device video0 for encoder MPG (4096 kB) ivtv0 Registered device video32 for encoder YUV (2048 kB) ivtv0 Registered device vbi0 for encoder VBI (1024 kB) ivtv0 Registered device video24 for encoder PCM (320 kB) ivtv0 Initialized card #0 Buffalo PC-MV5L/PCI ivtv End initialization firmware requesting v4l-cx2341x-enc.fw ivtv0 Loaded v4l-cx2341x-enc.fw firmware (376836 bytes) ivtv0 Encoder revision 0x02060039 firmware requesting xc3028-v27.fw xc2028 0-0061 Loading 80 firmware images from xc3028-v27.fw, type xc2028 firmware, ver 2.7 xc2028 0-0061 Loading firmware for type=BASE (1), id 0000000000000000. xc2028 0-0061 Loading firmware for type=(0), id 000000000000b700. SCODE (20000000), id 000000000000b700 xc2028 0-0061 Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. xc2028 0-0061 Loading firmware for type=(0), id 000000000000b700. SCODE (20000000), id 000000000000b700 xc2028 0-0061 Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. xc2028 0-0061 Loading firmware for type=(0), id 000000000000b700. SCODE (20000000), id 000000000000b700 xc2028 0-0061 Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. SAA7130/7133/7134系カードの場合 SAA7133GYC-STVLP Linuxで最強のテレビ録画サーバを目指す【6】ソフトエンコカード篇 SAA7133-STVPCI modprobe.confに以下の行を追加します。 alias char-major-81 saa7134 options saa7134 card=17 tuner=2 TV/キャプチャカードを使えるようにする手順 ここでは、KUROUTO SHIKOU の TVチューナー搭載ビデオキャプチャカード SAA7130-STVLP の場合で説明します。このカードでは、kernel を再構築したり、module 変更、ドライバのインストールは不要です。 手順1:カードの取り付け 電源コードを取り外してから、本体カバーを開ける。 カード本体を PCI ソケットに差し込み、固定する。 カード本体のコンポジット端子に附属コネクターを接続する。 コネクターのうちのピンジャックに、付属ピンプラグを接続する。 付属ピンプラグのもう一方の端を、マザーボードの Line-in または Microphone に接続する。 ( 注意: カード直付のミニジャックは音声出力用端子ではなく、リモコン用端子です。) カードの取り付けは以上です。次はパソコンを立ち上げ、その設定をします。 ターミナルより、root になって次のコマンドを実行します。 手順2:モジュールのロード CentOS / Fedora Core の場合: # /sbin/modprobe saa7134 card=10 tuner=43 Debian の場合: # modprobe saa7134 card=10 tuner=43 Mandriva の場合は、上記どちらのコマンドでも構いません。 KNOPPIX の場合: $ su root@0[knoppix]# rmmod saa7134 root@0[knoppix]# modprobe saa7134 card=10 tuner=43 root@0[knoppix]# exit モジュールの読み込み状況を確認 (dmesg) モジュールが正しくロードされると、 dmesg コマンドでメッセージ中に次の表示が出ます(Fedora Core 3, kernel 2.6.9 の例)。 tuner chip found at addr 0xc2 i2c-bus saa7130[0] tuner type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F)) by saa7130[0] saa7130[0] registered device video0 [v4l2] saa7130[0] registered device vbi0 参考 dmesg からカードの情報を調べる ターミナルより dmesg を実行すると、カード設定の際に参考となる情報が得られます。 対応カードのリストについては、kernel-doc がインストールされていれば以下のコマンドで確認できます。 su updatedb cat `locate CARDLIST.saa7134` 参考 カードリストファイルからチューナーの対応状況を調べる (CARDLIST.tuner) 同じく、CARDLIST.tuner ファイルより、チューナーの対応情報を知ることができます。 tuner=0 - Temic PAL (4002 FH5) tuner=1 - Philips PAL_I (FI1246 and compatibles) tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles) tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF) tuner=4 - NoTuner tuner=5 - Philips PAL_BG (FI1216 and compatibles) tuner=6 - Temic NTSC (4032 FY5) tuner=7 - Temic PAL_I (4062 FY5) tuner=8 - Temic NTSC (4036 FY5) tuner=9 - Alps HSBH1 tuner=10 - Alps TSBE1 tuner=11 - Alps TSBB5 tuner=12 - Alps TSBE5 tuner=13 - Alps TSBC5 tuner=14 - Temic PAL_BG (4006FH5) tuner=15 - Alps TSCH6 tuner=16 - Temic PAL_DK (4016 FY5) tuner=17 - Philips NTSC_M (MK2) tuner=18 - Temic PAL_I (4066 FY5) tuner=19 - Temic PAL* auto (4006 FN5) tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5) tuner=21 - Temic NTSC (4039 FR5) tuner=22 - Temic PAL/SECAM multi (4046 FM5) tuner=23 - Philips PAL_DK (FI1256 and compatibles) tuner=24 - Philips PAL/SECAM multi (FQ1216ME) tuner=25 - LG PAL_I+FM (TAPC-I001D) tuner=26 - LG PAL_I (TAPC-I701D) tuner=27 - LG NTSC+FM (TPI8NSR01F) tuner=28 - LG PAL_BG+FM (TPI8PSB01D) tuner=29 - LG PAL_BG (TPI8PSB11D) tuner=30 - Temic PAL* auto + FM (4009 FN5) tuner=31 - SHARP NTSC_JP (2U5JF5540) tuner=32 - Samsung PAL TCPM9091PD27 tuner=33 - MT20xx universal tuner=34 - Temic PAL_BG (4106 FH5) tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5) tuner=36 - Temic NTSC (4136 FY5) tuner=37 - LG PAL (newer TAPC series) tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3) tuner=39 - LG NTSC (newer TAPC series) tuner=40 - HITACHI V7-J180AT tuner=41 - Philips PAL_MK (FI1216 MK) tuner=42 - Philips FCV1236D ATSC/NTSC dual in tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F) tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant) tuner=45 - Microtune 4049 FM5 tuner=46 - Panasonic VP27s/ENGE4324D tuner=47 - LG NTSC (TAPE series) tuner=48 - Tenna TNF 8831 BGFF) tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in tuner=50 - TCL 2002N tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3) tuner=52 - Thomson DTT 7610 (ATSC/NTSC) tuner=53 - Philips FQ1286 tuner=54 - tda8290+75 tuner=55 - TCL 2002MB tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4) tuner=57 - Philips FQ1236A MK4 tuner=58 - Ymec TVision TVF-8531MF/8831MF/8731MF tuner=59 - Ymec TVision TVF-5533MF tuner=60 - Thomson DTT 761X (ATSC/NTSC) tuner=61 - Tena TNF9533-D/IF/TNF9533-B/DF tuner=62 - Philips TEA5767HN FM Radio tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner tuner=64 - LG TDVS-H06xF tuner=65 - Ymec TVF66T5-B/DFF tuner=66 - LG TALN series tuner=67 - Philips TD1316 Hybrid Tuner tuner=68 - Philips TUV1236D ATSC/NTSC dual in tuner=69 - Tena TNF 5335 and similar models tuner=70 - Samsung TCPN 2121P30A tuner=71 - Xceive xc3028 tuner=72 - Thomson FE6600 tuner=73 - Samsung TCPG 6121P30A tuner=75 - Philips TEA5761 FM Radio (CARDLIST.tuner は、Fedora 8, kernel 2.6.23 の場合です。) OS 起動時に自動的にロードするように設定したい (SAA7130-STVLP での例) 上記項目では、その都度オプションを付け手動でモジュールをロードしなくてはいけません。この方法ではめんどうという方は、次の設定を行って全てが自動で認識されるように変更してください。 CentOS / Fedora / Scientific Linux の場合 (/etc/modprobe.conf に追記) root になって /etc/modprobe.conf をエディタで開き、次の行を追加します。 alias char-major-81saa7134 options saa7134 card=10 tuner=43 この設定変更は、再起動後に有効となります。 Debian Sarge の場合 (/etc/modutils に新規ファイルを作成) root になって /etc/modutils をエディタで開き、適当な名前で新規ファイルを作成します。新規ファイル(例えば saa7134 )に、次の記述をします。 alias char-major-81saa7134 options saa7134 card=10 tuner=43 書き換えが済んだら、モジュールの設定を更新します。 update-modules 設定変更は、再起動後に有効となります。 映像や音声が出ない 状況によって色々な原因が考えられますが、動作することが予め確認されているカードを使用する場合には、次の点を再度見直しましょう。 付属コードの接続を確認 音が出ない場合に、キャプチャカードからLine入力(またはマイク端子)への接続を忘れている場合が多いようです。 ボリュームコントロールの設定を行っていない。 Line-in や Microphone 入力が、ミュートになっていたり音量ゼロになっていることがあります。 モジュールの再読み込み root になって次のコマンドを実行し、一度モジュールを解除(アンロード)した後、再度モジュールをロードし直します。 /sbin/rmmod saa7134 ( rmmod saa7134 ← Debian Sarge の時はこちら。) TV 視聴用ソフトの設定 カードはロードされていてもソフトウェア側で設定を失敗していることがあります。ソフトウェア添付のマニュアルを読み直しましょう。 アンテナ入力信号が極端に弱いとき きちんとしたアンテナを設置して引き込むことが最も有効ですが、設置場所の事情が許さないのなら、室内アンテナを接続するだけでも改善することがあります。 視聴ソフトなど TV の視聴をするのに他に必要なソフトについて知りたい ソフトウェアエンコードのカードの場合、xawtv (X Aplication for Waching TV) や tvtime などが利用できます。 ivtv系のハードウェアエンコードのカードの場合、TVsw が利用できます。 TV の予約録画や番組のキャプチャをするのに必要なソフトを知りたい epgrec http //www.mda.or.jp/epgrec/ foltia http //www.dcc-jpl.com/soft/foltia/ rec10 http //www.rec10.org/xoops/modules/pico/index.php?content_id=4 最近人気の MythTV という専用ソフトウェアが無料で配布されています。 現在見ているテレビ放送の録画は、xawtv 付属(*1)の streamer でも行なえます。 詳しくは、次の関連項目を見てください。 ソフト別FAQ MythTV ソフト別FAQ xawtv 2ch Linux板スレッド 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 6 http //engawa.2ch.net/test/read.cgi/linux/1326804531/ 5 http //engawa.2ch.net/test/read.cgi/linux/1309182037/ 4 http //hibari.2ch.net/test/read.cgi/linux/1293388638/ 3 http //hibari.2ch.net/test/read.cgi/linux/1269999876/ 2 http //pc11.2ch.net/test/read.cgi/linux/1253880711/ 1 http //pc11.2ch.net/test/read.cgi/linux/1231189481/ Linuxでテレビを見る http //pc11.2ch.net/test/read.cgi/linux/1013649811/ Linuxでビデオ録画 6 http //pc11.2ch.net/test/read.cgi/linux/1193058543/ 5 http //pc8.2ch.net/test/read.cgi/linux/1108472453/ 3 http //pc5.2ch.net/test/read.cgi/linux/1079827632/ 2 http //pc.2ch.net/test/read.cgi/linux/1064630874/ 1 http //pc.2ch.net/linux/kako/990/990902141.html 【BT878】Linuxでのキャプチャを語るスレ http //pc11.2ch.net/test/read.cgi/linux/1017186805/ Linuxでfriio http //pc11.2ch.net/test/read.cgi/linux/1213378360/ 【鉄壁を】フリーオ解析・研究スレ 【破れ】 4 http //pc11.2ch.net/test/read.cgi/avi/1208215416/ 3 http //pc11.2ch.net/test/read.cgi/avi/1198294692/ 2 http //pc11.2ch.net/test/read.cgi/avi/1196177849/ 1 http //pc11.2ch.net/test/read.cgi/avi/1194360300/
https://w.atwiki.jp/linuxjapanwiki/pages/27.html
Caramel OS Caramel OSは、 Ubuntu をベースに日本で開発されているLinuxディストリビューション。 ▲デスクトップ画面 各種データ 開発者 ときえのき 系統 Debian系 開発状況 開発中 初版 2020年3月1日 最新版 1.2 (Ubuntuベース) / 2020年5月5日 アップデート方式 APT パッケージ管理 dpkg カーネル Linux デスクトップ環境 Xfce ウェブサイト https //caramelos.xyz 概要 初心者にも上級者にも使い勝手がよいディストリビューションを目指して開発が始められた。 2020年4月にCaramel OS 1.0 が最新バージョンとなり、初の安定版としてリリースされた。 最初から主要なアプリケーションに加え、PythonやC言語のライブラリもプリインストールされており、インストール直後から日本語入力に対応しているなどLinux初心者から上級者が手軽に利用可能とされる。その一方APTを利用してDebianやUbuntuの豊富なパッケージが利用可能であるとの利点も備える。 リリース 主なリリースを以下に列挙する。(*1) 主なバージョン リリース日 主な変更点 0.1 2020年3月1日 Ubuntu(Basix)をベースにした初回リリース版 0.2 2020年3月8日 Xubuntuベースに変更、Caramel Launcher がGUI化 1.0 2020年4月14日 起動音をGUI上で変更可能に、アップデートができるようになると、差分ファイルで自動でダウンロードして適用するように 1.01 2020年4月22日 アップデート管理ソフトの更新、ログイン時に自動的にシステムアップデートが始まらなかった問題を修正 1.1 2020年5月5日 下記参照 1.2 2020年5月5日 Caramel Launcherの内部の各機能を別プログラムとして独立、Caramel Launcherからインストールできるソフトウェアの種類の増加 環境 Xfce4、Whiskerメニュー、Plankが基本のUIとなっており、テーマはオリジナル。 ログイン画面はLightDMを使用している。 プリインストールソフトウェア Chromium (ウェブブラウザ) Tor Browser (ウェブブラウザ) LMMS 1.2.1 (ミュージック) Rhythmbox 3.4.2 (ミュージック) VLC Media Player(動画・DVD再生ソフト) Caramel Launcher (パッケージインストーラー) 外部リンク 公式ウェブサイト えのき製作所【公式】ENOKI Factory Official(@jikantoki_c)- Twitter 開発者のTwitter コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-05-02 16 23 41) 名前 コメントログ
https://w.atwiki.jp/linux2ch/pages/74.html
CD作成関連のFAQページ CD作成関連のFAQページ Wodim / CDRecord K3b X-CD-Roast 2ch 関連スレッド Wodim / CDRecord CD Record (cdrtools) に関する FAQ。 コマンドラインでの CD の作成方法 書き込みイメージを作る 書き込む イメージ作成オプション 書き込みオプション GNOME デスクトップでのグラフィカルな作成方法 CDRecord の公式なマニュアルはありますか。 音楽CDを作りたい K3b K3b FAQ ダウンロードとインストールはどうすればいいですか? Red Hat, Fedora CentOS / Scientific Linux 4.0 Mandriva Debian 3.1 Vine 参考 K3b のメニューを日本語化したい Red hat 9 Fedora Core 1 Debian (Sarge以上) Vine 実行例 K3b を使って ISO イメージから CD を作成するには? CD-RWの消去、DVDの書き込みなど 独自のボタンを追加できますか ブランク CD を挿入したら Nautilus CD Burn が自動起動して困ります。 Vine Linux k3bを使いたい。 CentOS 3.x CDライティング ツール K3b のインストール [別手順-その1] [別手順-その2] X-CD-Roast 2ch 関連スレッド LinuxでのCD-R/RWについてのスレ http //pc11.2ch.net/test/read.cgi/linux/1022938944/
https://w.atwiki.jp/shirayuu/pages/23.html
Ubuntu Linux 8.10 日本語デスクトップ版の初期インストール手順。 基本的にコンソールを使った操作を書いていきます。 スーパーユーザの作成sudo 使用時にパスワード入力しなくても実行できるようにする Ubuntu を最新の状態にする さまざまなパッケージのインストールテキストエディタ、manpage のインストールデフォルトのエディタの設定を変更する nkf のインストール テンプレート,デスクトップ,ドキュメント,ビデオ,音楽,画像,公開 等の各種特殊ディレクトリ名を変更する。 グラフィカルログインの無効サウンドデバイスが認識されない問題解決方法 hosts ファイルの編集 ユーザID, グループID、所属グループの変更 EUC-JP 環境への移行EUC-JP 環境へうまく移行できなかったとき、 lv のインストール キーボード配列を英語配列っぽくする フォントのインストールIPA フォント, M+ フォントのインストール M+IPA フォントのインストール コンソール、シェル周りの設定を変更するターミナルの変更 シェルの変更 Screen のインストール Latex のインストール基本パッケージのインストール CMAP 関係のインストール ビューアーのインストール プログラム言語関係 デスクトップ環境Compiz Fusion 関係 Emerald デフォルトフォントの変更 その他のパッケージのインストール (メモ) スーパーユーザの作成 Ubuntu Linux は初期段階ではスーパーユーザは存在しないことになっています。 正確に言うと存在するのですがパスワードが分からないため、スーパーユーザになれません。 以下の手順でスーパーユーザのパスワードを設定することによりスーパユーザを作成します。 $ sudo passwd また、パスワードは設定したくないがスーパーユーザになりたいという場合は、 $ sudo su でスーパーユーザになれます。 sudo 使用時にパスワード入力しなくても実行できるようにする $ sudo visudo とvisudo を起動して次の文字を追記する ユーザ名 ALL=(ALL) ALL たとえば、 ユーザ名がhoge なら hoge ALL=(ALL) NOPASSWD ALL とする。 Ubuntu を最新の状態にする ubuntu は、apt コマンドを使うことによって簡単にシステムを最新の状態に保つことができます。 その一連の作業は、 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade apt コマンドは、システムの更新のほかにパッケージのインストールや削除を行うことができる。 さまざまなパッケージのインストール テキストエディタ、manpage のインストール Linux などの Unix系 の OS は、さまざまな設定変更をテキストエディタで行う。 そのため、初期からインストールされているvi やgedit よりも高機能なvim とemacs をインストールする。 また、パッケージのマニュアルを表示するman コマンド (manpage) の日本語版をインストールする。 $ sudo apt-get install vim emacs $ sudo apt-get install manpages-ja manpages-ja-dev デフォルトのエディタの設定を変更する visudo,vigr,vipw など、あるテキストファイルを編集するコマンドを起動するときに起動するテキストエディタの設定を変更したいとき。 つまり、デフォルトで起動するテキストエディタを変更したいときは、 $ sudo update-alternatives --config editor nkf のインストール nkf は、様々な漢字コードをフィルタリングする便利なコマンド。 日本語環境である以上必須なコマンドともいえる。 $ sudo apt-get install nkf テンプレート,デスクトップ,ドキュメント,ビデオ,音楽,画像,公開 等の各種特殊ディレクトリ名を変更する。 Ubuntu の初期設定は、デスクトップへのディレクトリや音楽のディレクトリが最初から日本語で作成されている。 これをほかのディレクトリ名を変更したい場合は以下の手順を踏めばよい。 $ cd ~/.config $ cp user-dirs.dirs user-dirs.dirs.orig # バックアップを取る $ vi user-dirs.dirs ~/.config/user-dirs.dirs を編集する # ~/.config/user-dirs.dirs XDG_DESKTOP_DIR="$HOME/Desktop" # デスクトップのディレクトリ XDG_DOWNLOAD_DIR="$HOME/Download" # ダウンロード先のディレクトリ 作成したくないディレクトリは、その行を削除する 編集した設定に合わせてディレクトリを作成する。 $ mkdir ~/Desktop $ mkdir ~/download また、いらないディレクトリは削除する $ rmdir デスクトップ # ほかのフォルダも同様に 次回、ログイン時反映される。 グラフィカルログインの無効 著者は、初期設定であるグラフィカルログインはあまり好みではなく、 X Window System の設定などを変更しやすいテキストログインに変更している。 $ cd /etc/rc2.d $ sudo mv S30gdm K30gdm この一連の作業で、テキストログインへと変更される。 再起動後、その設定が反映される。 テキストログインからgnome (X Window System) を起動させるためには以下のコマンドを実行する。 $ startx startx コマンドを実行したとき、~/.xinitrc の内容が反映される。 ~/.xinitrc が存在しないしないときは普通に gnome が起動するが、 ~/.xinitrc に様々な設定を記述したとき、gnome を起動させるには、 ~/.xinitrc の最後に gnome-session を記述する必要がある。 サウンドデバイスが認識されない問題 グラフィカルログインすると、サウンドデバイスは正常に認識されるが、 テキストログインから、startx で gnome を起動するとサウンドデバイスが認識されない。 解決方法 audio グループに所属していなかったことが原因だった。 $ sudo vigr で、audio グループに自分を含めればよい。たとえばこんな感じ audio x 29 pulse,hoge その後、ログインしなおし $ id で audio グループに所属しているか確認する。 hosts ファイルの編集 例えば、LAN 内の IP アドレスを任意の文字列に変更したいときなどに hosts ファイルを変更する。 hosts ファイルの場所は、/etc/hosts にある。 $ sudo vi /etc/hosts ユーザID, グループID、所属グループの変更 他の unix系のマシンを使用していてユーザID,グループID,所属グループ等を変更を変更したい場合は、 vipw で、ユーザID と グループ(グループID)の変更を行い vigr で所属グループの変更を行う。 $ sudo vipw $ sudo vigr そして、変更を行った後ログインし直し $ id で、グループID 等が変更されているかを確認する。 EUC-JP 環境への移行 昨今のOS環境、PC環境はUTF-8 へと移行しているが、他PC間との関係でEUC-JP へと移行したい場合は、 /var/lib/locales/supported.d/local と/var/lib/locales/supported.d/ja に以下の内容を追記する ja_JP.EUC-JP EUC-JP そのあと、次のコマンドを実行しEUC-JPが追加された事を確認する。 $ sudo locale-gen $ locale -a その後、常に文字コードを EUC-JP にするために、 ~/.xinitrc などに以下を追記する。 export LANG=ja_JP.eucjp export LC_ALL=ja_JP.eucjp これにより、EUC-JPへの移行が完了する。 EUC-JP 環境へうまく移行できなかったとき、 上記の作業を行ってもうまくEUC-JP の環境へ移行することができなかったことがある。 $ locale -a locale Cannot set LC_CTYPE to default locale No such file or directory locale Cannot set LC_MESSAGES to default locale No such file or directory locale Cannot set LC_ALL to default locale No such file or directory とこんな感じで出力されるためだ。 そのときは、 $ sudo localedef -f EUC-JP -i ja_JP ja_JP.eucjp とすると、移行できた。 lv のインストール 文字コードの関係で 標準のページャーless では、文字化けして表示される事があるので、 漢字コードの問題をうまく吸収してくれる(UTF-8対応)lv をインストールする。 $ sudo apt-get install lv キーボード配列を英語配列っぽくする 著者は、ノートPCや日本語配列となっているキーボードにでも英語配列を用いたいので次の手順で英語配列にする。 $ setxkbmap -model us -layout us これで、ほぼ英語配列が完了するが、バックスラッシュ(\) が 日本語配列の」 の位置に着ているこれをただし位置にするために次の手順を行う。 1. 以下のファイルを作成する $ vi ~/.xmodmaprc.usswap 以下ファイル内容 ! ~/.xmodmaprc.usswap ! Swap Caps Control remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L ! key map of en keycode 132 = backslash bar keycode 51 = Return 前半の remove Lock から add Control までは、Ctrl キー と CapsLock キーを入れ替える文面で、 CapsLock 位置が Ctrl キーとなる。 (unix 系OS や emacs のような Ctrl キーを多用するソフトウェアはこの様にしておくと作業効率がよくなる。A キー の 横に Ctrl キーがあるのは非常に作業しやすい) 後半の ""keycode 132 〜 keycode 51 までは、日本語配列の ¥キー" を バックスラッシュとし、日本語配列の」 を Enter キーとするもの。 2. 次のコマンドを実行する $ xmodmaprc ~/.xmodmaprc.usswap これにより、問題なく英語配列になったと思う。 なお、各キーのキーコードが分からないという人は、 $ xev というコマンドで簡単に調べることができる。 xev の詳しい説明は、ITmedia キーコードを調べるには を参考にするとよい。 フォントのインストール IPA フォント, M+ フォントのインストール IPA フォントや M+ フォントなど完成度の高いフォントをインストールする。 $ sudo apt-get install xfonts-mplus # mplus フォント (Bitmap) $ sudo apt-get install ipafont ipamonafont # IPAフォント、IPAモナフォント $ xset fp rehash M+IPA フォントのインストール IPA フォントと M+ フォントの合成フォントをインストールする。 M+ と IPAフォントの合成フォント から入手できる。 あらかじめ、フォント格納先のディレクトリを作成しておく $ sudo mkdir -p /usr/share/fonts/truetype/mplusipa ダウンロード先から M+IPA フォントを入手した後次の手順でM+IPA フォントをフォント先のディレクトリへ格納する $ tar jvxf mixfont-mplus-ipa-TrueType-20060520p1.tar.bz2 # 解凍 $ cd mixfont-mplus-ipa-TrueType-20060520p1/ # $ cd opfc-ModuleHP-1.1.1_withIPAFonts_and_Mplus/ # $ cd fonts # 目的のディレクトリまで移動 $ sudo cp -v M+*.ttf /usr/share/fonts/truetype/mplusipa/ # フォントをコピー これで、M+IPA フォントが目的のディレクトリへ移行した。 この後、次のコマンドを行いフォントを登録する $ cd /usr/share/fonts/truetype/mplusipa $ fc-cache -v *.ttf $ xset fp rehash そして、以下のコマンドでフォントが追加されているか確認する。 $ fc-list コンソール、シェル周りの設定を変更する ターミナルの変更 初期のターミナルより、早くて便利なコンソールがいくつかある。 最も無難なのがmlterm で、UTF-8 の表示まで対応している。 mlterm より高速なコンソールをインストールしたければkterm をインストールするとよい。 $ sudo apt-get install mlterm kterm シェルの変更 bash より高機能なzsh を導入する $ sudo apt-get install zsh Screen のインストール Screen を導入すると1つのターミナルで複数のスクリーンを開くことができる。 タブブラウザをイメージしてもらうと分かりやすいかと思われる。 $ sudo apt-get install screen Latex のインストール 基本パッケージのインストール $ sudo apt-get install latex-env-ja $ sudo apt-get install latex-extra-ja $ sudo jisftconfig add CMAP 関係のインストール $ sudo apt-get install cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-cns1 cmap-adobe-gb1 ビューアーのインストール $ sudo apt-get install evince ghostscript gs-cjk-resource gv プログラム言語関係 C C++ Ruby Python Java R scilab をインストール $ sudo apt-get install build-essential ruby python $ sudo apt-get install sun-java6-jdk # 同意するか云々聞かれるが同意する。 $ sudo apt-get install r-recommended $ sudo apt-get install scilab デスクトップ環境 Compiz Fusion 関係 Compiz Fusion は、3D デスクトップ環境を構築してくれる視覚的に色々すごい。 Compiz Fusion 自体は、最初からインストールされているがマネージャーがインストールされていないため以下のコマンドでインストールする。 $ sudo apt-get install compizconfig-settings-manager Emerald Emerald は、ウインドウのテーマ 見栄えがかなり良くなる。 $ sudo apt-get install emerald 起動ごとに Emerald を使いたいときは、 ~/.xinitrc に以下の文を追記する emerald --replace デフォルトフォントの変更 /etc/fonts/conf.avail/69-language-selector-ja-jp.conf を編集する。 その他のパッケージのインストール (メモ) gnuplot, inkscape, samba
https://w.atwiki.jp/kawapcbu/pages/14.html
アプリケーション紹介(Macintosh) 動作OSも書いて下さい。 Chromium 一応Google公式の爆速ブラウザ。エンジンはWebkit。 シンプルで使いやすい。しかし決してGoogle Chromeではない。 違いは追々。 動作OS:Ubuntuとか。 LMMS Linux MultiMedia Studio。要はDAW。 FL Studio風で、VSTプラグインも扱える。 まだVer.1.00まで到達していない。 実はWindows版があり、そちらの方が安定しているらしいのは内緒。 WINE Windowsのソフトをどうしても入れたい方の為に。 かといって動くかどうかは知りません。色々試して下さい。
https://w.atwiki.jp/linux2ch/pages/24.html
デュアルブート、マルチブート全般に関するFAQ。 デュアルブート、マルチブート全般に関するFAQ。 全般 Windows マシンに Linux を入れた後、そのマシンで Windows も使いたい Windows と Linux をインストールする場合、どっちを先に入れた方が良いの? 複数の Linux を同時にインストールしたい MBR って何? ブートローダには何を使うべき? (GRUB) MBR に入れた GRUB を消すには? Windows Vista Windows NT, 2000, XP Linux (GRUB) Linux (汎用) OSのインストール順・再インストールが自由なマルチブートの方法 MBMで簡単マルチブート環境 (1)MBRにマルチブート用ブートローダーMBMをインストールする。 (2)各OSのインストール Linuxのインストール Windowsのインストール FreeBSDのインストール (付録1)WindowsOS環境のコピー (1)Windows環境のコピー。 (2)コピー後に必要な作業 (付録2)FDISK /MBRがおこなえないマシンでNTシグニチャのクリアをおこなう方法 複数の Linux ディストリビューションをブートさせる方法 [Grub 活用編] 複数の Linux をマルチブートするメリット 最初のディストリビューションをインストールする 2つ目のディストリビューションをインストールする Chainloader の設定について インストール後 ハードディスクの構成を再確認する [応用編] Windows + Linux + Linux …というマルチブートを構成する 全般 既存の Windows パーティションを保持したまま Linux などをインストールできる。デュアルブートについては詳しいページがあるのでそこを参考に。 マルチブートの仕方(プロローグ) WindowsNT/2000 と Linux の共存 初心者でもできる(?)開発とテストの為の4つ以上のオペレーティングシステムの共存に関するメモ Windows マシンに Linux を入れた後、そのマシンで Windows も使いたい インストールの仕方によっては、Linux 専用マシンにすること (シングルブート) もできるし、起動時に Linux と Windows などのどれかを選べるように (デュアルブート、マルチブート) もできる。 ただし、デュアルブートを行うためにはシングルブートよりいくつか手間がかかるし、インストールを失敗すると何も起動できなくなったり、もしかしたら既存のデータが消えるかもしれない。なので実際のところはシングルブートにしといた方が何かと簡単。 デュアルブートにしたいなら、消えると困るデータをバックアップするとか事前に万全の対策をした上でやってみよう。 Windows と Linux をインストールする場合、どっちを先に入れた方が良いの? Windows 95, 98, 2000 あたりは、既存のWindows以外のOSの存在をうまく考慮してくれない。こういう OS ならまず Windows の方を先にインストールした上で Linux を入れてみる。 Windows XP でもあとで Linux をインストールした方がブートローダに GRUB を使えるので楽に設定できる。 複数の Linux を同時にインストールしたい ブートローダーに GRUB を使う場合 最初の Linux を入れるときはブートローダを MBR に入れる 2つ目以降の Linux はハードディスクの空き領域に追加で入れていく という風にして入れていく。複数の Linux ディストリビューションをブートさせる方法 以下に比較的分かりやすい方法があるよ。 MBR って何? マルチブート関連の話題によく出てくる MBR とは何か?リンク先参照。 MBR(e-Words) ブートローダには何を使うべき? (GRUB) 現在の一般的なおすすめは GRUB (GRand Unified Bootloader)。高機能で便利だし使い易い(ただし一部慣れが必要)。多くのディストリビューションを入れるときに標準で付いてくる。 LILO (LInux LOader) は時代遅れで、設定を失敗したときの復帰が悲惨なのでおすすめしない。 参考リンク ブートローダーのGRUBってなに? (ITmedia) Windows NT, 2000, XP とのデュアルブートなら、NT OS Loader で Linux をブートさせるなんて事もできるよ。 NT OS Loader + Linux mini-HOWTO MBR に入れた GRUB を消すには? 「消す」ことはできないので必ず「上書き」する。 それぞれの OS 上で以下のようにすれば上書き可能。最後にどのパーティションがアクティブかも確認しておくこと。 Windows Vista Windows 回復環境で bootrec /FixMbr http //support.microsoft.com/kb/927392/ja Windows NT, 2000, XP 回復コンソール上で fixmbr 247804 - Linux を削除し Windows 2000 または NT をインストールする方法 314058 - Windows XP 回復コンソールについて 314458 - Linux を削除して Windows XP をインストールする方法 Linux (GRUB) GRUBを再インストールするには http //www.atmarkit.co.jp/flinux/rensai/linuxtips/927reinstgrub.html Linux (汎用) ms-sys -m /dev/hda OSのインストール順・再インストールが自由なマルチブートの方法 MBMで簡単マルチブート環境 マルチブート総合スレ 2つ目 で紹介された MBM(Multiple Boot Manager) を使ったマルチブートの方法を紹介します。 MBMは、ハードディスクのパーティションとして使用されない場所(MBRとそのすぐ後ろ)にインストールされる形式のフリーのマルチブートローダです。 OSが使用するパーティション領域を使用しない為、マルチブート環境を構成するOS(LinuxとかWindowsなど)を再インストールする可能性がある人には最適なブートローダです。 MBMをマルチブートローダとして用いた場合のメリットは主に以下の三点です。 各 OS のブート環境が独立するため、他のマルチブートの方法ではよくある、OS をインストールする順番の制限がありません。 (但し、マルチブート用のパーティション分割は Windows のインストーラではおこなえないので、必然的に Linux 等のパーティション分割が比較的自由におこなえる OS を先にインストールするべきでしょう)また、同じ理由でマルチブート環境を構成するどのOSも自由に再インストールをおこなうことができます。#br grub でマルチブートする際に必要な設定ファイルの編集が必要なく、必然的に、OS の再インストール時にも設定内容をメモする必要も再設定の必要もありません。 当然、設定メモをなくしてしまう心配もなく、間違った設定をして悩む可能性もありません。(MBM画面で起動したいパーティションを選んでEnterを押すだけで設定ファイルなしにちゃんとマルチブートができます。#br おまけの特典として、ここで紹介する方法を用いると、Windows を複数インストールした場合でも、インストールした Windows のシステムドライブが全て C ドライブとなるので、インストールした後の Windows のコピーや移動が可能となります。 複数の環境を一台のマシンで頻繁に使い分けなくてはならないWindowsの開発者等にとっては非常に便利でしょう。(例えば第一基本パーティションにインストールされているWindowsOSを第三基本パーティションにコピーして、且つ、OS内部の環境を殆ど変えずに起動させることができます。 ※MBMのインストールには通常、ブート可能なフロッピーディスクドライブ(USB接続も可)を用います。ブート可能なCDドライブからインストールすることも可能ですが、自身でインストールCDを作成する必要があります(CD-R、RWドライブが必要)。ここではブート可能なフロッピードライブを持っていることを前提として説明を進めます。 以下に具体的な方法を記述します。 (1)MBRにマルチブート用ブートローダーMBMをインストールする。 MBMサイトからダウンロードしたzipファイルを解凍するとmbm.comが含まれています。このファイルをMS-DOS起動ディスク(Windowsで作成したもので可)やDR-DOS起動ディスクの中に入れておきます。 DOS起動ディスクで起動し、 A ? MBM INSTALL と打った後Enterを押します。確認のyを打つとインストール完了です。 ※DOSの起動ディスクを必要としないインストール方法もあります。zipファイルの中にMBM038.144というファイルがあります。これをWindows上ではrawrite.exe、UNIX系OS上ではddを用いてフロッピーに書き入ればインストールフロッピーが出来上がります。 この作業以前にハードディスクにWindowsがいくつインストールされていようと気にする必要はありません。MBMインストール後もそれらは問題なく起動できます。ただし、Linuxのブートローダとして用いられているgrubやliloがMBRにインストールされていた場合は問題です。MBMをインストールするということはそれらを上書きして消してしまうということだからです。その場合はMBMインストール前に”ブートローダ”をLinuxがインストールされている領域の先頭(PBRという)にインストールし直しておく必要があります。 (2)各OSのインストール 基本的には順番は何でもかまいません。 好きな順番でインストールして下さい。 (今ここで説明している方法は、OSを好きな順番でインストールしたりOSの入れ直しが自由に出来る方法です。) ただし前述のように、Windowsのインストール時にマルチブートに対応するようなハードディスクのパーティション分割は出来ませんから、普通は先ずLinuxをインストールすることになるでしょう。 既にWindowsがハードディスク全てを使っている場合は、Partition Magicとかpartedとかを用いてハードディスクに空きを作って下さい。 また例えばWindowsのC が10GバイトでD が50Gバイトとかの場合は50Gの領域を開放すれば、マルチブートに利用できる領域が充分確保できます。この場合は上記のparted等での作業は不要です。 Linuxのインストール マルチブートが可能なパーティション分割をおこなわなくてはなりません。インストーラの自動にまかせずにfdiskを使わなくてはならない筈です。 Windowsのシステムドライブは基本パーティションである必要があります。 Linuxは/bootとか/とかswapも含めて全ての使用パーティションが拡張パーティションの中の論理パーティションで大丈夫です。したがって、基本パーティションを3つ確保し、拡張パーティションを一つ確保、そして拡張パーティションの中にLinux用の領域やWindowsのデータ領域を確保する形が、WindowsOS複数+Linuxでマルチブートする際の典型です。 インストールの際の注意点はブートローダの設定です。 ブートローダはどのディストリでもデフォルトではMBRにインストールされますが、ここではそれを選んではいけません。 ディストリビューションによって詳細は異なりますが、大概、”高度なオプション”なるものを選べば、ブートローダをMBR以外に設定できます。 ブートローダのインストール先としてLinuxの領域の先頭(PBRという)を選んで下さい。ブートローダがgrubでもliloでも同じです。 この注意を守ってのLinuxのインストール後に再起動すれば、Linuxが正常に起動できることが確認できる筈です。 Windowsのインストール 既にWindowsOSが一つはインストールされているかもしれませんが、ここでは最初のWindows、後から追加するWindowsもインストールのやり方は全く同じで注意点も全く同じです。 Windowsインストール前 に下記の作業をおこなって下さい。 (既にWindowsインストール用基本領域は確保されているとして) WindowsのインストールCDでブートする前にHDDからパソコンを起動します。 MBM画面で今からインストールしたい領域を選んでEnterを押します。 (Invalid system diskとエラーが出力されますが、それでいいんです。) ※上記作業で今からインストールしたい領域がアクティブになります。 アクティブな基本領域はWindowsやWindowsのインストーラにC ドライブと認識されます。(たとえ3番目とか4番目の基本領域であっても) 上記作業後、マシンをリセットしてWindowsのインストールを開始して下さい。 Windows95系OS、WindowsXP、2003のインストーラはMBRのMBMを上書きして独自の非常に機能が貧弱な(マルチブートができない)ブートローダをインストールします。既に説明したDOS起動ディスクを用いて 再びMBMをインストールして下さい。 MBMは WindowsがMBRにインストールするブートローダの上位互換 だと見なして頂いて結構です。 Windowsのブートローダを上書きしてのMBMインストールはいかなる場合でもおこなってOK だと思ってください。 FreeBSDのインストール インストール時にブートローダをどこに入れるのか問われた際にNoneを選んで下さい。 Noneというのは実は”MBRを上書きしない”という意味でブートローダをインストールしないという意味ではありません。 Noneを選んでもFreeBSDスライスのPBRにちゃんとブートローダがインストールされるので心配ありません。 またNoneを選ばすにMBRにFreeBSDのブートローダをインストールしてしまっても慌てることはありません。もちろん今まで触れてきたようにMBMを再インストールすれば良いのです。 以上がOSのインストール順が自由で各OSの再インストールも自由なマルチブートの方法の説明です。MBM以外にも同様な仕様のマルチブートローダはありますが、国産で実績のあるMBMを用いた方法を紹介しました。 (付録1)WindowsOS環境のコピー (この記事はマルチブートの方法の付属品という扱いなので、一応ここに記述しておきます。誰か適切な場所を知っている人が、そこに移動して下さい。そしてここには移動先へのリンクを書いて下さい。) この記事では通常は難しいWindowsNT系OSのコピーを説明します。 (コピー先パーティションは既に確保していることを前提とします。) (1)Windows環境のコピー。 WindowsNT系OS(WindowsNT、Windows2000、WindowsXP、Windows2003)は稼働中のコピーがおこなえませんが、別のパーティションにWindows2000、WindowsXP、Windows2003がインストールされていれば、そのOSを起動して当該OSのコピーをおこなうことができます。 その際、必要であれば適宜コピー先のフォーマットもおこなって下さい。 まだ一つしかWindowsNT系OSが入っていない場合は、コピー作業をおこなうためのOSとして、Windows2000、WindowsXP、Windows2003の何れかを新たにインストールするか、DriveImage、DriveCopy、Norton Ghost等のツールを使ってWindowsのコピーをおこなって下さい。 ※Windows系OSの場合、ブートするパーティションの先頭(PBR)にそのパーティションの位置情報等が書き込まれていないとブート出来ません。それらの情報はFAT,FAT32の場合にはsysコマンドで正しく書き込むことが出来ますが、NTFSパーティションの場合には、OS上でフォーマットするか、回復コンソールやセットアップディスクのFIXBOOTコマンドを使うか、DriveImageやPartitionMagicの商用ツールを使わないと、正しく書き込むことは出来ません。基本的にはコピーするOSと同種のOS上でフォーマットすることが望ましいと考えてください。 (2)コピー後に必要な作業 boot.iniを編集します。例えばpartition(1)となっている箇所をpartition(3)と変更します。コピー先のパーティションがそのハードディスクの何番目の基本パーティションかを記入します。 MBRのNTシグニチャをクリアします。※NTシグニチャとはNT系OSがMBRの一部に独自に書き込む数字(署名)です。NTシグニチャのクリアをおこなわないとコピーしたWindowsNT系OSでログインすることができません。#br これはマシンによって方法が違います。 大概のマシンではDOS起動ディスクで起動し、FDISK /MBRを実行し、続いてMBMの再インストールをおこなえばOKです。 ただし、最近のマシンのBIOSはFDISK /MBRを受け付けないものが多くあります。 なお、fixmbrでは駄目です その場合でも、 Linux上でNTシグニチャのクリア (後述)をおこなうことができます。 上記で紹介しているMBMのR0.384にもNTシグニチャをクリアする機能が付きました 以上の作業後、コピーしたWindowsが起動し、ちゃんとログインもおこなうことができます。 (付録2)FDISK /MBRがおこなえないマシンでNTシグニチャのクリアをおこなう方法 いろいろ方法はありますが、ここでは Linuxらしい方法を説明します。 HDDはプライマリマスターに接続されているとします。 まずMBRのバックアップ # dd if=/dev/hda of=mbr.img bs=512 count=1 いよいよ作業 # dd if=/dev/zero of=/dev/hda bs=1 seek=437 count=9 これでNTシグニチャのクリアが出来ました。 次にWindowsNT系のOSを起動した際に新たなNTシグニチャが設定されます。 ただし、上記の作業方法ではミスタイプすると大変なので、安全を期するのであれば、 # dd if=/dev/hda of=mbr.img bs=512 count=1 # dd if=/dev/hda of=mbr437.img bs=1 count=437 # dd if=/dev/zero of=zero9.img bs=1 count=9 # cat mbr437.img zero9.img mbr446.img ここでバイナリエディタやhexdumpを使って、mbr.imgとmbr446.imgの内容の違いを確認します。先頭から437バイトまでは共通でmbr446.imgは最後の9バイトが0で埋められていることを確認します。 確認後に # dd if=mbr446.img of=/dev/hda を実行 この方法でもNTシグニチャのクリアがおこなえます。 手っ取り早い方法 # ms-sys -z /dev/hda パーティションテーブルとマジックナンバー以外の部分に0x00を書き込みます 残念ながらKnoppixには収録されていないようです 複数の Linux ディストリビューションをブートさせる方法 [Grub 活用編] 複数の Linux をマルチブートするメリット 実際には次のような活用目的(一例)があるかと思われます。 一方の Linux ディストリビューションでは利用できるパッケージに制限があるが、もう一方の Linux ディストリビューションでは専用のパッケージが配布されているとき。 複数のディストリビューションの使い勝手を同時に試したいとき。 あるディストリビューションから別のディストリビューションへと移行したいとき。 複数のファイルシステムを切替えて運用したいとき。 複数のディストリビューションを導入したいが、予算上の理由などにより何台もコンピュータを用意する余裕がないとき。 等々、使っている環境によってはメリットがあります。 最近は大容量のハードディスクが安価で入手できるようになったという事情も手伝っています。 ただし、物理的には1つのハードディスクを共用しているだけですから、日頃から定期的にデータのバックアップを取って、ハードディスクの破損等予期せぬ事態に備えることが大切です。 ここでは、CentOS と Debian の2つをインストールする場合です。 最初のディストリビューションをインストールする ハードディスク デバイス マウントポイント タイプ サイズ hda1 / ext3 10 GB hda2 スワップ (swap) swap 1 GB (空き) (自由領域) 19 GB 後から追加するディストリビューション用に「空き領域」を残しておくことがポイントです。 (上の例では、全ハードディスクの容量が 30 GB としています。) CentOS と Debian の2つは、どちらから先にインストールしても一向に差し支えありません。この説明では、まず CentOS のインストールから始めます。 CentOS では、インストーラー付属のパーティション作成ツール Disc Druid(*1) (*2) を使って手動で設定します。 サイズを任意に指定し、hda1 hda2 を新規作成のうえインストールを開始します。 ブートローダー grub のインストール先は、マスターブートレコード (MBR) を選びます。 その後、2つ目のディストリビューション Debian は、空いている自由領域を編集してそこへインストールします。 2つ目のディストリビューションをインストールする 最初のディストリビューションがインストールできたら、2つ目のディストリビューションをハードディスクに追加します。 ハードディスク デバイス マウントポイント タイプ サイズ hda1 ext3 10 GB hda3 / ext3 10 GB hda5 スワップ (swap) swap 1 GB (空き) (自由領域) 9 GB パーティションを編集することで、設定ツール Disk Druid がデバイス名を自動的に変更することがあるので、十分注意が要ります。例では、スワップ領域が hda2 から hda5 へと変更されています。 例は、空いている自由領域を編集して hda3 を作成しています。 自由領域をあえて 9 GB 残しています。このため、3つ目のディストリビューションがインストールできるだけの空き容量は確保されています。 2つ目のディストリビューションのブートローダー先は、パーティション (hda3) の先頭または マスターブートレコード (MBR) のうちのどちらかを選びます( ※ パーティション (hda3) の先頭を選択したときは、インストール後に必ず次の Chainloader の設定を行ってください)。 MBR へのインストールを選択した時は、ブート時の情報が上書きされ、OS のメニュー画面には Debian が自動的に追加されます。よって、Chainloader の設定作業は不要です。 Chainloader の設定について コンピューターが正常に起動すれば、1つ目のディストリビューションが起動するので、/boot/grub/grub.conf をエディタで開いて設定します。 実際には、次の記述(CentOS の例)になっていることでしょう。 # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,4) # kernel /boot/vmlinuz-version ro root=/dev/hda5 # initrd /boot/initrd-version.img #boot=/dev/hda default=0 timeout=10 splashimage=(hd0,4)/boot/grub/splash.xpm.gz title CentOS-3 (2.4.21-27.0.1.EL) root (hd0,0) kernel /boot/vmlinuz-2.4.21-27.0.1.EL ro root=LABEL=/1 initrd /boot/initrd-2.4.21-27.0.1.EL.img この /boot/grub/grub.conf の最後に、エディタで次のような記述を追加します。 title Debian rootnoverify (hd0,2) chainloader +1 (※ (hd0,*) の * 部分には、パーティションの番号を入れます。 ただし、このパーティションの番号は 0 から数えた数字です。) インストール後 ハードディスクの構成を再確認する 全てのインストールが完了したら、Linux を立ち上げてハードディスクの構成を確認してみましょう。 ターミナル(端末)より # fdisk -l を実行してください。次のように表示されることでしょう。 # fdisk -l Disk /dev/hda 30.7 GB, 30750031872 bytes 255 heads, 63 sectors/track, 3738 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 1216 9767488+ 83 Linux /dev/hda2 3647 3738 738990 5 Extended /dev/hda3 1217 2450 9912105 83 Linux /dev/hda5 3647 3738 738958+ 82 Linux swap / Solaris 一覧に表示されているように、数字は必ず整数倍になるわけではありません。 [応用編] Windows + Linux + Linux …というマルチブートを構成する 上記の例で説明している Chainloader を用いたマルチブートでは、 /boot パーティションを共有する必要がなくなります。そのため、ここでは詳しく触れませんが、ユーザーはインストール後予想される運用上の様々な問題から開放されます。 この手法を応用すれば、複数の Linux へさらに Windows も追加したマルチブートを比較的容易に構成することができます。この場合特に注意すべき点は、Windows をインストールする順番です。 最初に Windows をインストールします。後からインストールする Linux のため、ディスクには十分な空き容量を残しておきます。 2番目には、普段メインに利用することになる Linux ディストリビューションをインストールした方が良いでしょう。これは、起動時に表示される bootloader のメニュー画面の最初に登録されるようにするためです。 /boot/grub/grub.conf には次の記述が自動的に追加されます。 title Windows rootnoverify (hd0,0) chainloader +1 (※ (hd0,*) の * 部分には、パーティションの番号を入れます。 ただし、このパーティションの番号は 0 から数えた数字です。)
https://w.atwiki.jp/terragen/pages/205.html
Terragen 4.3.21現在、「VDB Export」の機能はLinux版のTerragenに限定されています。しかし、Windows 10の機能の一つ、"Windows Subsystem for Linux"を導入する事で、Windowsマシンから『Easy Cloud』のVDBをエクスポートする事が出来ます。 このガイドでは、"Windows Subsystem for Linux"の導入から、Linux版Terragenのインストール、「VDB Export」の実行までを解説します。 最後に、エクスポートしたVDBの雲を他3Dアプリケーションでインポートして確認するところまでを紹介します。 注 画像が見難い場合は、画像を別ウインドウで表示して下さい。縮小前の元サイズで表示します。 "Windows Subsystem for Linux"の導入 まず、 Windows Subsystem for Linux については、こちらを参照して下さい。新しくマシンを揃える事なく、既存のWindowsのOS上でLinuxを実行する事が出来ます。 スタートボタンから、または検索フィールドで「アプリと機能」と入力し、選択します。 パネルが開いたら、画面右側の「関連設定」にある"プログラムと機能"を選択します。 パネルが開いたら、「Windowsの機能の有効化または無効化」をクリックします。『Windowsの機能』のウインドウが開き、機能の一覧が表示されるので、"Windows Subsystem for Linux"のチェックボックスにチェックを入れます。 必要なファイルが自動でインストールされます。しばらく待つと、完了を知らせ、再起動を要求します。[今すぐ再起動]を選択して、マシンを再起動します。 再起動時にインストールした内容が再構築されます。さらにここから"Windows Subsystem for Linux"を機能させるための設定を行います。スタートボタンから「設定」を選択します。 パネルが開いたら、「更新とセキュリティ」を選択します(現在この設定は不要です)。 パネルが開いたら、左メニューから「開発者向け」を選択し、右側の"開発者モード"にチェックを入れます(現在この設定は不要です)。 スタートボタンから「Microsoft Store」を選択し、ウインドウが開いたら検索で"Ubuntu"と入力します。何種類かの類似アプリが表示されますが、無印の"Ubuntu"を選択し、[入手]ボタンを押してインストールします。(2018.12.29現在、Ubuntuバージョンは18.04.29) 『Ubuntu』を起動します。この時、右クリックでポップアップメニューから「その他」を選択し、"管理者として実行"を選択して起動します。 コマンドプロンプトのような黒地のウインドウが開きます。これがLinux画面です。初回の起動時はしばらく待っていると、"username(ユーザ名)"を聞いてきます。半角英数字で入力します。続いて"password(パスワード)"を聞いてきます。これは入力してもカーソルが動かず、入力した文字も表示されません。正確に入力し、確認のためにもう一度同じパスワードを入力します。設定が完了すると、"(ユーザ名)@(コンピュータ名) $"と括弧内が緑文字で表示されて入力待ちになります。 このままでも問題ありませんが、初期状態だとリポジトリのデータを取りに行くのが海外サーバーになっているため、下記のコードで日本サーバーに変更します。 "sudo"コマンドは権限者によるコマンドの実行を意味し、"sed"コマンドは2つの文字列の内容を置き換える働きを持ちます。 WindowsのOSと同じでLinuxも日々修正や改善が行われています。アップデートや、アップグレードを済ませておきましょう。 "apt"コマンドはパッケージ管理システムとして働きます。コマンドを入力するとサーバーからファイルをダウンロードし、自動でインストールを行ってくれます。 初期導入時はアップグレードにはしばらく時間が掛かります。途中で使用するディスク容量の追加を伺うメッセージが出ますので、"y"を入力して下さい。アップグレードが終了すると、コマンドの入力状態に戻ります。 "Linux版Terragen"の導入 事前に、"Terragen_4_Linux_43210.tar.gz (2019.12.25時点で最新版)"を用意して下さい。このガイドでは、入手したファイルは"S"ドライブの"work"フォルダに格納している前提で解説します。"()"で任意の場所を記述しますので、環境に合わせて変更して下さい。 cp /mnt/(s)/(work)/Terragen_4_Linux_43210.tar.gz .格納された"Terragen_4_Linux_43210.tar.gz"のファイルを、Linuxの仮想ドライブのルートディレクトリにコピーします。 tar xvzf Terragen_4_Linux_43210.tar.gz圧縮ファイル".tar.gz"を解凍します。場合によっては画像のように圧縮ファイルと認識してくれず、解凍せずに終了する事があります。これは".tar"、".gz"の二重に圧縮する事で起こる症状で、上手くいかない場合は下記のコマンドを入力します。エラーが出なかった場合は飛ばして下さい。解凍が始まるとファイルの展開がスクロールで表示されます。gunzip Terragen_4_Linux_43210.tar.gz二重に圧縮されたファイルを伸張し、".tar"の単純圧縮ファイルに変換します。 tar xvf Terragen_4_Linux_43210.tar単純圧縮になった事で、パラメータから"z"がなくなり、".gz"の拡張子も外れます。 ls解凍されたファイルを確認します。ホームディレクトリに「Terragen_4_Linux_43210」フォルダと、最初にコピーした"Terragen_4_Linux_43210.tar.gz"のファイルが存在します。さらにcd Terragen_4_Linux_43210で「Terragen_4_Linux_43210」フォルダに移動し、もう一度lsすると、Terragenの実行ファイルなどが格納されているのを確認する事が出来ます(フォルダ名は青文字で示されます)。 mv Terragen_4_Linux_43210 (tg4321)「Terragen_4_Linux_43210」フォルダ名が長過ぎるので、「tg4321」とフォルダ名を変更します。cp /mnt/(s)/(work)/tg4key.lic ./(tg4321)Terragenの実行ファイルが格納された「tg4321」フォルダに、ライセンスキーファイルをコピーします。 TerragenをLinux上で動かすために必要なライブラリ等があります。インストールする順番は任意ですが、下記の5つは必ずインストールして下さい。途中ユーザパスワードや、[y/n]を確認するコマンドが表示されます。正確なパスワード、"y"を入力して作業を継続して下さい。sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu-dev sudo apt-get install freeglut3-dev sudo apt-get install libjpeg62 "libpng12.so.0"のライブラリをインストールするには、いったんdebパッケージをダウンロードしてからインストールする必要があります(本来、Intel CPUの場合は、"libpng12-0_1.2.54-1ubuntu1_i386.deb"が用意されていますが、UbuntuはAMD CPUをエミュレーションして作動しているようで、「Windows Subsystem for Linux」では、i386.debをインストールする事が出来ません)。 http //mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb dpkg -i /mnt/(s)/(work)/libpng12-0_1.2.54-1ubuntu1_amd64.deb 『Easy Cloud』の作成 一旦Ubuntuは終了し、Windows上に戻ります。Terragenを起動し、お好みの『Easy Cloud』を作成します。出来上がったプロジェクトを保存します。ここでは、"vdb.tgd"と名付けて保存します。保存したプロジェクトファイルは、前工程の"Linux版Terragen"の導入と同じようにSドライブの「work」フォルダに格納した状態で解説します。 ここで注意すべき点は、VDB出力するためにクラウドレイヤーのノード名が必要になります。今回は、デフォルト名の"Easy cloud 01"のまま保存しています。 Ubuntuを起動し、LinuxのコマンドラインでTerragenを起動します。 ./tg4321/terragen -p /mnt/(s)/(work)/vdb.tgd -exportvdb "(Easy cloud 01)" /mnt/(s)/(work)/cloud.vdb ()内は任意のドライブ名、フォルダ名、ノード名が入ります。実際のコマンドラインは以下のように入力しています。 Linux版Terragenが起動すると、処理が開始します。"cloud.vdb"ファイルのエクスポートが終了するとコマンド入力状態で待機します。画像は成功した時のログです。 "cloud.vdb"ファイルをVDB対応のソフトウエアでインポートして確認します。この解説では、『 e-on Vue 』のインポートオブジェクトでVDB形式を指定して読み込みました。
https://w.atwiki.jp/sevenlives/pages/1804.html
time(Linuxコマンド)
https://w.atwiki.jp/sanosoft/pages/226.html
[WHCS]Linuxサーバへのマウント WHCS(Wasabi Hot Cloud Storage)のストレージをLinuxサーバへマウントします。 1. ソフトウェアのインストール (1) 関連ソフトウェアのインストール # dnf install git # dnf install fuse # dnf install golang (2) goofysのインストール # wget https //github.com/kahing/goofys/releases/download/v0.24.0/goofys -P /usr/local/bin/ # chmod 755 /usr/local/bin/goofys 2. 設定ファイルの作成 # mkdir ~/.aws # vi ~/.aws/credentials [wasabi] aws_access_key_id = (アクセスキー) aws_secret_access_key = (秘密鍵) ※ユーザを作成したときに表示されるアクセスキーおよび秘密鍵を入力します。 3. マウント (1) ディレクトリへのマウント マウント用ディレクトリを作成して、Wasabiをマウントします。 ここでは東京リージョンのバケットをマウントします。 # mkdir /whcs # goofys --profile wasabi -o allow_other --uid=0 --gid=0 --dir-mode=0775 --file-mode=0664 --endpoint https //s3.ap-northeast-1.wasabisys.com 【バケット名】 /whcs ※「【バケット名】」にマウントするバケット名を、「/whcs」にはマウント用ディレクトリ名を登録します。 (2) マウントの自動化 サーバを再起動してもマウントするようにファイルに書き込みます。 # vi /etc/fstab /usr/local/bin/goofys#【バケット名】 /whcs fuse _netdev,allow_other,--dir-mode=0775,--file-mode=0664,--uid=0,--gid=0,--profile=wasabi,--endpoint=s3.ap-northeast-1.wasabisys.com 0 0 ※「【バケット名】」にマウントするバケット名を、「/whcs」にはマウント用ディレクトリ名を登録します。 # systemctl daemon-reload 記述が正しくできたか、検証します。 # umount /whcs # mount -a これで、正常にマウントされている場合には、OKです。
https://w.atwiki.jp/gleaning/pages/20.html
Suspend to Disk Suspend to Diskとは、ウインドウズでいうところの「休止」である。実行中の Linux 環境をそのままハードディスクに記録してからパソコンの電源を落とし、次に電源を入れ直したときにハードディスクから以前の状態を読み込み直して、以前の状態にそのまま復帰するという機能だ。ハードディスクに記録する分、それなりの時間がかかるのがデメリットであるが、Suspend to Memory と違って電気をまったく必要としないがメリットである。 二つの Suspend to Disk Suspend to Disk はカーネルレベルで実現する必要がある。バージョン2.6以降のkernelならば swsusp という名前の機能が標準で実装されている。他にも、2.4のころから softwre suspend を実装していたプロジェクトとして有名な Suspend2というものもある。 カーネルに標準で実装されているという意味で、前者の方が楽である。しかし、後者の Suspend2 にはイメージの圧縮という機能があるとか、スワップファイル(パーティションじゃない)を使えるといったいくつかのメリットがあり、それらに魅力を感じる環境の人は Suspend2 を使う方がいいだろう。 私は長らく Suspend2 の方を好んで使っていたが、最近ではカーネル標準の swsusp でも機能的には満足できるようになってきたため、手間が少くて済む swsusp を使うようになった。ここではカーネル標準の swsups の使い方を簡単にまとめておく。 準備 swsups はカーネル2.6から実装された機能である。まずは 2.6 系のカーネルを準備する必要がある。また、Suspend する際に使用するハードディスク領域としてはlinuxのスワップパーティションを使う。そのためメモリ容量よりも大きなスワップパーティションが必要となる。 最近はスワップパーティションを作らないとか、作ってもすごく小さくするようなケースも増えているようなので、スワップの確保が一番難しいところだろうか。もしもスワップ領域を準備できないようならば、Suspend2 を使うしかないだろう。 カーネルコンパイル カーネルの設定 cd /usr/src/linux make menuconfig としてカーネル設定に入る。Power management option - Software Suspend を On にする。Default resume partiotinとしてスワップパーティションを指定する。たとえば /dev/sda3 などとする。 もちろん、その他の項目も適切に設定しておく。 コンパイル コンパイル、インストールもいつものようにすればいい。適当にどっかの文章を読めばいいけど、ま、こんな感じだ。 make all make modules_install make install /boot 以下に新しいカーネルのイメージがインストールされているはずだ。 grub の設定 /etc/grub/grub.conf を適宜編集する。スワップパーティションを適切に設定してからカーネルコンパイルをしたのならば、新に何かを指定する必要はない。 swsusp の実行 まずは新しいカーネルでLinuxを起動し直す。そして、下記コマンドを実行する。 echo -n disk /sys/power/state これでメモリイメージがハードディスク(スワップパーティション)にダンプされ、電源が落ちるはずだ。 次に同じカーネルからLinuxを起動し直せば、スワップパーティションからメモリイメージを読み直して、前回の状況が回復するはずである。 acpi の設定 swsuspを実行するのに、毎回コマンドを実行するのも億劫なものだ。ウインドウズのように電源ボタンを押したら自動で swsusp が動くようにしたい。そのためには acpid を使う。 emerge acpid 起動はいつものように /etc/init.d/acpid start でよい。標準のサービスとするために rc-update add acpid default も実行しておくとよいだろう。 acpid を起動しておくと、電源ボタンが押されると /etc/acpi/events/default というファイルが評価される。そして結果として /etc/acpi/default.sh が呼び出されることになる。したがって、電源ボタンを押したときの処理は /etc/acpi/default.shに記述すればよい。 #!/bin/sh # Default acpi script that takes an entry for all actions set $* group=${1/\/*/} action=${1/*\//} case "$group" in button) case "$action" in power) # hibernation by swsusp echo -n disk /sys/power/state ;; *) logger "ACPI action $action is not defined" ;; esac ;; *) logger "ACPI group $group / action $action is not defined" ;; esac まぁ、こんな感じだ。ときとして module をアンロードしておかないと swsups がうまくいかない場合があるので、その場合はここで modprobe を適当に実行したりすればいい。