为了后面方面扩展,打算直接装PVE,然后在PVE上装群晖7.01(DSM),后面方面扩展。也是现在一个比较流行的做法。
首先准备一个U盘,还有几个软件。
Ventoy – 一个可以把U盘做成ISO引导的工具,你在U盘放几个ISO,用U盘启动就可以显示几个ISO引导,听方便的。
https://github.com/ventoy/Ventoy
PVE虚拟机
https://www.proxmox.com/
一个PE系统
EasyU,运行后能直接生成ISO引导程序。
制作启动U盘
插入U盘运行Ventoy2Disk.exe来格式化U盘
在这里插入图片描述
然后把proxmox.iso拷贝到U盘,还可以放入其他的EasyU系统等PE系统ISO。
在这里插入图片描述
然后CMOS里设置从U盘引导,开机启动
进入后应该能看到
Ventoy的启动界面,里面会有Easu和PVE启动选项。
硬盘分区格式设置
我们进入EasyU,我们可以通过EasyU的PE系统,在DiskGenius工具里设置安装盘为GPT分局类型为GUID格式。
如果你的硬盘是设置好的,就可以跳过,也不用这个PE系统。
GPT的全称是Globally Unique Identifier Partition Table,意即GUID分区表,它的推出是和UEFI BIOS相辅相成的,鉴于MBR的磁盘容量和分区数量已经不能满足硬件发展的需求,GPT首要的任务就是突破了2.2T分区的限制,最大支持18EB的分区。
如果你的安装盘有文件,可以删除所有分区。最后一定要点击保存更改。
安装PVE
再次重启U盘引导,选择PVE的ISO启动。
选择Install Proxmox VE。
第一步就是同意,
第二步硬盘我选择固态。
第三步国家输入C,就出现China。
第四步输入Root密码,邮件。
第五步网卡选择,还有ip地址等。
设置好后最后点击Install
都安装好了,拔出U盘,开始让电脑启动。启动好了就显示
Welcom to the Proxmox Virutal Enviromnet . …
Https://192.xxxxx.xxx.x:8006/
www login:
然后你就可以在局域网其他电脑上远程操作了。
在浏览器地址栏输入
Https://192.xxxxx.xxx.x:8006/
输入root和密码就能成功登录后台了
在这里插入图片描述
设置PVE
然后我们需要设置PVE的直通特性,在PVE的视图里点击www里的Shell
在这里插入图片描述
输入如下指令:
nano /etc/default/grub
在里面找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
修改为(Intel的输入)
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
AMD的输入
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
Ctrl+x 输入y,保存后。
再更新生效,输入:
update-grub
然后增加模块
输入指令:
nano /etc/modules
在里面输入
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
同样保存后输入指令生效
update-initramfs -u -k all
浏览器里重启虚拟机,这样虚拟机就设置完毕了。
安装群晖DSM7.01
接下来我们安装群晖DSM7.01系统。
首先在网上找一个群晖DSM7.01引导文件,注意下版本号,例如我要安装的是DSM_DS918+_42218,那么就要找相应的引导文件,例如我的是DS918_7.0.1-42218_pve.img,分为物理机版和虚拟机版,我用的也是虚拟机版的引导文件。
然后我们来创建一个虚拟机。
我们点击PVE后台右上角的创建虚拟机
第一步我们输入名称,这里输入DSM
在这里插入图片描述
第二步,操作系统,不使用任何介质
在这里插入图片描述
系统和磁盘都默认。
CPU我选择的4核心,内存是4096,按照自己情况来。网络也可以默认为VirtlO(半虚拟化),这些设置后面可以更改,所以不用台纠结,点击完成。
然后左边的www树里就多了一个100(DSM)的虚拟机,这就是刚才创建的。
我们点击硬件,点击硬盘(scsi0)这个是没用的,我们选择后点击分离,分离后删除未使用的磁盘0。
然后我们开始真正开始安装DSM,上传你的DSM引导程序
在这里插入图片描述
从pve的数据中心/www/local里点击ISO镜像,点击上传,开始上传你的dsm的img文件。
从底部信息里双击上传的信息,能看到上传后的路径,例如我的是:
/var/lib/vz/template/iso/DS918_7.0.1-42218_pve.img
然后点击www里的Shell,输入指令,注意100是我的ID,换成你的虚拟机ID。
nano /etc/pve/qemu-server/100.conf
在第一行我们添加下面的参数,注意里面的file,要换成你的路径。
args: -device ‘qemu-xhci,addr=0x18’ -drive ‘id=synoboot,file=/var/lib/vz/template/iso/DS918_7.0.1-42218_pve.img,if=none,format=raw’ -device ‘usb-storage,id=synoboot,drive=synoboot,bootindex=5’
然后我有一块4T机械硬盘,要硬盘直通给Nas使用,那么要进一步设置
首先查看硬盘的ID号。
输入
ls /dev/disk/by-id
root@www:~# ls /dev/disk/by-id
ata-Samsung_SSD_860_EVO_500GB_S3Z3NB0KB09341N
ata-Samsung_SSD_860_EVO_500GB_S3Z3NB0KB09341N-part1
ata-Samsung_SSD_860_EVO_500GB_S3Z3NB0KB09341N-part2
ata-Samsung_SSD_860_EVO_500GB_S3Z3NB0KB09341N-part3
ata-ST4000VN008-2DR166_ZDHAWAER
ata-ST4000VN008-2DR166_ZDHAWAER-part1
上面的三星是我的固态,我放虚拟机的,另外一个ST4000是一个4T机械硬盘,我们要把这个4T机械作为NAS存储盘。
硬盘映射
sata1这里也可以换成未占用的id数(PVE支持satat0-5)
输入指令(注意ID好要更换成自己的)
qm set 100 -sata1 /dev/disk/by-id/ata-ST4000VN008-2DR166_ZDHAWAER
如果返回以下信息,说明已成功映射
update VM 100: -sata1 /dev/disk/by-id/ata-WDC_XXXX_XXXX_XXXX
1
这里要注意,在DSM虚拟机要设置,否则无法识别硬盘
DSM虚拟机的硬件里BIOS设置为OVMF(UEFI)
另外机型设置成q35,如图
在这里插入图片描述
没有上面大问题,就可以看到里面出现了一块新硬盘stata1
下面重启虚拟机,开始安装DSM系统了。
我们通过
http://find.synology.com
可以查找局域网的nas设备,进行一个Nas的安装了。
附:一些常用PVE指令
qm guest cmd <vmid> <command>
qm guest exec-status <vmid> <pid>
qm guest passwd <vmid> <username> [OPTIONS]
qm guest exec <vmid> [<extra-args>] [OPTIONS]
qm clone <vmid> <newid> [OPTIONS]
qm config <vmid> [OPTIONS]
qm create <vmid> [OPTIONS]
qm delsnapshot <vmid> <snapname> [OPTIONS]
qm destroy <vmid> [OPTIONS]
qm list [OPTIONS]
qm listsnapshot <vmid>
qm migrate <vmid> <target> [OPTIONS]
qm move_disk <vmid> <disk> <storage> [OPTIONS]
qm pending <vmid>
qm reset <vmid> [OPTIONS]
qm resize <vmid> <disk> <size> [OPTIONS]
qm resume <vmid> [OPTIONS]
qm rollback <vmid> <snapname>
qm sendkey <vmid> <key> [OPTIONS]
qm set <vmid> [OPTIONS]
qm shutdown <vmid> [OPTIONS]
qm snapshot <vmid> <snapname> [OPTIONS]
qm start <vmid> [OPTIONS]
qm stop <vmid> [OPTIONS]
qm suspend <vmid> [OPTI
ONS]
qm template <vmid> [OPTIONS]
qm unlink <vmid> –idlist <string> [OPTIONS]
qm cleanup <vmid> <clean-shutdown> <guest-requested>
qm importdisk <vmid> <source> <storage> [OPTIONS]
qm importovf <vmid> <manifest> <storage> [OPTIONS]
qm monitor <vmid>
qm mtunnel
qm nbdstop <vmid>
qm rescan [OPTIONS]
qm showcmd <vmid> [OPTIONS]
qm status <vmid> [OPTIONS]
qm terminal <vmid> [OPTIONS]
qm unlock <vmid>
qm vncproxy <vmid>
qm wait <vmid> [OPTIONS]
例如:删除虚拟机
qm destroy 100
qm list 100
参考
https://wp.gxnas.com/11849.html
http://www.aw404.com/index.php/archives/99.html