いろいろとひっかけポイントが多いので。
qm コマンドでも作成できますが、なるべく GUI の例を記載してます。
CLI の場合はこちらの記事が参考になります。 Proxmox VEでvJunos-switchを動かしてみる #proxmox – Qiita
PVE 8.1.4、vJunos-Switch 23.2R1.14 で実施しています。
vJunos シリーズはコミュニティでの QA のみで TAC のサポートはありませんし、PVE での使用ももちろんサポート対象外なので自己責任で。
まず ダウンロードページ からイメージを入手します。vJunos のイメージはアカウント作成等は不要でダウンロード可能です。
SCP/SFTP などで pve にアップロードしておきます。
VM 作成
Create VM から作成していきます。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image.png)
Do not use any media とします。OS は Linux のままで可。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-1.png)
System はそのまま次へ
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-2.png)
Disks は不要なので削除しておきます。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-3.png)
CPU は最小要件が 4 Core なのでそれ以上。Type は IvyBridge に変更します。
推測ですが Junos(Evoを除く) が BSD の Nested になっているため、デフォルトの X86-64-v2-AES ではエラーになりました。画像が host になってますが、ダウンロードページにある vJunos-switch libvirt XML で以下のような設定になっているため、こちらに合わせるのがいいでしょう。
<cpu>
<arch>x86_64</arch>
<model>IvyBridge</model>
<topology cores="4" sockets="1" threads="1"/>
<model fallback="allow">qemu64</model>
<feature name="vmx" policy="require"/>
</cpu>
HW要件についてはこちらを参照。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-5.png)
メモリは 5GB 以上で適宜設定。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-6.png)
Network は最初のものが管理用ポート(fxp0)になるため環境に応じて VLAN などを設定。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-7.png)
ひとまず Finish.
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-8.png)
VM 設定の編集
ディスクを読み込ませるために pve の shell から qm disk import を実行します。
root@pve1:~# qm disk import 201 vJunos-switch-23.2R1.14.qcow2 nfs
201 は VM ID, nfs はストレージです。ローカルストレージを使っている場合 local-lvm とかになります。
Hardware に Unused Disk 0 が追加されます。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-9.png)
そのまま Add します。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-10.png)
Add からシリアルポートを追加。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-11.png)
Network Device を必要数追加し、余計な CD/DVD Drive を削除します。
こんな感じになります。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-13.png)
次に Options の編集。
Boot Order が追加したディスクになっていないのでチェックを入れ、順番を変えます。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-14.png)
おまじないとして SMBIOS の Product: に VM-VEX を追加します。
これがないとインターフェースが正しく認識されません。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-15.png)
VM を起動します。
ただし VNC の画面上はログが流れるだけで反応しません。Console を立ち上げます(このために Serial Console を追加しています。)
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-16-1024x501.png)
初回の起動はしばらくかかりますが、待っておけばログイン画面になります。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-17.png)
インターフェースなどが認識されていることを確認します。
![](https://www.naokilog.com/wp-content/uploads/2024/04/image-18.png)
VM の設定ファイルは以下にあります。
root@pve1:~# cat /etc/pve/qemu-server/201.conf
boot: order=scsi0
cores: 4
cpu: host
memory: 8192
meta: creation-qemu=8.1.5,ctime=1712157994
name: vJunos-switch-23.2R1.14
net0: virtio=BC:24:11:61:DE:EC,bridge=vmbr0,firewall=1
net1: virtio=BC:24:11:8B:92:8C,bridge=vmbr0,firewall=1
net2: virtio=BC:24:11:44:FE:69,bridge=vmbr0,firewall=1
net3: virtio=BC:24:11:66:D1:C1,bridge=vmbr0,firewall=1
net4: virtio=BC:24:11:48:E8:FC,bridge=vmbr0,firewall=1
net5: virtio=BC:24:11:DC:B1:FC,bridge=vmbr0,firewall=1
net6: virtio=BC:24:11:F5:CF:F3,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: nfs:201/vm-201-disk-0.raw,iothread=1,size=32521M
scsihw: virtio-scsi-single
serial0: socket
smbios1: uuid=ad717da5-6c41-4df7-9ec2-239d5122820d,product=Vk0tVkVY,base64=1
sockets: 1
vmgenid: b741f169-6612-427c-81a1-8e814eb49a66
以上です。よい Junos ライフを!
コメント