在ubuntu 20.04中使用ishare安装pnet
安装ubuntu 20.04
我是在 hyper-v
中最小化安装 ubuntu 20.04
,没有图形界面,有需要的可以采用快速安装 ubuntu 20.04
系统,会有图形界面,但不建议,因为图形界面会占用很高的内存,同时在安装系统时请选择安装 ssh
,并将主机名命名为 pnet
,系统要求创建的普通账号随意即可。
开启root账号
在安装系统时会创建一个账户,建议使用 root
账号。
系统安装完成之后,提权至 root
权限。
sudo -i
修改 root
账号的密码。
passwd
允许 root
账号远程登录。
# 修改PermitRootLogin的值为yes
sed -i -e "s/.*PermitRootLogin .*/PermitRootLogin yes/" /etc/ssh/sshd_config
# 修改PubkeyAuthentication的值为yes
sed -i -e "s/.*PubkeyAuthentication .*/PubkeyAuthentication yes/" /etc/ssh/sshd_config
# 修改PasswordAuthentication的值为yes
sed -i -e "s/.*PasswordAuthentication .*/PasswordAuthentication yes/" /etc/ssh/sshd_config
# 重启ssh
systemctl restart ssh
使用 root
账号登录,删除之前创建的账号。
userdel <username>
hyper-v开启嵌套虚拟化
查看虚拟机
以管理员身份运行 powershell
,查看现有的虚拟机。
get-vm
开启虚拟化
执行以下命令,正常情况下是没有任何回显,说明 pnet
已成功开启虚拟化。
Set-VMProcessor -VMName pnet -ExposeVirtualizationExtensions $true
安装 ishare2-cli
ishare2-cli
是用 Bash
编写的 CLI
工具,可轻松下载和管理 PNetLab
服务器中镜像,所有下载的镜像来源是labhub
。
安装ishare
两种方式安装,wget
或 curl
。
wget
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
curl
curl -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
其他安装方式请参考 ishare2-cli
的 github
页面。
安装pnet
执行以下命令,会提示更新 pnet
,如果没有安装,将会自动安装 pnet
。
ishare2 upgrade
利用 ishare
安装 pnet
,按照提示选择最新的 v6
版本安装,安装完成之后,系统会提示对如密码、主机名等进行修改,按需进行修改,最后会重启系统。
搜索镜像
以华为镜像为例。
ishare2 search huawei
安装镜像
ishare2 pull qemu 523
web界面访问
在浏览器中使用 ip
地址访问 pnet
,会显示界面,登录创建实验,进入并添加节点,此时之前添加的华为设备已经存在。
若需要其他镜像按需搜索安装即可。