OS)を基に作成されたライブシステムです。河豚板は無償で入手・利用することができ、CD-RやUSBメモリに書込んだ河豚板をPCで起動するだけで手軽にOpenBSDを活用することができます。[#ha898539]河豚板を使うには主に2つの方法があります。1つはCD-RやCD-RWに河豚板を書込み、これを起動する方法で「LiveCD」などと呼ばれます。~もう1つはUSBメモリに書込んだものを起動する方法で、こちらは「LiveUSB」などと呼ばれています。河豚板はLiveCD版とLiveUSB版のどちらも同じように使用できますが、それぞれ特徴がありますので用途によって使い分けるのがよいと思います。-一般的にはUSBメモリの方がCDよりデータの読み出し速度が早いので、システムやアプリの起動が完了するまでの時間はLiveUSB版の河豚板の方が短かくなる場合が多いです。-USBメモリは色々な規格のものがあり、PCの機種によってはUSBメモリからうまく起動できないものもあります。一部の古いPCではUSBメモリからの起動がサポートされていません。~対してCDやDVDのドライブでは標準化された規格に沿って製作されているものが殆どなので、それらはほぼ全て問題なく河豚板が起動します。-河豚板などの「ライブシステム」は、ハードディスクなどにインストールされないため、データを全てメモリ上に保持しています。このため、通常はシステムを終了するとそれまでのデータはすべて消えてしまいます。~LiveUSB版の河豚板にはデータの保存領域が確保されており、この領域に各種設定、ファイルなどを保存し、次回のシステム起動時に復帰させることができます。-記録メディアの単価はUSBメモリに比べCD-Rなどの光学メディアの方が安いため、同時に多数のマシンで動作させたり、その場限りの使い方をする、あるいは大量に作成して配布する、といったような使い方にはLiveCD版の方が向いています。「動作の確実性や経済性を求めるのであればLiveCD版が、性能や利便性を重視するならLiveUSB版が向いている」と言えます。~''⇒''[[LiveCD版とLiveUSB版の両方を同時に使う>#o7bfa547]]「いいとこ取り」な使いかたもできます。~このテクニックを使うと、例えば「USB起動に対応していないPCでLiveUSB版の河豚板を使う」ことや「LiveCD版の河豚板でデータの保存と読み込みをする」ことなどもできます。最初に河豚板を使い始めるには、以下の手順を踏みます;+河豚板の配布サイトからファイルをダウンロードする+ダウンロードしたファイルは圧縮されているので、それを展開する+展開したファイルをCD-RやUSBメモリに書き込む以下、それぞれの手順について説明をします。[#r740bc2a]#ref(dlsite.png,around,right)河豚板のダウンロードサイトは2つあります。-http://mirror.ginzado.ne.jp/pub/FuguIta/-http://livecd-mirror.ebug.jp/LiveCD/サイトの内容は同じなので、どちらのサイトからでも同じようにダウンロードできます。~これらのサイトにアクセスすると、右図のような内容が表示されます。このうち、「FuguIta-」で始まる名前のファイルが河豚板の配布物です。#img(,clear)このファイル名の意味は、次のようになっています。--+->ファイルの圧縮形式です。+->この河豚板の元となっているOpenBSDのバージョンです作成するのがLiveCDか、あるいはLiveUSBか、そして手元で使えるファイル圧縮/展開ソフトがgzipかxzかでファイルを選択してダウンロードします。~''⇒''ファイル圧縮/展開ソフトはgzip形式に対応したものの方が普及しています。xzはgzipよりも圧縮率が高くファイルがより小さいので、ダウンロード時間が短くて済みます。~Windowsでは、[[7-Zip>https://sevenzip.osdn.jp/]]などが両形式のファイル展開に対応しています。ダウンロードが完了したら、圧縮されているファイルを展開します。FuguIta-5.8-201512051.iso.xz展開が完了するとファイルサイズが約700メガバイトに増加し、ファイル名も.gzあるいは.xzの拡張子が取れたものになります。[#ibfed0ca]LiveCD版の河豚板を作るには700MB以上の容量を持つCD-R/CD-RWメディアを用意し、ダウンロード・展開済みのISO形式のファイルを書き込みます。←CD-RWの内容を消去する。CD-Rの場合は実行しなくてよい。~''⇒''他のOSでも[[ISOイメージ書き込みソフトが公開されている>https://www.google.co.jp/?q=ISO+%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF+%E3%82%BD%E3%83%95%E3%83%88]]ので、そのようなソフトを使って河豚板のLiveCDを作成できます。[#sa216e5d]LiveUSB版の河豚板を作るには1ギガバイト以上のサイズのUSBメモリを用意し、ダウンロード・展開済みのIMG形式のファイルを書き込みます。of=/dev/rsd0c>&color(red){''【ご注意】''};~&color(red){''!!''上の例の「/dev/rsd0c」の部分は書き込み先となる機器の指定です。これはあなたが使用するPCの周辺機器の接続状態、あるいはddコマンドを実行するオペレーティングシステムの種類によって変ってきます。このコマンドを実行すると指定した機器に記録されているデータは全て消えてしまいますので、書き込み先が正しいかどうかの確認は事前に十分に行って下さい。};>''【メモ】''~''⇒''1ギガバイト以上のUSBメモリを使用しても、1ギガバイトを超える部分は使用されません。~''⇒''ISOイメージ書込みソフト同様、[[生イメージ書き込み用のソフトも種々公開されて>https://www.google.co.jp/?q=%E7%94%9F%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8+%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF+%E3%82%BD%E3%83%95%E3%83%88]]いますので、そのようなソフトも利用可能です。[#i322b9ad]河豚板を書き込んだCDやUSBメモリをPCにセットして起動すると、河豚板のシステムが起動します。>''【メモ】''~''⇒''CDやUSBメモリをセットして起動しても、すでにインストールされているWindowsやLinuxなどが起動してしまう場合があります。これは、PCにはどの機器を使用して起動するかの優先順設定があり、この設定がCDやUSBメモリより内蔵ハードディスクの方が優先的に起動するようになっているためです。~河豚板を起動できるようにするにはPCのBIOSメニューの設定を変更し、CDやUSBメモリの優先順位を内蔵ハードディスクより高くします。~PCのBIOSメニューは機種により異なりますので、お使いのPCの取扱説明書をご参照頂くか、[[ネット上で検索を行い、調べてみて>https://www.google.co.jp/?q=bios+%E8%B5%B7%E5%8B%95%E9%A0%86%E4%BD%8D]]下さい。rd0b#ref(fuguboot.png,around,right)>''【メモ】''~''⇒''実際には画面表示が途中から&color(white,blue){青地に白};になります。~~これはカーネル(オペレーティングシステム本体)が表示しています。~~これらの表示にはPCのメモリや周辺機器の接続状態などの認識結果が示されており、起動がうまくいかない場合などのトラブルを解決する際に重要な情報源となります。#img(,clear)OpenBSDカーネルの起動が完了すると、河豚板のバナーが表示されます。=============================================河豚板のバナー表示に続きこのPCに接続されているディスク機器の調査が行われ、そのうちどれに河豚板のシステムがインストールされているかの表示が行われます。cd0a.」とあるので、LiveCD版の河豚板がCD-R/RWやBlu-Rayなどの光学ドライブにセットされていることがわかります。デフォルト値であることを示しています。この場合は下の例のように<Enter>キーを入力するだけでもxxxx<Enter>と入力されたものと見なされます。<Enter>のみ入力>''【メモ】''~''⇒''OpenBSDオペレーティングシステムでは、ディスク機器に対して以下のようなルールで名前がつきます。OpenBSDのファイルが格納されるパーティションです。Windows用のパーティション(NTFSやFATなど)として表されることが多いです。-注)cパーティション、bパーティション以外は慣習的にそのようなパーティション名が付けられている場合もあり、上の説明に従わないケースもあります。続いて、メモリに関する設定を行います。以下の例ではまず、このPCには約255メガバイトのメモリが装着されていることを報告しています。~そして、その255MBのメモリの内、何メガバイトをtmpfsに割り当てるかをユーザが入力します。LiveCDやLiveUSBなどのシステムはPCに内蔵されたハードディスクを使用しないため、その替わりにメモリ上にディレクトリやファイルを保持する領域を確保します。System)というものがあり、河豚板もこのtmpfsを使用しています。tmpfsの割当てサイズとして0を指定すると、装着されているメモリに応じて自動で割当てが行われます。~0は入力時のデフォルト値でもあるので<Enter>キーを押すだけで、0が入力されたと見做されます。~通常はこの<Enter>キーだけの入力で問題ありません。>''【メモ】''~''⇒''0ではない数値を入力した場合はその値がtmpfsが保持できるファイルの最大値となります。下の例で100<Enter>と入力したとすると、ファイルやディレクトリは合計で最大約100メガバイトまで保持でき、残りの約155メガバイトはプログラムの実行のために確保されます。allocated続いて起動モードの選択に移ります。起動モードはモード0からモード5までの6種類がありますが、まずは標準的なモード0を選択します。done次はキーボードの言語設定です。日本語キーボードの場合は「jp」又は「jp.swapctrlcaps」を入力します。「jp.swapctrlcaps」を入力すると、<Control>キーと<Caps>キーの位置が入れ替わり、<Control>キーはアルファベット「A」キーの左隣となります。~EmacsエディタやBashシェルなどのキー割り付けに慣れている方はこちらのほうがよいかも知れません。Systemの環境にも引き継がれます。jpキーボード設定に続き、管理者パスワードの設定を行います。user)」と呼びます。~スーパーユーザには、あらかじめ「root」というユーザ名が割当てられていますので、そのrootに対してパスワードを設定します。>''【メモ】''~''⇒''OpenBSDでは入力したパスワードが短かすぎたり単純過ぎたりすると、警告文が出てそのパスワードは受け入れられません。確認のため、もう一回入力します最後に、ネットワーク関連の設定を入力します。>''【メモ】''~''⇒''ネットワークの設定内容は接続するネットワークの環境によって異なります。~ネットワークの環境に合致しない設定をされたコンピュータが接続された場合、そのネットワークや接続されたコンピュータに思わぬ影響を及ぼすことがあります。~企業内や公共施設などに河豚板を接続する場合は、そのネットワークの管理者に接続設定について前もって相談することをお勧めします。name)を付けます。~この例ではホスト名として「fugu-demo」という名前を付けています。fugu-demo次は使用するIPプロトコルバージョンの設定です。~IPv4プロトコルを使用する場合は「4」を、IPv6プロトコルの場合は「6」を、IPv4、IPv6両方を使用する場合は「46」または「64」を入力します。「n」を入力するとIPプロトコルに関する設定は行なわれません。IPv6両方を使う設定としています。46続いてネットワークインターフェースの設定を行います。このPCに接続されているネットワークインターフェースとその状態の一覧が表示されます。以下の表示はifconfigというネットワーク設定コマンドの出力ですが、ここではlo0、em0、enc0という3つのネットワークインターフェースが表示されています。あることがわかります。表示されているため、em0を指定するのに<Enter>キーのみを押しています。enc0は特殊なインターフェースなので、設定候補からは外されています。~「em」はインテル社製のギガビットイーサネットインターフェースに付けられている名前です。~em以外のイーサネットインターフェースや無線LANインターフェースが接続されている場合なども、それらがifconfigの表示に出力されます。Name)を入力します。FQDNとは先程入力した、このコンピュータの名前にドメイン名を付加したものです。~このコンピュータの「ホスト名.」がすでに表示されているので、残りのドメイン部分を入力します。fugu-demo.localnet>''【メモ】''~''⇒''家庭内のネットワークなどでは、ドメイン名は正式に登録・管理されているわけではないので、適当な名前を付けます。使われることが多いようです。~組織によって管理されているネットワークの場合は、そのネットワークの管理者に相談して下さい。最後にDNSやIPアドレス関連の設定があります。System)とは、「fuguita.org」のようなドメイン名から「152.152.211.70」のようなIPアドレスを検索するための仕組みです。コンピュータが通信を始める時、まずDNSサーバと呼ばれるコンピュータに検索を依頼し、その検索結果として返されたIPアドレスを使用して通信します。DNSの設定には3パターンあります。問い合せを依頼するDNSサーバのIPアドレスを直接指定します。DNSサーバの指定を自動で設定します。呼ばれる仕組みを使用します。IPアドレスのみを指定して通信を行う場合にこれを選択します。以下の例のように<Enter>キーだけを入力するとDHCPによる設定となり、DNSサーバは自動で設定されます。~DHCPはこのPCのIPアドレス関連の設定も併せて行いますので起動時の設定はこれで完了です。後は[[ログイン画面に移行>#v7ad37bc]]します。>''【メモ】''~''⇒''DHCPを使用するには、そのネットワークにあらかじめDHCPサーバが設置されている必要があります。~''⇒''家庭用のネットワーク機器や公共のWi-FiスポットではDHCPサーバが設置されていることが多いです。========================================一方、以下のようにDNSサーバのIPアドレスを手動設定した場合は、その後にこのPC自身のIPアドレス関連の設定も行います。========================================起動時の設定は以上です。残った初期化処理を行った後は[[ログイン画面に移行>#v7ad37bc]]します。ログインプロンプト「login:」が表示されると、このPCはユーザが利用可能な状態になっています。河豚板のメディアの作製方法とその起動・設定方法について説明しました。河豚板の起動が完了すると、OpenBSDオペレーティングシステムのログイン画面が表示されます。''root''、「Password:」のプロンプトに対し起動時に設定したパスワードを入力します。#ログインに成功するとシェルのプロンプト「#」が表示され、コマンドが実行可能な状態になります。~例としてpsというコマンドを実行してみます。/usr/libexec/psは、現在どのようなプログラム(プロセス)が動いているかを表示するコマンドです。~システムが起動直後、しかも画面表示上動きのない様子であっても内部ではすでに沢山のプロセスが起動されていることがわかります。押すか、「exit」と入力します。>''【メモ】''~''⇒''<Control>-Dは「<Control>キーを押したままの状態でアルファベットの「D」キーも押す」という意味です。<Control>-Dはまた、「^D」と表記されることもあります。ログアウトすると「login:」が表示され、再度ログインできる状態になります。[#h1216f6c]起動直後の河豚板は、スーパユーザ(システム管理者)用のアカウントrootでのみログインできます。Unix系のOSでは、通常は一般ユーザとしてログインし、日常の利用を行います。~システム管理の時には通常ユーザから一時的にスーパユーザになるか、あるいはスーパユーザとしてログインして管理作業を行います。>&color(red){''【ご注意】''};~&color(red){''!!''スーパユーザでログイン中はシステムを動作不能にしてしまうような操作を容易に実行できてしまいます。故意にではない誤操作の場合も例外ではありません。このようなリスクを防ぐため、一般ユーザのアカウントを作成し、通常はそのアカウントで使用することを''強くお勧め''します。};以下、一般ユーザとしてyoshiというアカウントを作成してみます。~ユーザアカウントの作成もシステム管理ですので、rootで行います。ユーザアカウントを追加するにはadduserというコマンドを使用します。~まず、ユーザアカウント追加時のデフォルト値を訊かれます。これはadduserの初回の実行時にだけ訊かれます。通常は全て<Enter>キーのみの入力で問題ありません。/etc/group以降は、一般ユーザのアカウント「yoshi」を作成してみます。~最初に表示されているように、入力内容は最後に訂正でき(入力しなおせ)ます。>''【メモ】''~''⇒''この例ではアカウントyoshiをwheelというグループにも加入させています。~wheelに加入しているユーザは、システム管理作業を行うために、一時的にrootになることができます。以上で、yoshiという一般ユーザアカウントが作成されましたので、実際にログインできるか確認してみます。login:>''【メモ】''~''⇒''rootでログインしたときのシェルのプロンプトは「#」になりますが、一般ユーザの場合は「$」となります。~以降のコマンドを実行を例示する箇所では、このルールに従ってプロンプトを表記します。~''⇒''OpenBSDではrootアカウントでのSSHによるログインは許可されていません。SSHによるリモートログインを行ないたい場合も一般ユーザのアカウントを作成しておく必要があります。[#r5ff7390]河豚板の運用を終了するにはrootでログインし、shutdownコマンドを実行します。オプションを指定しているので、システムは停止(halt)します。オプションによる電源OFFに対応していない機種もあります。この場合は手動で本体の電源をOFFにします)。オプションを指定すると、システムは再起動(reboot)します。~システムの停止や再起動を行うと、今回の起動後に行った設定や作成したユーザアカウント、また、ファイルやディレクトリの作成や編集、削除などの一切の結果は消えてなくなります。>''【メモ】''~''⇒''これら各種の設定やデータを保存・復帰させることもできます。河豚板上で行った操作がシステムを停止すると消えてしまうということは、見方を変えると内蔵ハードディスクにインストールされている既存のシステムなどに影響を及ぼしにくいということでもあります。~つまり、rootでファイルの消去やプロセスの停止などを行ってもその影響は限定的なので、システム管理の練習などを安心して行うことができます。Systemを使用することができます。Systemは「X」や「X11」などと略して呼んでもいいことになっています。SystemをXと表記することにします。startxstartxを実行してしばらくすると、ディスプレイの表示が右図のような画面に切り替わります。#img(,clear)河豚板ではXを起動すると、IceWMというウィンドウ・マネージャとROX-Filerというデスクトップ環境が立ち上がります。先程の起動画面では画面上部のアイコンが並んだパネルと壁紙部分がROX-Filerで、下部のタスクバーがIceWMです。上部パネルには、良く使う機能がアイコンとなっています。左から並んでいるアイコンは、それぞれ以下のような機能を呼び出します。画面下部のIceWMのドックではウィンドウの操作や見えかたに関する設定や、アプリの呼出しを行うことができます。個々のアプリの詳細については、それぞれのマニュアル等を参照して下さい。[#xf160360]Xでは、日本語の表示や入力を行うことができます。ファイルを編集します。ようなテキストファイルの編集には、テキストエディタを使用します。テキストエディタが追加インストールされています。#=======================================この各行の先頭にあるハッシュ記号と空白を削除し、以下のようにします。以下にある核言語用のロカールファイルを展開する必要があります(河豚板ではこれらのロカールファイルはLiveCDの空き容量節約のために圧縮されています)。~英語と日本語のロカールファイルについては、すでに展開済みですのでこの操作は必要ありません。ファイルの編集を終えた後、Xを立ち上げなおすと日本語に対応した環境になっています。>''【メモ】''~''⇒''ktermやEmacsなどは独自に多言語化を行っているのでこの章で説明した設定とは別に日本語設定を行う必要がありますが、河豚板では設定済みです。