うーん、なんていうか…最近よく聞かれるんだよね。「Kali Linux、ちょっと触ってみたいんだけど、いきなり自分のPCに入れるのは怖い」って。まあ、そりゃそうだよね。特に、セキュリティ系のツールって、何がどう動くかちゃんと分かってないと、自分の環境を壊しちゃう可能性も…ゼロじゃないから。
で、そういう時に出てくるのが「仮想マシン」っていう選択肢。うん。今日はその話をしようかな。VMwareっていうソフトを使って、Windowsの中に、安全な「もう一つのPC」を作る、みたいな。そんな感じの、ちょっとした手順のメモ。正直、一回やればなんてことないんだけど、最初の一歩が一番めんどくさいからね。
先說結論:為什麼要用虛擬機?
いきなりだけど、結論から言うと、仮想マシンは「安全な実験室」みたいなもの。うん。メインで使ってるWindowsとかMacとは完全に隔離された空間を作れるから。そこでKali Linuxを動かせば、万が一何か変なことになっても、その仮想マシンを消すだけで終わり。自分の大事なファイルとかが入ってる本体のPCには、何の影響もない。これが一番大きいかな。精神的に、すごく楽。
特にKaliみたいな、普段使わないツールがいっぱい入ってるOSを試すときは、この「隔離」がめちゃくちゃ大事。マルウェアの解析とか、そういうことをするプロの人たちも、絶対に仮想環境でやるしね。うん。まあ、僕らはそこまでしないけど、考え方は同じ。
怎麼做:VMware を使って Kali Linux を動かすまで
じゃあ、具体的にどうやるか。まあ、焦らずに一個ずつやっていこう。そんなに難しくないから。
ステップ0:自分のPCが「仮想化」に対応してるか確認する
まず、これをやらないと始まらないんだけど…。「仮想化支援機能」っていうのが、PCの頭脳であるCPUにないと、仮想マシンは動かない。最近のPCなら、だいたい大丈夫だと思うけど、念のため。
Windowsなら、タスクマネージャーを開けば一発で分かる。Ctrl + Shift + Esc を押して、出てきたウィンドウの「パフォーマンス」タブを見てみて。で、右側のCPUのグラフの下あたりに、「仮想化」っていう項目があるはず。これが「有効」になってればOK。
もし「無効」になってたら…ちょっと面倒だけど、PCのBIOS(UEFI)画面で設定を変えないといけない。PCの電源を入れた直後に、F2キーとかDeleteキーを連打すると入れる、あの青い画面ね。メーカーによってちょっと違うから、「[自分のPCメーカー名] BIOS 仮想化 有効」とかで検索してみて。これは、ちょっとだけハードル高いかもしれないけど、避けては通れない道なんだ。
ステップ1:VMware Workstation Pro のダウンロードとインストール
さて、PCの準備ができたら、いよいよVMwareを入れようか。VMwareっていうのは、仮想マシンを作るためのソフト。色々な種類があるけど、今回は個人利用なら無料で使える「Workstation Pro」を使ってみる。
まずは公式サイトに行って、ユーザー登録。うん、これがちょっと手間なんだよね。メールアドレス入れて、名前入れて…。昔はもっと簡単だった気がするんだけど。最近、Broadcomに買収されてから、色々変わったみたいで。まあ、仕方ない。一回だけだから我慢しよう。
登録が終わってログインすると、「Downloads」みたいなメニューがあるから、そこから「Free Software Downloads HERE」を探して、「VMware Workstation Pro」を選ぶ。Windows用かMac用か(Macの場合はFusionっていう名前だけど)、間違えないようにね。
ダウンロードするときに、また住所とか聞かれるかもしれない。正直、なんで必要なのかよく分からないけど…まあ、適当に…いや、ちゃんと入力して進めると、やっとファイルが落ちてくる。サイズは…だいたい400MBとか、そのくらいかな。そこまで大きくはない。
ファイルが落ちてきたら、あとはもう、ダブルクリックしてインストーラーを起動するだけ。基本は「Next」「Next」で大丈夫。途中で「Install Windows Hypervisor Platform (WHP) automatically」みたいなチェックボックスが出てくるけど、これはチェック入れといていいと思う。あと、ショートカットをどこに作るかとか聞かれるけど、これはもうお好みで。僕はデスクトップが散らかるの嫌だから、チェック外したりするけど。
インストールが終わったら、一度起動してみて。なんか、プロっぽい黒い画面が出てきたら、成功。お疲れ様。
ステップ2:Kali Linux の仮想マシンイメージをダウンロード
VMwareっていう「箱」の準備ができたから、次はその中に入れる「中身」を準備しよう。Kali Linuxの公式サイトに行くと、親切なことに、VMware用の仮想マシンイメージが丸ごと配布されてる。
これも、「Kali Linux Pre-built Virtual Machines」とかで検索すればすぐ出てくる。そこで「VMware」って書いてあるやつをダウンロード。こっちは結構大きい。3GB…いや、4GB近かったかな。だから、ちょっと時間がかかるかも。
ダウンロードされるのはzipファイルだから、解凍ソフトで解凍しておく。そうすると、いくつかファイルが入ったフォルダができるはず。
ステップ3:VMware で Kali Linux を起動する
さあ、最後の仕上げ。さっきインストールしたVMware Workstation Proを起動して。
「Open a Virtual Machine」っていう、まあ見たまんまのボタンがあるから、それをクリック。ファイル選択画面になるから、さっき解凍したKaliのフォルダの中にある、拡張子が「.vmx」のファイルを選ぶ。これがいわゆる「設計図」みたいなファイル。
選んで「開く」を押すと、左側のリストに「Kali-Linux-...」みたいなのが追加されるはず。そしたら、もうあとは再生ボタン▶️を押すだけ。「Power on this virtual machine」って書いてあるやつね。
初回起動の時、「I copied it」か「I moved it」か聞かれることがあるんだけど、これはどっちでもいい。僕はいつも「I copied it」を選んでるかな。気分的に。
黒い画面に文字がずらずらーっと流れて…しばらく待つと、ログイン画面が出てくるはず。もし出てきたら、もう成功したも同然。最初のユーザー名とパスワードは、どっちも `kali` 。入力してEnterを押せば、見慣れた(?)Kali Linuxのデスクトップが表示される。お疲れ様でした。
案例/證據:VMware 以外的選擇,還有優缺點比較
ここまでVMwareの話をしてきたけど、正直、仮想化ソフトは他にもある。一番有名なのは「VirtualBox」かな。こっちはOracleが作ってるやつで、完全に無料。じゃあどっちがいいの?ってなるよね。昔は色々あったんだけど、今は…正直、どっちでもいいレベルかもしれない。
あと、そもそも仮想マシンじゃなくて、「デュアルブート」とか「Live USB」っていう方法もある。それぞれのやり方に、良いところと悪いところがあるから、ちょっとまとめてみようか。うん、表にしてみるのが分かりやすいかな。
| 方法 | メリット(良いところ) | デメリット(悪いところ) | 個人的な感想 |
|---|---|---|---|
| 仮想マシン (VMware / VirtualBox) | ・安全。本体PCと隔離されてる。 ・スナップショット機能が神。失敗してもすぐ戻せる。 ・Windowsと同時起動できるから、調べ物しながら作業できて楽。 |
・ちょっとだけ遅い。PCの性能を100%は使えない。 ・PCのスペック(メモリとか)が低いと、結構つらいかも。 |
初心者とか、ちょっと試してみたいだけなら、もう絶対これ。安全第一。 |
| デュアルブート | ・速い。PCの性能を全部使える。 ・ネイティブで動くから、ハードウェアを直接使うような場合に有利。 |
・危ない。インストール時に間違えるとWindowsが起動しなくなることも…。 ・切り替えが面倒。毎回再起動が必要。 |
もうKaliをメインで使う!くらいの覚悟がある人向けかな。僕は怖くてやらない。 |
| Live USB | ・一番手軽。PCに何もインストールしない。 ・持ち運びできる。どのPCでも同じ環境を起動できる。 |
・設定や作ったファイルが保存されない(設定すればできるけど面倒)。 ・USBメモリの読み書き速度に依存するから、遅いことが多い。 |
緊急時とか、一時的に使いたいときには便利。でも常用はしないかなぁ…。 |
うん、こうして見ると、やっぱり仮想マシンが一番バランス取れてる気がする。特に、VMwareのスナップショット機能は本当に便利。何かをインストールする前にスナップショットを撮っておけば、もし問題が起きても、ボタン一つで撮った時点に巻き戻せる。これがあるから、安心して色々試せるんだよね。
常見錯誤與修正
この手の作業で、初心者がつまずきがちなポイントがいくつかある。まあ、僕も昔は全部やったけど。
- 仮想化支援機能(VT-x/AMD-V)が無効になってる:さっきも言ったけど、これが一番多い。BIOS画面で有効にするしかない。こればっかりは、PCによって画面が違うから頑張って探すしかないんだ。でも、だいたい「CPU Configuration」とか「Advanced」みたいな項目の中にあることが多いかな。「Intel Virtualization Technology」とか、そういう名前のやつ。
- VMwareとKaliのアーキテクチャが合ってない:あんまりないけど、64bitのPCなのに32bit版のKaliをダウンロードしちゃったとか、その逆とか。今はもうほとんど64bitだから大丈夫だと思うけど、一応確認。
- メモリやCPUコアの割り当てが少なすぎる:仮想マシンを作るときに、メモリをどれくらい割り当てるか設定できるんだけど、ケチりすぎると動作がめちゃくちゃ重くなる。最低でもメモリは4GB、CPUは2コアくらい割り当ててあげたいところ。もちろん、自分のPCのスペックと相談だけどね。
まあ、だいたいこんなところかな。もしVMwareのインストール自体がうまくいかないなら、一度アンチウイルスソフトを無効にしてみるとか…そういうのもあるかもしれない。うん。
とりあえず、これでWindowsを使いながら、安全にKali Linuxの世界を覗き見できるようになったはず。最初はコマンドとか多くて戸惑うかもしれないけど、色々触って、壊して(仮想マシンを)、また作って…を繰り返すのが、一番の近道だと思う。個人的にはね。
さて、今日はこのくらいにしとこうかな。あ、ちなみに、Kali以外にもUbuntuとか、他のLinuxディストリビューションも同じ手順で試せるから、興味があったらやってみて。
それで、皆さんは仮想マシンでKali以外に何か面白いOSを動かしたことありますか?もし「こんなの動かして遊んでるよ」っていうのがあれば、コメントで教えてもらえると嬉しいです。
