macOS へ Qemu をインストールする
Qemu を使うとハードウェアをエミュレートすることが出来、GNS3(Dynamips)と組み合わせて利用すると非常に便利です。具体的には、GNS3 上で「Cisco IOS は Dynamips で」「JUNOS や Cisco ASA、Cisco IDS、Vyatta などは Qemu で」動作させることにより、多彩な検証環境を作ることが出来ます。
Qemu は homebrew で提供されている為、インストールも簡単です。
homebrew で Qemu をインストールしてみます。"brew install qemu" するだけで、後は全自動です。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 | $ brew install qemu
==> Downloading http://www.ijg.org/files/jpegsrc.v8c.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/jpeg/8c --disable-dependency-tracking
==> make install
/usr/local/Cellar/jpeg/8c: 17 files, 1.6M, built in 40 seconds
==> Downloading http://pkg-config.freedesktop.org/releases/pkg-config-0.25.tar.gz
######################################################################## 100.0%
==> ./configure --disable-debug --prefix=/usr/local/Cellar/pkg-config/0.25 --with-pc-path=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/usr/X11/lib/pkgconfig
==> make install
/usr/local/Cellar/pkg-config/0.25: 8 files, 248K, built in 28 seconds
==> Downloading ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.10.tar.bz2
######################################################################## 100.0%
==> ./configure --disable-dependency-tracking --prefix=/usr/local/Cellar/libgpg-error/1.10
==> make install
/usr/local/Cellar/libgpg-error/1.10: 13 files, 232K, built in 10 seconds
==> Downloading ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.4.6.tar.bz2
######################################################################## 100.0%
==> ./configure --disable-dependency-tracking --prefix=/usr/local/Cellar/libgcrypt/1.4.6 --disable-asm --with-gpg-error-prefix=/usr/local
==> make
==> make install
/usr/local/Cellar/libgcrypt/1.4.6: 14 files, 3.3M, built in 79 seconds
==> Downloading http://ftp.gnu.org/gnu/libtasn1/libtasn1-2.9.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/libtasn1/2.9 --disable-dependency-tracking
==> make install
/usr/local/Cellar/libtasn1/2.9: 49 files, 648K, built in 22 seconds
==> Downloading http://ftp.gnu.org/pub/gnu/gnutls/gnutls-2.10.4.tar.bz2
######################################################################## 100.0%
==> Downloading patches
==> Patching
patching file src/serv.c
==> ./configure --disable-debug --disable-dependency-tracking --prefix=/usr/local/Cellar/gnutls/2.10.4 --disable-guile
==> make install
/usr/local/Cellar/gnutls/2.10.4: 617 files, 10M, built in 3.1 minutes
==> Downloading http://download.savannah.gnu.org/releases/qemu/qemu-0.13.0.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/qemu/0.13.0 --disable-darwin-user --enable-cocoa --disable-bsd-user
==> make install
/usr/local/Cellar/qemu/0.13.0: 85 files, 47M, built in 7.1 minutes
|
これだけでインストール完了です。
| $ which qemu
/usr/local/bin/qemu
|