涉及到 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

      其中,将 appendWindowsPath 设置为 false 即关闭共享 PATH

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

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

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

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

在虚拟机 Ubuntu 18.04 下使用 KVM 新建 Ubuntu18.04 虚拟机,涉及到 Promox VE 开启嵌套虚拟化、qemu-kvm 的安装,virt-install 工具的使用等

套 娃 警 告

环境

  • Ubuntu 18.04.4 Server KVM 虚拟机
    • Proxmox VE 平台

准备

  • Ubuntu 18.04.4 CDROM 镜像
    • 下载地址
    • 需要注意镜像的选择,使用 Ubuntu 当前官网下载链接的镜像无法正常安装(原因见 虚拟机内的 KVM 虚拟化 – 第 4 步 新建二级虚拟机
  • 如果不想下载镜像,也可以使用网络镜像

参考

步骤

配置宿主机

我的宿主机使用了 Proxmox VE,有现成的脚本工具 pvetools 来开启嵌套虚拟化——此工具也支持 Debian9 以上系统,使用 modprobe 指令实现——其他发行版也可以参照

  1. 下载 pvetools
    • 执行指令
      git clone https://github.com/ivanhao/pvetools.git
  2. 运行脚本
    • 执行指令
      cd pvetools
      ./pvetools
      # 如果提示没有权限,则执行
      # chmod +x ./*.sh
  3. 选择开启嵌套虚拟化,此操作需要重启所有虚拟机

Continue reading “Ubuntu1804 虚拟机实现 KVM 嵌套虚拟化”