注:操作有风险,请自行备份好数据,本教程仅供参考。
***这是一个不完整的教程***
介于此教程中的操作是很久之前完成的, 其中许多细节均已缺失, 当时只记录了大体流程/操作. 且目前设备并不在身边, 下次系统变动/重装时, 我将重新整理此文档.
一.简介/参考
在本教程中,我们将在Debian10系统中,安装Proxmox VE虚拟化环境, 并在虚拟机中安装OpenWrt用于提供专业的内网路由管理功能, 并在Debian中安装Samba(Windows网络邻居)用于提供简单的文件共享服务. 当然, 如果你有需求, 你也可以在Debian中安装你喜欢的软件, 或者在Proxmox VE中安装你喜欢的系统.
1. 官网-Debian 发行版本
2. wiki-Install Proxmox VE on Debian Buster
3. 官网-OpenWrt 项目
二.软件安装及配置
1.安装Debian10系统
# 安装过程略...
# 请参考其它安装教程
# 非自由驱动固件(WiFi,有线网卡,核显(Linux内核中各种驱动程序的固件集合))
apt-get install firmware-iwlwifi
apt-get install firmware-realtek
apt-get install firmware-misc-nonfree
2.修改debian默认运行级别(可选)
# 查看当前的运行级
systemctl get-default
# 查看可供替换的运行级
systemctl list-units --type=target
# 替换默认运行级
#命令行
systemctl set-default multi-user.target
#图形
systemctl set-default graphical.target
3.安装Proxmox VE
# 在/etc/hosts中,修改你主机名的IP地址
vim /etc/hosts -> 192.168.2.1 debian10(Hostname)
# 使得以下命令能够返回你设定的主机ip(192.168.2.1)
hostname --ip-address
# 添加Proxmox VE存储库
echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
# 添加Proxmox VE存储库密钥
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
# 可选
chmod +r /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
# 更新您的存储库和系统
apt update && apt full-upgrade
# 安装Proxmox VE软件包
# postfix邮件服务器设定: 是 ->local only ->并保持系统名称不变
apt install proxmox-ve postfix open-iscsi
# 可选
# 删除os-prober软件包(非双系统时)
apt remove os-prober
# 删除Debian内核,更新并检查grub2配置
apt remove linux-image-amd64 'linux-image-4.19*'
sudo update-grub
4.配置Proxmox VE
# 设置电脑网络与PVE在同一网域,并连接
# 添加网桥:
# vmbr1 自启动 IPv4/CIDR:192.168.2.1/24 桥接端口:enp1s0 备注:LAN
# vmbr2 自启动 IPv4/CIDR:空 桥接端口:enp2s0 备注:WAN
# 使用ifupdown2,实时重新加载网络配置,将替换ifupdown
apt install ifupdown2
# 以下操作适用于Proxmox VE虚拟机备份与恢复
# 虚拟机备份恢复,基于local存储(/var/lib/vz),VZDump备份文件
# old
# 点击虚拟机->备份->立即备份,
# 切换至/var/lib/vz/dump/,下载虚拟机备份文件
# new
# 切换至/var/lib/vz/dump/,上传虚拟机备份文件
# 点击local->内容->VZDump备份文件->恢复
5.LEDE/OpenWrt配置(两个项目现已合并, 推荐使用OpenWrt)
镜像下载地址: koolshare Lede / OpenWrt
# 上传镜像至Proxmox VE
openwrt-koolshare-mod-v2.33.img
openwrt-19.07.7-x86-64-combined-ext4.img
# 重命名为: openwrt.img
# 转换格式
qemu-img convert openwrt.img -O qcow2 openwrt.qcow2
# 检查镜像 (详情: qemu-img info)
qemu-img check openwrt.qcow2
# 导入镜像至local或者backup存储库
sudo qm importdisk 100 openwrt.qcow2 local
sudo qm importdisk 100 openwrt.qcow2 backup --format qcow2
# 配置虚拟机,接入镜像,并启动
#修改网络配置文件: vi /etc/config/network (ip)
#重启网络: /etc/init.d/network restart
#配置LAN/WAN
6.Samba配置和使用
sudo apt-get install samba
sudo samba -V
sudo vi /etc/samba/smb.conf
[sky963]
comment = sky963 Share Directories
path = /mnt/resource-share/sky963
browseable = yes
read only = no
create mask = 0775
directory mask = 0775
valid users = sky963
# 挂载分享目录
mount -t cifs //192.168.2.1/sky963/OpenWrt /mnt/smb -o username=sky963,password=***,vers=1.0