基于ProXmoX VE的虚拟化家庭服务器(篇一)—ProXmoX VE 安装及基础配置
ProXmoX VE 介绍
Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。 PVE虽然是开源,却是由一个商业公司在运营、更新以及维护
ProXmoX VE 安装
基础准备 16G以上U盘一个(非必须,这个U盘是用来安装PROXMOX的,也可以直接装硬盘上,GEN8比较特殊,使用U盘引导比较方便,所以我安装在U盘上);4G以上U盘一个; 支持虚拟化技术的CPU; 如果要虚拟软路由,需要有2个网口以上,最好千兆
安装过程
首先去proxmox下载安装包,目前最新版本是5.2-1,推荐使用种子下载,速度会比较快,下载完成后务必使用使用工具进行SHA256校验,防止下载错误 然后使用软碟通把下载的ISO文件刻录进4G的U盘(本人使用GEN8的ILO4远程安装,有GEN8的朋友应该知道咋弄)。 接着把4GU盘和16GU盘插入电脑,BIOS中开启虚拟化支持(具体方法百度,BIOS太多,我就不放图了),一个网口接入路由,使用4GU盘引导启动很快就会进入安装界面。
此处选择第一项回车,稍微等待一会,进入下图界面
选择 I agree
这里选择你要安装的的硬盘或者U盘,选定后点击Next
这里一般会默认china,如果没有那就输入china,其他默认,点击Next
输入两遍管理密码和邮箱,点击Next
这里注意,查看一下是不是你局域网的网段,如果不是,很可能和路由之间网络不通,另外,Hostname这项的格式需为*.*,默认的是无法下一步的,我这里使用PVE.LEN,点击next,等待安装完成,出现如下界面时,说明安装已经完成,点击reboot,
然后拔掉4GU盘,等待重启完成,如果顺利,会出现如下界面
用另外一台电脑在浏览器中输入上面的地址进行访问
language选择chinese就可以中文访问啦,用户名输入root,密码为刚才安装时候输的两遍管理密码
ProXmoX VE 初始配置
由于proxmox一些功能是需要付费订阅的,虽然可以免费使用,但是每次登陆时候都会弹出如上让你订阅的通知,比较烦,我们这里通过技术手段把它屏蔽掉。 首先点击确定把它关掉,然后通过winscp打开以下文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js,或者直接在
shell中使用VI等工具编辑,找到if(data.status!==’Active’){, 替换为 if(false){ 这条位置比较靠后,大约在800行,替换完成后保存文件,注销登陆,清理浏览器缓存,再次登陆,发现已经不再弹窗让你订阅啦。 接下来下来我们更新一下proxomx的软件,proxmox的底层毕竟是个debian系统,刚安装还是要更新一下的,在shell中输入aptupdate && apt dist-upgrade,回车,发现报错无法更新,查看官方文档发现需要更改一些设置,在shell输入 rm -f/etc/apt/sources.list.d/pve-enterprise.list 添加新的 echo“debhttp://download.proxmox.com/debian/pve stretch pve-no-subscription”>/etc/apt/sources.list.d/pve-install-repo.list 下载秘钥 Wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg-O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg 再次输入apt update && apt dist-upgrade 已经可以正常更新,等待更新完成,更新完成后重启一下虚拟机
ProXmoX VE 磁盘映射
如果你的proxmox是直接安装在硬盘上的,那已经可以正常使用了,如果你和我一样是安装在U盘的,因为U盘空间比较小,需要弄个硬盘用来安装虚拟机
在磁盘中看下哪个是你要挂载的硬盘,一般推荐SSD,我这里需要挂载的设备目录为/dev/sdb, 在shell中输入mkdir /mnt/sdb创建sdb文件夹用来给磁盘挂载 输入fdisk /dev/sdb管理这个硬盘,给它分区 输入n新建分区
输入p建立主分区,
输入1创建一个分区,
这里是让输入这个分区的扇区起始位置,我们选择默认,直接回车
分区的扇区结束位置,默认,直接回车,到此就分区完成了,我们输入p查看一下
分区已经完成,目录为/dev/sdb1 输入w,保存并退出fdisk工具 输入mkfs -t ext4/dev/sdb1格式化一下 输入 mount/dev/sdb1 /mnt/sdb进行挂载 输入vim/etc/fstab 编辑一下这个文件,在最后追加 /dev/sdb1 /mnt/sdbext4 defaults 0 0 保存退出 使proxmox可以开机自动挂载. 然后依次点击数据中心-存储-添加-目录
ID随意,目录输入刚才挂载的目录,内容都选上,点添加, 最后点OS查看一下是否正常识别
基础安装完工,下篇主要内容为虚拟软路由的安装配置,敬请期待
2、操作系统选择“Linux”,版本选择“4.X/3.X/2.6 Kernel”即可,选择“不适用任何介质”,点击“下一步”
3、系统默认即可,点击“下一步”
4、硬盘,这边随便设置,之后会删除的,点击“下一步”
5、CPU按照实际情况选择,点击“下一步”
6、内存大小设置,也是根据实际情况选择,点击“下一步”
7、网络模型选择“intel E1000”,关闭防火墙(勾去掉),点击“下一步”
8、直接点击“完成”
9、选择“LEDE” –> “硬件”,找到硬盘,选中点击“分离”
10、硬盘分离后,选中未使用的磁盘0,点击“删除”
三、磁盘设置 1、解压openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz文件,解压出openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img重名为openwrt.img(原来文件名太长,输命令比较麻烦) 2、使用WinSCP把openwrt.img上传到根目录
3、添加磁盘。选择Shell,输入qm importdisk 100 /openwrt.img local-lvm 会看到vm-100-disk-0正在创建 100是虚拟机编号,openwrt.img是刚才上传的lede镜像
4、添加磁盘。进入LEDE硬件设置,选中未使用的磁盘0,点击编辑,弹出窗口默认配置即可,直接点击添加
5、调准磁盘大小,选中硬盘,点击“调整磁盘大小”,弹出框 输入要增加的磁盘大小。
四、启动顺序 LEDE选项,引导顺序,改为硬盘
五、启动LEDE并配置(略) 这里我就不详细说明了。
六、添加网卡(略) 关闭lede,添加网卡,配置好LEDE的lan之后再添加网卡会比较方便不容易出问题。 至此,PVE安装LEDE就差不多完成了。
2、操作系统选择“Linux”,版本选择“4.X/3.X/2.6 Kernel”即可,选择“不适用任何介质”,点击“下一步”
3、系统默认即可,点击“下一步”
4、硬盘,随便设置,之后会删除的,点击“下一步”
5、CPU按照实际情况选择,点击“下一步”
6、内存大小设置,也是根据实际情况选择(如果仅当下载机用的话,设置2G内存就足够了;如果多套件使用,建议设置8G以上内存),点击“下一步”
7、网络模型选择“intel E1000”,点击“下一步”
8、确认配置,直接点击“完成”
9、删除硬盘,选择“DSM” –> “硬件”,找到硬盘,选中点击“分离”
10、硬盘分离后,选中未使用的磁盘0,点击“删除”
三、硬盘设置 1、使用WinSCP把下载的.img引导文件改成英文的文件名synoboot.img并上传到PVE的根目录 2、进入DSM虚拟机Shell,输入qm importdisk 101 /synoboot.img local-lvm回车,会看到vm-101-disk-0正在创建 (101是虚拟机编号,synoboot.img是刚才上传的引导镜像)
3、添加磁盘。进入LEDE硬件设置,选中未使用的磁盘0,点击编辑
4、总线/设备选择SATA和0,磁盘镜像选择vm-101-disk-0
5、引导顺序,改为硬盘,Disk ‘sata0’
6、添加一块系统盘,点击“硬件”,添加“添加”下拉菜单中的“硬盘”,总线/设备选择SATA和1,存储选择local-vm,根据你的具体情况设置磁盘的大小(本教程设置为16G)
四、群晖安装 1、启动DSM虚拟机 2、内网访问网页
3、用户协议,勾上确定,下一步
4、点击“设置”。(如果你直通了硬盘并且之前已经在群晖系统中正常使用的,此时系统会显示“还原”或者“恢复”。建议把硬盘的第一个分区格式化一次后再重新来安装)
5、点击“手动安装”,选择从下载好的DS3617xs的6.2-23739.pat安装包(需要注意的是引导必须和安装包要匹配,否则安装教程中会报错),点击立即安装
6、会提示硬盘1、2数据会被删除,1是引导盘,2是系统盘
7、等待安装完成
8、DSM初次进入的配置(略) 9、进入到DSM桌面后的图
至此,黑群晖安装完毕,需要注意的是如果你的物理网卡不能进行升级,一旦升级就启动不了。
解决方法: 1、5.4版本 修改文件/usr/share/pve-manager/js/pvemanagerlib.js,大概37959行 
把原内容:
把原内容:
把原内容:
那么现在局域网内的其他机器修改DNS地址为这台Debian的IP即可享用无污染DNS服务了: 

修改后,需要重启浏览器生效。 重启后再试一下访问谷歌网站,例如优土鳖视频,看一看是否有速度提升(看当地运营商UDP协议QOS情况)。