终于用上了 6 年前买的软路由: PVE 安装 iKuai 和 Windows 系统

发布于 2 天前
69 次浏览
W

起由

说来可笑,我的主路由一直是一个便携路由器,原因是小巧可以塞进我的弱电箱里。
但是最近经常网络不好,排查下来发现下载量大,加上设备多,这个小路由有点扛不住了。
是时候折腾一下了。

硬件

一个 J4125 带 4 个 2.5G 网口的小主机,看了下订单,还是 2020 年购买的,6 年了一直都没用 🥹 装修的时候买了 2.5G 交换机,铺了7类线。 7 类线是个大坑,又粗又硬还不好接水晶头。没有预埋光纤,后面想升级就有点麻烦。

安装 PVE

1. 下载 PVE

https://www.proxmox.com/en/downloads

2. 烧录 ISO

使用 balenaEtcher 烧录至优盘
image

3. 安装

没有什么特别需要注意的,设置好自己的 IP 就可以。安装 PVE 很简单。后面网线要插入安装时选择的网口才能生效,默认安装完 PVE ,只会激活选择的这 1 个网口,插其他网口,网口指示灯是不亮的。

4. 配置

必须强推 PVE Tools, https://github.com/PVE-Tools/PVE-Tools-9
非常好用,什么去 PVE 弹窗,硬件直通选选菜单就搞定了

安装 iKuai

1. 下载

我下载了 4.0 版本
https://www.ikuai8.com/component/download

2. 创建虚拟机

大部分都默认即可, System 中 Machine 选择 q35
image
CPU 填写线程数, Type 选择 Host 以获得更好的性能
image

3. 选择直通网卡

这里就会遇到一个问题,我怎么知道主机上的网口对应的是 PVE 里的哪个硬件呢?
我也是看了 B 站司波图的视频才学会,使用 ethtool ,配合插拔网线来定位。
首先要记住主机上网口的编号,比如网口 1, 网口 2
然后在 PVE 的网络中,查看这里的 name。这个 Name 是 PVE 中给网口起的名字。

image

进入 shell, 使用 ethtool -i [name] 来查看对应的 bus-info, 这里的 bus-info 一会用在直通网卡的时候,确认是哪个网口。

image

然后把这几个网口全部设置为自动启动后,重启主机

image

重启主机,就可以挨个插上网线,执行 ethtool [name] 查看最后一行 Link detected: 是不是 yes, 这样就可以确定主机的网口 1 对应的是 PVE 中的哪个 Name.

后面再硬件中添加 PCI 设置,通过 bus-info 就很容易找到要分配的网口了。

安装 Windows

  1. 磁盘控制器
    创建虚拟机时,磁盘控制器如果选择 VirtIO SCSI single, 那么安装 Windows 时,是无法正常驱动找到这个虚拟磁盘的。所以 B 站很多视频演示磁盘控制器都是选择 SATA,但是这样磁盘性能会差。所以我们需要用到 VirtIO 驱动这个东西

  2. 下载 VirtIO
    https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/?C=M;O=D

  3. 带安装器的 Windows 安装
    这种还是比较简单的,安装过程到磁盘这一块时,选择加载驱动,找到 VirtIO 里的 virt-scsi 文件夹,加载完驱动就可以正常安装了

  4. ESD 系统安装
    现在很多精简版系统,都是提供 ESD 文件,这种文件就需要使用 PE 进行安装。用普通的 WEPE 进入 PE 系统后,还是无法识别磁盘,所以需要注入过 VirtIO 驱动的 PE 才行。我找到了一个,很好用,放在这里 WePE_64_virtio_V2.3.iso: https://1860208791.share.123pan.cn/123pan/RfxLvd-YV8j3?pwd=p8jn#

用这个 PE 就可以正常识别出虚拟磁盘进行分区操作了。但还没结束,用安装器把 ESD 恢复到磁盘后,重启进入系统初始化过程会蓝屏,因为这时候在初始化的系统还没有 VirtIO 驱动,没法识别磁盘进行正常的初始化,所以就需要在重启之前,使用 Dism++ 把驱动注入到已经恢复镜像的 C 盘中

image

选择添加驱动,把 virtio-scsi 文件夹下驱动加载进去, 网卡驱动 NetKVM 也可以顺便加进去。这样再重启进入系统初始化就可以了

完工

之前没折腾过,很多细节不知道就感觉有点麻烦,弄完之后也就觉得简单了。我的小弱电箱希望稳定吧!

image

3 条回复
Jodan原始股东
Jodan1 天前
#1

很详细啊👍

_ reputati0n天使会员
_ reputati0n1 天前
#2

我发现很多人都喜欢套一层esxi或者pve,像我这样直接物理机装openwrt的很少,这是为啥呢
image

Wenson原始股东
WensonOP1 天前
#3
回复 _ reputati0n
我发现很多人都喜欢套一层esxi或者pve,像我这样直接物理机装openwrt的很少,这是为啥呢 ![image](https://assets.middlefun.com/comments/1782785104596-ckuelh.webp)

我是觉得这个配置只跑个路由性能有点浪费,就想再跑个虚拟机之类的(虽然也不一定用得到)