上もうちいっとばかりコード化をやりますか。前回はWeb+DBのサーバ/インフラ徹底攻略に沿って進めてただけなので、思ったより理解度が低いかな~って気がするので、Vagrantやその他もろもろのインストールは飛ばしますが、改めて最初からやる。自分のBOXを作ろうちょっとまって、そのBOX大丈夫?という事で、自分で作っておきますよっと。Windowは入れていないのと、Windows環境ではVMwareなのだよ。boxを作ってみた参考サイトを参考にBOXに向いたサーバーを構築します。VMwareからVirtuslBOXに移行してVagrantで取り込みます。updateはしたけど、その他パッケージ類はまったく入れてません。VMwareからVirtualBOXの移行についてVMwareに付属しているOVFToolを使います。cmdを叩きましょう。OVFTOOLのパスはそれぞれで確認しよう。2%実行は至って簡単でexeを1回実行するだけ。successfullyと表示されれば完了です。vm.mfvm.ovfvm-disk1.vmdkvm-file1.iso上記のように4個のファイルが出来上がっていると思いますが、mfファイルは不要らしくあると失敗するらしいので削除してしまいます。以上です!では本題に戻って、Win機の上のVMwareで作っていたベースとなるCentOSをサーバー機のUbuntuへ飛ばしてBOX化させるという手順に進みます。BOXを作ってみよう・・・Ubuntuサーバーにファイルの移動が終わりました。FileZilaを使ってSFTPでサーバー機へ飛ばしています。何の設定も不要なので、とっても楽です。vm.ovfでは、このovfファイルをVirtualBOXにインポートしましょう。ここまではサクサク進んで良かったのですが、ここからは結構苦戦したというか、久しぶりに数日間かかりました。Win機のVMwareから取り込んだOVFファイルからVirtualBOXにインポートします。appliance.取り込みは終了。1024MBここまではいいのですが。パッケージーング!なんだか上手くいきそうだ。そんな雰囲気がしている。思ってひたすら繰り返しつつ、結局数日間もかかったっていう。BOXとして追加します。'virtualbox'!では作業ディレクトリにうつって、このBoxでコード化物語を始めた・・・かったのだが。Vagrant.ググると色々でてくるのだけれど、どれもダメだった。value.たまたま見つけた方法でインストールしたVMの設定を弄ってみる。Vagrantでは無理だけど、Virtualboxから起動してVNCで繋ぐことはできるようだ。起動がうまくいかない!QEMU、Dockerでも全く問題なかった部分で躓いているようです。今回はWindowsとLinuxを、VMwareとVirtualboxをまたいでいたりといろいろ不確定要素が高いのですが、それでもこんだけ嵌るのは久し振りだ。起承転と進んでるようだが、ぜんぜん嬉しくなー!転という事だし、もうWindowsは頼らない。バージョンもアップして、さあ進めるか!とガッツリ気合ものって絶好調だったが、今度はVNCが繋がらなくなってしまった。́・ω・`)設定は間違っていない・・・と思うんだ・・が・・こんなことに数時間もかけてしまった。ググるという事を怠ってしまったのか。いう部分をスルーしていたのだ。繋ぐ方法だが結論だけ、書く。VNCのことばっかりググっていた。VRDEでググったのはほんの数分前だった。この数時間は無意味だった。・・・では方法も分かったことだし気を取り直してVMの作成に進もう~。入れなおしたVirtualboxはaptではなくDebパッケージでインストールしたのが原因と思われ。CUIだけでVirtualboxのVMを作るVMの作り方はQEMUと同じように、CPUやメモリなどをレシピのようなものを流し込んでいく感じです。CPUから、CPUは32ビットで進めています。/root/centメモリは1G、Vramは32Mです。VDIストレージコントローラを作成。onポート1にさっき作ったHDD、ポート2にDVDをつけます。/home/vagrant/CentOS-6.5-i386-bin-DVD1.isoVRDEの設定をします。VM名で起動してリモデスで繋ぎます。恐ろしいことに、コード化の要素はいまだになし。インストールは省略します。今回の日記の冒頭に戻ります。自分のBOXを作ろうちょっとまって、そのBOX大丈夫?という事で、自分で作っておきますよっと。Windowは入れていないのと、Windows環境ではVMwareなのだよ。サーバー機のCLI環境でVMを作成しました。boxを作ってみた参考サイトを参考にBOXに向いたサーバーを構築します。VMwareからVirtuslBOXに移行してVagrantで取り込みます。updateはしたけど、その他パッケージ類はまったく入れてません。最低限の設定だけをした後にパッケージ化してみて、起動したところ今までなかったログがでました。guestVirutalboxのGuestAdditionを入れてくれと出ました。実はそもそもVmwareから移行する方法を試していた時点でこれが原因で動かないのかな?なんて推測はしていたのだが。そもそもこのエラーすらでなくて、デバッグモードで起動してもよく分からんところでループしてたもんだから、原因の特定はできていなかったのだね。これでGuestAdditionが原因な可能性は高まった。するとVMwareから取り込んだときもmodifyvmで変更してGuestAdditionをインストールすれば上手くいくかもしれないが、また気がむいたら。今はこれ以上追及しにゃい。インストールやり方はとくに難しくなく、locateでパスを調べてCD-ROMドライブにマウントすればOK。ゲスト側でdkmsをインストールして、先にすすめよう。skippingでは、改めてBOXを作りましょうか。/root/cent始めて完走!ついにここまで来ました。接続してみましょう~。́・ω・`)やっとVagrantに入ります。長くなりすぎたので続きは次回に。Takekenインターネット利用者のITリテラシーを向上しようという目的で生まれた、2次元キャラのたけけんです。サーバー弄りからプログラミングまで幅広く書いています。中このサイトはさくらのクラウドで動いています。8にインストールしました。Comments【Ubuntu】UbuntuServerをコンソールからデスクトップ画面で操作する。さくらの新スタンダードプランのサーバーにRailsを入れて、Redmineをインストールした。