質問: ### 前提・実現したいこと 超初心者となります。申し訳ございません。 qcow2形式でOS環境が保存されているイメージファイルを、Macにインストールする必要があるのですが、現状どうしたら良いのか分からず、質問させていただきました。 ### 試したこと 1qemu-system-x86_64でインストールできるとのことだったので、Homebrewを利用してqemuをインストールしました。しかし、そこから先が分からず、qemu-system-x86_64を起動することすらできていない状態です。 2色々見ていくうちに、KVMを使って環境構築しなければいけないのでは、とも思い、そちらも挑戦しています。MacではKVMは出来ないとのことで、VirtualBoxでLinux環境を構築してから行おうとしています。 ### 質問 以上を踏まえて、質問は4点ございます。 1、そもそも、qcow2を開く手順として、自分が試みている1と2の、どちらの方向性が合っているのか。 2、両方とも間違っている場合、本来はどのような手順が必要なのか、ご教授いただれば幸いです。 3、1の方向性が合っている場合、Macでのqemu-system-x86_64の起動方法についてご教授いただければ幸いです。 4,2の方向性が合っている場合、そのやり方が合っているか否か。間違っていた場合、正規の手順をご教示いただければ幸いです。 そもそも初心者が手を出すものではないのかもしれませんが、何とかやりきりたいと思っています。ご回答頂けますと、非常に助かります。何卒、よろしくお願い致します。
回答: 「qcow2形式でOS環境が保存されているイメージファイルを、Macにインストールする必要がある」とのことですが、これはMac上で仮想マシンでそのイメージファイルに保存されているOSを起動したいということで良いですか? 今回使うqcow2のディスクイメージはもとはどういう環境で使われていたのでしょうか。qcow2ファイルは一般的にそうですが、QEMUを使っていたのなら、やはりQEMUを使うのがトラブルが少なくて良いと思います。 つまり今のようにQEMUを使う1の方針が正しいと思います。 選択肢としては2つありますが、上で説明した様に1番の選択肢が良いと思います 1. qcow2 を QEMUを使って仮想マシンを用意して起動する Getting started with qemu QEMU wiki /Imagesとか QEMU を触ってみた を見ると、だいたい ``` qemu-system-x86_64 -hda <イメージファイルのパス> -m <メモリ容量、2048とか> -boot c ``` で起動できるようです。 (すみませんテストなどはしておりません) 例として以下のようになります。 ``` qemu-system-x86_64 -hda /hoge/example.qcow2 -m 2048 -boot c ``` 2. qcow2 を vdiファイルに変換し、VirtualBoxなどで仮想マシンを用意して起動する 参考: qcow2ファイルをvirtualbox用にvdi変換 qemu-img convertコマンドを用いてのイメージ形式の変換 このようにVDIファイルに変換して起動することになると思います