ファイルを編集するので、使いやすいエディタをインストールしておく。vimまだXは入れないのでUSEを-Xとしておく。pciutilsカーネルの設定カーネルの設定は以下のようにして、設定ツールを立ち上げて、行う。走っているカーネルから設定を入手できるようにする。/proc/config.gz一度、設定ツールを、保存終了させる。有線LANのドライバつぎに有線LANのカーネルモジュールを確認する。setだったので、つぎのように、設定を有効化する。supportが有効になっていることを確認する。lvm2パーティションにラベルを設定するext4ファイルシステムに対してはe2labelコマンドを使う。tmpswapパーティションにはmkswapを使う。0hostnameの設定とりあえず、名前はchassisにしておく。/etc/conf.d/hostnamehostname="chassis"ドメイン名も適当に設定しておく。/etc/conf.d/netdns_domain_lo="local.hogehoge.jp"local.hogehoge.jpのところは、適当に置き換えること。/etc/hostsにも自分の名前を設定しておく。chassisルートパスワードの設定ルートパスワードを設定する。passwdいくつかのシステムツールを導入するmetalogを導入する。defaultfcronを導入する。/etc/crontabmlocateを導入する。mlocateDHCPクライアントを導入する。/boot/grub/grub.cfg再起動さて、ついに、このときがきた。rebootシャットダウンが終わったところでCDをぬいておくこと。再起動成功rootユーザでログインする。3hoge.co.jpのところは適当なアドレス(pingを受けつけてくれる)に置き換えること。これがうまくいったら、とりあえずtmuxに入っておこう。/etc/rc.confrc_logger="YES"こうしておくと、次回からは/var/log/rc.logにログが記録される。ハイバネーションカーネルの設定を確認する。hibernationサスペンド作業内容をメモリに保存して、省電力モードに入る。/sys/power/stateこれでコンピュータの電源が落ちる。再度、電源を入れると中断したところから、はじめられる。ハイバネート作業内容をハードディスクのスワップ領域に保存して電源を切る。ハードディスクへの保存なので、完全に電源を落とすことができる。カーネルにオプションとして、スワップ領域を指定してやる必要がある。/sys/power/stateこれで、電源が落ちる。電源スイッチを押して、立ち上げると、中断したところから、はじめられる。;;いろいろと試してから設定したいときは、とりあえず、buttonに反応しないようにしてから、どのボタンでどのイベントが発生するのかを試してみる。00000000のようになる。$EDITOR/usr/bin/vi一般ユーザの追加とsudoの導入ユーザを追加してパスワードを設定する。yoshioyoshioのところは好きなアカウント名に置き換えること。このアカウントでログインし直して、そのうえでrootユーザになる。******#sudoを導入する。使っているアカウントのシェルをZshにする。vipw(使っているアカウントの/bin/bashを/bin/zshに変更する)ログインし直して、いくつかの設定をする。******(zshの設定ツールが起動する)履歴の保存を1,000,000個に増やす。補完システムはデフォルト設定でonにする。指づかいにviを選択。パターンマッチの拡張と背景ジョブの終了の即時報告を有効にする。share_historyプロンプトを設定する。"RPROMPT="[%40<...<%~]"ログインし直す。tmuxXorgのインストールと設定なんとなく、clangをUSEに追加する。INPUT_DEVICESを設定する。clang"INPUT_DEVICES="evdev"グラフィックカードの種類を調べる。...たぶんintelで良さそうなので、つぎのようにする。/etc/portage/make.confVIDEO_CARDS="intel"xorgをインストールする。xorg-server77パッケージが導入される。llvmあたりがすごく時間がかかるので、お出かけするか眠るか、家に帰るかするほうがいいと思われる。動くかどうかテストする。startxパッケージのアップデートこのあたりで、パッケージを最新のものにアップデートしておこう。@system125パッケージが更新または新規導入される。--depclean念のため、もう一度syncしておく。xmonadしばらく時間がかかるので、すこし休憩しよう。すると、ターミナルエミュレータが出る。rxvt-unicodeの導入ターミナルエミュレータにはrxvtのユニコード版を使うことにする。rxvt-unicode可能なUSEフラグのなかから、256-color、wcwidth、unicode3、xftあたりを有効にする。そのためには-vanillaとする必要がある。rxvt-unicodeXmonadのデフォルトのターミナルエミュレータとして登録する。Enterでターミナルエミュレータを立ち上げて、そこに、つぎのように打ち込む。画面の色などを設定する。0もう一度、立ち上げて、チェックする。環境が整ったので、ここからは、このターミナル上で作業をする。僕は、TUT-codeを使っている。uimとりあえずUSEにxftを追加しておく。このフラグは全体に指定してもいい気もするが、とりあえず、あとで検討しよう。uim.xinitrcを編集する。xmonadターミナルエミュレータをぬける。qで1度Xをぬけてから、もう1度Xを立ち上げる。Enterでターミナルエミュレータを立ち上げる。Spaceで日本語入力ができるようになる。Spaceでアルファベット入力にもどる。混ぜ書き辞書をダウンロードする。exitXに入りなおして、混ぜ書き変換ができることを確認する。uim-pref-gtk「カーソルのそばに入力モードを表示」とTut-codeの「vi協調モードを有効にする」とを設定。firefoxpythonパッケージでUSEにsqliteが必要なようだ。firefoxVimperatorを導入する。firefoxvimperatorを検索して導入する。それから、指づかいを変える。以下の記事にしたがう。http://qiita.com/YoshikuniJujo/items/67236b619fc4e21dc806ブラウザ上での文字入力で、vi流で、コマンドモードから入るようにする。noinsertmodeXの環境を整えるdmenuの導入。pをしてからfirefoxと打ち込むことでfirefoxが起動できるようになった。xmobarこのあたりでxftをグローバルに設定してしまおう。xmobar.xmobarrcを作成。ここではgithubからダウンロードしておく。~/.xmobarrcxmonad-contribを導入する。xmonad-contribxmonad.hsの編集。}ウィンドウがひとつのときには枠を表示しないようにする。myLayout,のmyLayoutの前にsmartBordersを追加)テザリング(スマホからネットにつなぐ)ノートパソコンなどでは、スマホからネットにつなげると便利だ。ここで、その設定をする。install再起動する。setテザリング可能なスマホをUSB接続する。usb0スマホによっては認識されないものもある。いうときは、(僕の知識の範囲ではどうしようもないので)別の機種を試す。3...うまくいっていたら、再起動を試す。有線LANのケーブルを抜いておく。WikiKVMの設定この、インストールしたOSをホストOSとしてKVMを使ってゲストOSを走らせることにする。kvmちょっと、忘れてたがlsのaliasを設定する。--color=auto'bridgeを設定するbridge-utilsのインストール。bridge-utilsbr0を設定する。/etc/conf.d/netbridge_br0=""config_br0="192.168.100.254/24"sysctl.confを編集する。0bridge_forwardを作成する。$?}いろいろとやる。MASQUERADEDHCPサーバを設定するDHCPサーバをインストールする。ホストの環境で使っているDNSサーバを調べる。987.654.321.987結果はそれぞれ異なる。123.456.789.123;123.456.789.123は実際のアドレスに置き換えること。DHCPサーバを走らせる。qemuいくつかのフラグを設定する。virtfs"...QEMU_USER_TARGETS="x86_64"qemuをインストールする。qemuネットワークのupとdown用のスクリプトを作成する。qemu-ifdownVNCビューワーを導入する。ssvncCD-Rからのブートを試す。インストールCDをCDドライブに挿入してから、つぎのコマンドを実行する。127.0.0.1:5900次のように表示されたらEnterキーを押す。boot:しばらくして、プロンプトが表示されたら、pingを試そう。3これでpingが通れば、ネットワークの設定は成功しているということだ。exitfirefoxはZZで終了。127.0.0.1:5900で、立ち上げてpingを試す。cdromグループを追加する)一度ログアウトして、ログインしなおす。/etc/local.d/tunctl.start再起動して、以下を試す。hwclockStage3ディレクトリを移動する。/mnt/gentoo/つぎのようにGentooのミラーにアクセスする。https://www.gentoo.org/downloads/mirrors/#JPここからミラーサイトを選び、つぎのようにディレクトリをたどる。releasesamd64autobuildscurrent-stage3-amd64つぎのファイルをダウンロードする。stage3-amd64-201XXXXX.tar.bz2解凍して設置する。--xattrsコンパイルオプションを設定する。-pipe"...MAKEOPTS="-j2"新しいシステムに入る必要なディレクトリをマウントする。/mnt/gentoo/dev最近では、さらに、つぎのディレクトリもマウントする必要がある。/mnt/gentoo/run/udev新しいシステムに入る。3USEフラグの設定などTmuxとVimをインストールする。vimCPUフラグを設定する。/etc/portage/make.confUSEフラグを設定する。zsh-complition"タイムゾーンとロケールを設定する。menuconfig一度、保存終了する。familyは、とりあえずデフォルトのGeneric-x86-64としておく。ここは、そのうちに、ちゃんと調べたい。.configCONFIG_NET_9P=yCONFIG_NET_9P_VIRTIO=yCONFIG_9P_FS=yCONFIG_9P_FS_POSIX_ACL=yビルドしてインストールする。installinitramfsを作成する。/mnt/free/hogeraNFSでディレクトリの共有ができるかどうか試すつぎのページを参考にする。nfs-utilsハードディスクの暗号化と、そのマウントさきに、まちがえて消さないようにgentoo.imgをバックアップしておこう。同じハードディスク内なので、故障などへの防御にはならないが、ケアレスミスへの防御にはなる。実は、リスクとしては、これが一番大きい。LVM上の論理パーティションを拡大する。/dev/mapper/vg-homeコピーしておこう。exitXを落として、再起動する。/etcゲストOSを試してみる。/sys/power/stateこれでゲストOSが終了する。1.1中断したところに復帰する。yoshioログアウトして、一般ユーザでログインしなおす。vipw(使っているアカウントのbashをzshに)ログインしなおすと、zshの設定ツールが起動するので、履歴の保存を1,000,000にして、補完をデフォルトで設定し、vi流のキーバインドにして、拡張パターンマッチと背景ジョブの終了のリアルタイムでの通知を有効にする。share_historyプロンプトを設定する。"RPROMPT="[%40<...<%~]"ログインしなおす。tmuxXを導入するXorgを導入する。@worldXmonadの導入さきにホスト側のキーバインドを変更しておく。xmodmapパッケージを導入する。xmodmapいくつかのファイルを作成/編集する。xmonadゲストを中断する。hibernateXを落として、また入りなおす。AltではなくCmdでXmonad上のいろいろな操作ができることを確認する。ホスト側で、つぎのようにする。1.1ゲストでxmonadを導入する。Enterでターミナルを立ち上げる。firefox問題発生、virtfsはシムリンクを指定するとダメ?ゲストでつぎのようにコマンドを入力したところ、プロンプトがかえってこなくなった。/mnt/freeどうやら、virtfsではシムリンクを指定してはダメなようだ。run_gentoo.shを書き換える。...(/home/tatsuya/pass1のところを/mnt/pass1/tatsuyaとする)ゲストOSをシャットダウンして、再度立ち上げる。uim-pref-gtkTUT-codeのvi協調モード、入力モードをカーソルの近くに表示するなど。~/一度Xをぬけて再度入る。できることを確認する。firefoxvimperatorで検索しアドオンを入れる。xmobar問題発生。virtfs?virtfsでマウントしているディレクトリにアクセスしようとしたらフリーズした。}Muttの導入と設定まずは、ハードディスクをマウントする場所を決める。/home/yoshio/pass1一度シャットダウンして立ち上げなおして、自動でマウントされることを確認する。~/.mailcap(あとで書く)古いメールなどを取り込むbackupディレクトリを作成する。pass1/guests/run_gentoo.sh(あとで書く)ゲストを再起動する。~/.ssh/firefoxでPDFを表示するとくに何もする必要もなかった。firefoxのダウンロードディレクトリの変更ダウンロードディレクトリを"ダウンロード"から"download"にする。接続するとYesodのデフォルトのページが見られる。