Vagrant で CentOS64bit に ssh 接続出来なかったのを解消 [メモ]
こんにちは。
@sakashushu です。
Parllet(個人で作成・公開しているアルファ版のWeb家計簿) (Play Framework 1.2.4)の更新は、私がPlay 2.3(Scala)を使いこなせるようになるまでお休みしてますm(_ _)m
(でも毎日元気に稼動してますので、この隙に使い倒して頂いて全然構わないです(笑))
さて、関係無いことに見えるかもしれませんが、Vagrant を使おうとしてぶち当たった壁への 体当たり のメモです。(雑です)
■ ざっくり環境
マシン:ThinkPad Edge E420
OS:Windows 7 Home Premium
Vagrant入門 (全13回) - プログラミングならドットインストール に沿ってVagrantを導入。
CentOSの64bitのboxとして A list of base boxes for Vagrant - Vagrantbox.es にあった CentOS 6.4 x86_64 Minimal (VirtualBox Guest Additions 4.3.2, Chef 11.8.0, Puppet 3.3.1) をadd。
vagrant up の時に「default: Warning: Connection timeout. Retrying...」がずら~っと出て、ssh接続出来なかった。
「vagrant up Connection timeout. Retrying...」で検索!
裏を取るためには、Vagrantfile の中に以下を追加すれば良いです。まぁ、provider に virtualbox を使ってる前提ですね。
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # ここを追加 config.vm.provider "virtualbox" do |vb| vb.gui = true end end
via: vagrant up で Error: Connection timeout. Retrying... - 理系学生日記
その通りにして再度 vagrant up 。
「ホストマシンの仮想化支援機能(VT-x/AMD-V)が使用できません。64ビット ゲストOSは64ビットCPUを検出できず、起動できません。」って怒られました。
その文言で検索!
以下のようなエラーメッセージ。
仮想化支援機構(VT-x/AMD-V)を有効化できません。64ビットゲストOSは64ビットCPUを検出できず、起動できません。
ホストマシンのBIOS設定でVT-x/AMD-V を有効化してください。
真っ黒な画面のまま止まっていた。
どうりで、これでは立ち上がるわけないよな・・・(´・ω・`)
VT-x/AMD-Vを有効化
これは、BIOSで仮想環境のための設定がされていないことが原因。64bitOSをゲストOSにする場合はCPUがVT-xに対応している必要がある。
以下の設定が必要となる。
- BIOS画面に入る。(PC起動時に、Fを押す)
- Intel(R) Virtualization Technology: Enabled
BIOSの種類によって、設定項目は異なりますが、どこかにあります。CPUがVT-xをサポードしてないときは、諦めも必要。
設定が終わっラPCを再起動。無事にログインできました。vagrantのboxファイルから起動した場合は、user:vagrant、password:vagrantでログインできます。
via: 仮想化支援機構(VT-x/AMD-V)を有効化できません | Futurismo
ふぅうわ~、すっごいな!
「じゃあ32bitOSならいけるってこと?」
CentOS32bitのboxを add して vagrant up を試したところ、ssh接続出来ました。
ならば、「ここまで来たら64bitゲストも使えるようにしておきたい」ってぇことで、久々にBIOS画面を開きました。
Configタブの中のCPUとかにも見当たらなかったので、「ThinkPad Edge E420ではサポートしてないのかな?諦めるかな。」って思ってたら、Securityタブの中にVisualizationって項目があって、Intel(R) Virtualization Technology: Enabled に出来ました。
ということで、無事 vagrant ssh も可能になりました。
TEL:
08034662740
メール:
sakashushu@gmail.com
ツイッター:
https://twitter.com/sakashushu
フェイスブック:
https://www.facebook.com/sakashushu
ご連絡・フォロー・友達申請 等、いつでもお気軽にどうぞ!
またお越しくださいませませ!
コメント 0