之前在 Proxmox VE KVM 虚拟化 macOS 中成功新建了 Catalina 虚拟机,Big Sur 则需要改动一些配置步骤

实测 Big Sur 虚拟机没有 Catalina 流畅

下面将展示创建 Big Sur 虚拟机时需要做出的改动

环境

  • Proxmox VE 6.2

参考

步骤

Big Sur 的安装步骤与 Catalina 有两点不同

生成安装镜像

镜像创建需要克隆 thenickdude 源,此源是作者 nicksherlock 对 kholia/OSX-KVM 的魔改 fork,支持创建 BIgSur 的离线安装镜像(仅限 macOS),Linux 下只能创建 BaseSystem 镜像(安装时需要互联网连接下载 Big Sur)

  1. 安装依赖
    xcode-select --install 
    # Linux 
    # sudo apt install g++ git qemu-utils libxml2-dev libssl-dev zlib1g-dev cmake libbz2-dev libfuse-dev fuse autoconf unzip
  2. 克隆镜像
    git clone https://github.com/thenickdude/OSX-KVM.git
  3. 新建安装包
    cd OSX-KVM/scripts/bigsur
    make BigSur-full.img
    # Linux
    # make BigSur-recovery.img
  4. 将 BugSur-xxx.img 上传到 PVE
    • 如果是在 macOS 下生成的离线安装包,镜像大小约为 14-15 G

新建 Big Sur 虚拟机

本步骤与 Proxmox VE KVM 虚拟化 macOS 的区别在硬盘的配置,Proxmox VE KVM 虚拟化 macOS 中新建的硬盘总线为 SATA 0,这里需要改为 VirtIO Block 0,其他配置不变

其他步骤与 Proxmox VE KVM 虚拟化 macOS 相同,最终可以成功安装 Big Sur Continue reading “Proxmox VE 虚拟化 macOS Big Sur”

涉及到 WSL 的配置,Lean LEDE(Openwrt) 的编译,PVE 使用 img 格式的镜像新建虚拟机(无需 U 盘)以及 Linux 下的网络配置

环境

  • Ubuntu 18.04 WSL
    • 负责编译工作
  • PVE 6.2-6

参考

步骤

负责编译的机器核心数越多、频率越高越好,不然编译比较慢

WSL 关闭共享 PATH

如果不使用 WSL ,跳过本步直接查看 编译 Openwrt

如果使用 WSL 编译,需要关闭 WSL启动时自动共享的 Windows PATH 变量

  1. 编辑配置文件
    • 打开 /etc/wsl.conf,添加以下内容
      [interop]
      appendWindowsPath = false
      
      [automount]
      enabled = true

      编译 Lean Openwrt 并新建 PVE 单网口虚拟机其中,将 appendWindowsPath 设置为 false 即关闭共享 PATH

      automount 域的 enabled 设置为 true 即自动在 WSL 下挂载 Windows 磁盘,方便编译成功后向 Windows 传输镜像

  2. 重启 WSL
    • 在 WIndows 下打开 Powershell,执行
      # 查看已安装的 WSL
      wsl --list
      # 关闭指定 WSL
      wsl --terminate [your WSL distro name]

      编译 Lean Openwrt 并新建 PVE 单网口虚拟机

  3. 查看 PATH 变量
    • WSL 下执行
      $PATH

Continue reading “编译 Lean Openwrt 并新建 PVE 单网口虚拟机”