『イナムラ総研(仮)の開発レポート的な何か。『イナムラ総研(仮)の開発レポート的な何か。』とある研究所にて開発されたクローン体に対し、異なるボディと環境を与えた際の強化学習過程を紹介しています。・・・に見せかけた、実在する一卵性双生児(双子)の生活や人生についてつらつらと書いて/描いているブログです。首筋にずいぶんとビシッとした痛みが走っております;もう1週間以上前(15/04/18)になりますが、マシン環境の新規構築に向けたテストして、仮想化にまつわるテストをいろいろと行っていたのですが、その最中に誤ってWindowsのシステム予約領域+MBR部分に仮想化用のハイパーバイザOSであるproxmoxをインストールしてしまうというへっぽこな失態を演じてしまいました(汗そこからWindowsを何とか復旧出来ないかとか、結局元々考えていたLinux環境へのお引越しを強制的にやるハメになったとか、もう色々あったので、その辺の顛末をまとめてみたいと思います。すっごい長くなる(何せ環境構築終了まで1週間かかったので...)ので、お暇な方は参考にどうぞ。これからLinuxを使ってみたいという人には多少価値のある内容になっているはず。それでは折り返し~※proxmoxのテスト導入については、時間を作って別途記載しようかと思っています。壊れたWindowsの修復から。最初はディスクの読み書きすら怪しい状態になってしまったので、「あぁ、Windows上のデータも全部吹き飛ばしたかな?(冷や汗」という感じだったのですが、そんな時の救世主、「testdisk」コマンドを実行してなんとかパーティション情報を修復できないか試してみました。(MATE)のLiveDVDを使ってコマンドを実行してみます。Check”を実行してみると、それらしいパーティションに分割してくれました!ドライブのボリューム名も何とか取れている様子で、これならデータのサルベージは可能かな?という状況。ドライブレターの復旧は出来なかったので、この辺はWindowsの修復ディスクを使って何とかする他ないなぁと思いました。修復できたパーティション情報を“write”で書き込んでやり、ひとまずWindows側へ。そのままでは起動もへったくれも無いので、Windowsの修復ディスクから起動させて、スタートアップの修復などを試みてみます。起動までこぎつけられても、即座にフリーズする状態から抜け出せません;その後も“bcdedit”コマンドや“bootrec”コマンドを駆使しつつBCD情報を色々弄くってみたのですが、さしたる進展はなし。そんなこんなやっている間に丸一日経過してしまいました;...ここは、既存環境の修復は諦めて、Windowsのクリーンインストールを念頭に置いた、必要なデータのサルベージに専念した方が良いのかな?という事になりまして、翌日から作業用データ全般のバックアップを開始しました。64Bitをクリーンインストールすることに。インストール途中、再起動1回目直後にフリーズする現象に見舞われます;セーフモードを利用してよくよく調べてみると、どうも“disk.sys”のロード中にフリーズしている模様。ネット上でも色々調べてみたのですが、ディスク不良である線もあるような状態。何かのウィルスに感染した時の症状として上がっていたのですが、今回はHDDフォーマット直後のクリーンインストールなので、その心配はないので、これまたどうしようかなぁ...と小一時間悩んでしまいました。Mint17.1(MATE)を新規にインストールして、環境移築を前倒しで行ってしまおうという結論に達しました。17.1(MATE)のインストール]パーティションテーブルは、のちの拡張性も考えて、手動で設定。:400GBフォーマットはext4にしています。Mintのインストール自体は、そこだけがちょっと悩んだ部分で、後はすんなりインストール完了まで持っていけました。インストール後の最初の仕事は、”アップデートマネージャ”を起動させて、必要なパッケージの更新をかけることからスタートです。以下は、D型の個別環境の整備をざざっとまとめた物です。・nvidia-349(2015年4月20日時点の最新版)を選択し、”変更の適用”を実施。後は勝手にインストールしてくれる。Mint17.1のリポジトリにあるドライバでは未対応なので、こうしてやる必要があった。Settings”より設定する。Monitor下でのタブレットマッピングについてPrincetonのPTB-S3BKで、とりあえずメインモニタだけで動かしたい場合、以下のようなコマンドを実行する。head-1という風に割り当てられるらしい。これだけだと再起動時に再びコマンドを打ち込まないといけないので、適当なシェルスクリプトに成型してやってから、”自動起動するアプリ”に登録してやる必要がある。head-0Ctrl-Oで保存、Ctrl-Xで終了。先ほど作ったファイル名で、”自動起動するアプリ”に該当シェルスクリプトをファイル一覧から選択してOKで完了。・Kritaのインストール2015年4月20日時点では、Linux版は2.9.2が最新版。インストール手順、日本語化については試作E型の記事を参照。参照リンク:お絵描き向けLinux環境の構築テスト中こちらはWACOMではなくPrincetonのタブレットだが、特に問題なく動作している。・プリンタ、スキャナのドライバインストール我が家のプリンタ/スキャナ複合機(PM-A890)のドライバは、セイコーエプソンのサイトにLinux版も置いてあるため、それを利用する。2015年4月時点でのサイト:http://download.ebz.epson.net/dsc/search/01/search/?LG2=JA&OSC=LX→検索ボックスに、探したい製品名を入力してやると、該当ドライバの一覧が出てくるので、そこからダウンロードページへ移行してダウンロードを実行する。(我が家はubuntu系譜、64bitOSなので、最終的に〜amd64.debファイルを選択)後はDLしたファイルをダブルクリックして実行してやるなり、dpkgコマンドでインストールしてやればOK。Scanに相当するものである。機能はそこまで多くないのだが、個人的にはXsane(Linuxのスキャナユーティリティ)より使い慣れている関係でこちらを使うこととする。・日本語入力についてiBus-Anthyを選択。(aptでインストールするなり、synapticを使用してインストールするなりでOK)・GIMPの文字ツールでの日本語入力についてキーボードの配置をiBusの設定より、“us”から“jp”に変更した上で、”テキストウィンドウで編集”のチェックボックスをONにして、テキストウィンドウ内で入力する。自分の環境では直接入力しようとすると、どうやっても日本語が入力できなかった...・FTPクライアントについて今回はFilezillaを選択。WinSCPの代わりとしては非常に重宝する。2014のセッティングまわりPricetonのタブレットと同じ方式のセッティングになる。こちらはxinputコマンドである。listで、idを確認。今回はデバイス名がきっちり取れているので、そちらを使ってみる。1フルHDでの作業環境だとこの位の数値がちょうど良いとのこと。(海外フォーラムサイトの情報より)個人的にはもう少し遅い方がよいので、推奨設定と書かれていた1.5から1.8に変更してみた。このコマンドを、適当なファイル名をつけて実行権限を持つシェルスクリプトに仕立て上げ、”自動起動するアプリ”に登録してやる必要がある。この辺のやり方は、ペンタブレットの設定と同じ。今回はRapidSVNを選択。ファイルマネージャとは独立したSVNクライアントだが、使い勝手はシンプルで使いやすい。一応Caja(MATE標準のファイルマネージャ)用のプラグインはあったりするのだが、安定性に欠けるため、今回は使用を見送った。Mint(MATE)の環境をできるだけ尊重するようにした。・テキストエディタについて今回はgeditを選択。使い慣れているのと、文字エンコード変換などが強力であることなどから。MATE標準のテキストエディタplumaは、デフォルト状態ではUTF-8にしかエンコードが対応していないため、やや使い勝手が悪い。(保存メニューからエンコードを追加してやれば普通に読み書きできるのだが、ダブルクリック時の割り当てがどうも不親切だと思う。)・Linuxのセキュリティソフトまわり・迷惑メールフィルタは、MATEのデフォルトメーラーかつ自分の元々使っていたメーラーであるThunderbirdの機能でなんとかする方向にする。・アンチウィルスソフトは、オープンソースのclamAVを選択。DEB”を選択してダウンロード、及びパッケージマネージャによるインストールを行う。(必要な依存関係などは自動的に解決してくれる)clamTkの設定では、”設定”→”20MB以上のファイルもスキャンする”と”ディレクトリを再帰的にスキャンする”に追加でチェックをいれておく。初回起動時、すぐにシグネチャのアップデートを行うのであれば、”アップデートアシスタント”より”自分でシグネチャをアップデート”を選択する。選択後、”適用”ボタンをクリック。その後、”アップデート”より”アップデートの確認”を選択して、しばらく待つ(大体20分-30分ぐらい)と、シグネチャが更新できる。シグネチャの更新が終わったら、再び”アップデートアシスタント”より、”コンピューターが自動的にアップデートを受信”を選択しておく。各種操作は全部GUI上からできるので、非常に簡便である。スキャンは原則毎日1回行われる。シグネチャの更新は自動的にしておけば、毎日1回以上は更新されるらしい。・sshの設定など他の端末でのリモートログインを可能にするため、sshのサーバ(openssh-server)をインストールする。(今回はsynapticでインストールしている)それ以外は、sshの設定は特にいじくらなくてもリモートログインが可能になっている。・フォントのインストールユーザローカルにインストールするだけならば、/home/ユーザ名/.fontsディレクトリを作成して、その中にフォントファイル(.ttfなど)を置いてやれば良い。→これで、Windows時代に使っていたフォントを移植できた。・Choqok(Twitterなどのマイクロブログクライアント)を導入。公式サイト:http://choqok.gnufolks.org/v1.5がubuntuのPPAに存在しているのを確認。synapticでリポジトリの追加をしてパッケージの更新及びインストール。・twitterの認証はすんなり通った。・ツイート内部の改行はShift+Enter。Enterのみは送信なので投稿時は注意。・lm-sensorsを導入。v3.3.4(ほぼ最新版:確認できたのは3.3.5)がリポジトリにあったため、稼働させてみることにした。sensors-detectでchipsetのセンサーが上手く取れない。H97M-PLUS)の写真を見る限りでは、NUVOTONのNCT6791Dというチップになっている。これを公式サイトの対応ドライバ一覧で見てみると、nct6775というドライバが対応しているとのこと。sensorsコマンドで電圧、ファン速度などが取れていることを確認。最後に/etc/moduleにnct6775を追記してやって作業終了。・sambaの設定システム→サービスの状態より、sambaをオンにする。GUI上での設定を行えるようにするため、system-config-sambaをインストールする。(今回はsynapticでインストールしている)→なぜかどう設定しても、ネットワークのマシンが見えず、途方に暮れていたら、“netBIOSのホスト名制限として、ホスト名は15文字まで”というのを発見。確かに自分のホスト名は短くて16文字、長いと20文字ぐらいあった。/etc/hostnameと/etc/hostsのファイル2ヶ所に記載されているホスト名を適切な長さに調整して見たところ、sambaでのファイル共有が可能になった。・共有の設定コントロールセンターから、sambaを選択。プレファレンス-サーバー設定の”基本”タブでは、ワークグループを自分たち使用しているワークグループ名に変更。”セキュリティ”タブでは、認証モードを”共有”に変更。ファイル-共有を追加を選択し、”基本”タブは、共有したいディレクトリを選択、名前は任意で付け替える。”書き込み可能””可視”のチェックボックスをON。”アクセス”タブは、WinXPの共有ライクにしたいため、”誰でもアクセスを許可する”を選択。・”自動マウント”をオフに・”起動時にマウントする”をチェック・”ユーザーインターフェースに表示しない”のチェックを外すという操作をしておく。ntfs-configでは接続しているドライブのマウントポイントを聞かれるので、共有をかけたいドライブのマウントポイントをチェック。OKを押した後、そのウィンドウは閉じておく。device”にチェック。Configuration”では、共有をかけてしまいたいマウントポイントに、”書き込み可能”のチェックを入れる。これらの操作で、WindowsXPライクな、”だれでも自由に読み書きできる共有フォルダ”がLinux側でも設定できるはず。・GKrellM(各種センサー情報の可視化GUIフロントエンド)を導入syanapticから該当パッケージをインストール。後はプログラムを起動してやって、センサー類(lm-sensorsなど)から取得できた情報を適宜表示してやればOK。Mintの設定があらかた終わったので、proxmoxの環境は一旦潰してしまって、そこにWindowsをクリーンインストールすることにしたところ、なぜか一発で成功!...やはり旧Windowsのドライブに何か不具合でもあったのだろうか...ただし、インストール後にLinuxのGRUBが吹き飛んでしまったたため、これを修復してやる必要が出てきてしまった。DVDを起動させて、ターミナルより以下のコマンドを実行。Repairツールが起動するので、後は指示に従って行くだけ。repairボタンを押して待つだけ。MintがGPTパーティション下でのインストールになっていたらしく、2MB程度の極小のブート領域を確保してやる必要があった。MintとWindows7のデュアルブートが可能になった。Repairの設定が、DefaultではLinux側を”Ubuntu”という名前で登録しちゃってるのがアレなのですが。このツールがもともとubuntuのPPAにあるんだから仕方ないという面もあるのですが。後でGRUB2の詳細な編集の仕方を調査しつつ、表記名称をポツポツ直してみたいと思います。ついでに、ThunderbirdのWindows/Linux一元管理化を実施してみようと思います。・メール環境の共有化Windows側を基準にして、Linux側はWindows側からのシンボリックリンクを設定部分に置いてやれば一元管理できる。ホームディレクトリ/.thunderbirdこれで、Windwos側の設定ファイルの入ったフォルダをLinux側からも使用できる。メールの受信ができていることを確認。この後はWindows7環境の復活に割り当てます。64Bit)のクリーンインストール日記を大いに参考にしながら環境の構築を行いました。最終的に22日の夕方までにWindows側の環境構築はSims3の再インストールも含めて大体完了しまして、最終的にLinux環境も全部整えたのが25日の夜。都合1週間環境復活に割いた訳ですが、お陰様で無事Linux環境への移行を果たすことが出来ました。Windwos環境も復活させてはみましたが、今後はLinux側をメインで使用していくため、Windows側はこちら側でしかできない、ゲームとかPainterのデータ入出力だったりと限定的なものになる予定です。※もうちょっとスクリーンショットを取れば良かったと反省。ついて名前:イナムラ試作D型:通称ダイ製造年:MCMLXXXIとどこかに書いてある誕生日:そろばんの日と覚えている性別:男性をイメージして設計された主な特徴:一卵性双生児の兄を生業とするサイボーグネズミ。スコアが非常に良く、複雑な処理も行えるが反面回路的にはセーフティシステムが脆弱で過負荷状態に陥りやすい。兄の威厳がそうさせるのか、弟のE型より体格が少しだけ良い。最近重度の対人不信を抱えていることがわかった。メインタスクとして、お絵描きと日常行動、人生の見つめなおしを地雷除去作業のようなギリギリさで実行中。PM記事作成お疲れ様~とりあえずこちらも環境はほぼ復旧しました。いやぁえらい目に遭いましたな;データそのものはほぼサルベージできたのは幸いです。こちらからも環境構築についてアドバイスができれば良かったのですが、クラッシュしたHDDに入っていた関係で何もできず(汗こちらも後でWindowsを再インストールしましたが、非GPTパーティションだったためか、問題なくインストールできました。これが原因だったのかと。こちらも後でLinux環境構築周りの補足でもまとめてみる予定です。NetBIOSの関係とかSVNの関係とか。コメントをキャンセルメールアドレスが公開されることはありません。=日本語が含まれない投稿は無視されますのでご注意ください。試作D型プロフィール名前:イナムラ試作D型:通称ダイ製造年:MCMLXXXIとどこかに書いてある誕生日:そろばんの日と覚えている性別:男性をイメージして設計された主な特徴:一卵性双生児の兄を生業とするサイボーグネズミ。スコアが非常に良く、複雑な処理も行えるが反面回路的にはセーフティシステムが脆弱で過負荷状態に陥りやすい。兄の威厳がそうさせるのか、弟のE型より体格が少しだけ良い。最近重度の対人不信を抱えていることがわかった。メインタスクとして、お絵描きと日常行動、人生の見つめなおしを地雷除去作業のようなギリギリさで実行中。試作E型プロフィール名前:イナムラ試作E型:通称エイ製造年:MCMLXXXIって覚えてる誕生日:D型とおんなじ。主な特徴:D型と対を成す、一卵性双生児として誕生した半生ギツネ。特技はお絵描きと猫の物まね。のどを鳴らす音には定評アリ。ボディを付け足す際に頭をぶつけたのか、何故か乱視になってしまった。他にも夏風邪を引いて体重が6kg落ちて戻るのに10年以上かかったり、口の中とか耳とか瞼とかにメスを入れられたり、ボディの悩みがやたらと多い。現在はD型と共に生活をしながら、特技のお絵描きをどう伸ばすか、あと体力をつけて人との交流を取り戻したいと画策中。連絡用アドレスなどサイト管理人(試作D型およびE型)へのご意見、ご要望などのメッセージはこちらにお願いします。proto_de@inamura-glab。