0

kvm虚拟机部署安装DSM

发表于:2024-9-24 13:29:43 虚拟机讨论 787
B站很多视频教程可自行搜索  该帖仅记录一些关键信息 以便以后查询
环境 物理机 十几年前破旧笔记本一台装的FNOS
1.ssh到你的物理机
2.安装部署qemu-kvm
apt -y install qemu-kvm libvirt-daemon  bridge-utils virtinst libvirt-daemon-system

modprobe vhost_net
lsmod | grep vhost
echo vhost_net | sudo tee -a /etc/modules

sudo apt -y install vim libguestfs-tools libosinfo-bin  qemu-system virt-manager

apt install cockpit cockpit-machines cockpit-podman

systemctl enable cockpit.socket && sudo systemctl start cockpit.socket

systemctl status cockpit.socket
以上一行一行输入ssh回车即可,首次登录可先更新一下APT
需要硬件直通可自行搜索 与pve基本一样修改grub与modules
3.这个时候可以以网页形式访问到kvm管理界面局域网ip+端口号9090
添加新的虚拟机NAME
准备好DSM引导img与安装包pat 这个与物理机道理一样不过以虚拟机直接挂载img镜像形式代替物理机的u盘引导
  后续步骤基本是对手盘不加赘述 有需要自行搜索

以下记录一些关键
1.默认网桥防火墙需关闭才能正常引导 我的情况是这样 且每次重启物理机都需关闭一次
echo 0 > /proc/sys/net/bridge/bridge-nf-call-iptables
后续会发一个加入到开机计划的sh脚本
2.一些常用kvm指令
virsh list 列出在运行中的虚拟机
virsh 进入虚拟机环境
#在虚拟机环境下
   edit 虚拟机NAME 配置名称为NAME的虚拟机

3.目前FNOS首次挂载磁盘都需格式化 但事实上我们的硬盘内都已经有资料的此时需要硬盘直通 即硬盘直接由虚拟机系统接管不经过FNOS
我的情况是物理机太老旧且其中一块硬盘为光驱改的接口协议为scsi无法直通
基本某黑安装成功引导后卡第一页
提示未检测到磁盘都是因为没有找到sata协议的磁盘
直接用修改挂载UUID的方式将磁盘接入到虚拟机
进入虚拟机环境virsh
#edit NAME 编辑虚拟机
找到类似disk字样的段落并添加如下

<disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none'/> #这里的type=‘raw’表示是初始状态,未格式化
      <source dev='/dev/disk/by-uuid/225fabe9-f2f2-c84c-9124-3ad61cfaed4b'/>               #/dev/disk/by-partuuid   不变
      <target dev='vdc' bus='virtio'/>  # vdc vda之类的命名不影响显示结果
</disk>
以上uuid是我的情况需根据自己磁盘信息修改,利用fdisk lsblk等指令自行搜索
保存退出,此时在web管理界面可以看到对应NAME虚拟机下已经挂载了一块磁盘 点击修改将接口改为

SATA,并挂载引导镜像开机成功引导后即可发现磁盘安装dsm

我也是跟着别人的教程一步步摸索,主要记录一下自己的情况以及查找到的信息分享出来,希望对大家有点屁用

收藏
送赞
分享

发表回复

评论列表(3)

非常给力!!!!!
2024-9-24 18:29:20 回复
docker 安装不就可以了吗!~~~虚拟机有损耗!~
2024-9-25 08:59:34 回复
192 楼主
感觉肥牛的docker可视化管理还有待改进 我也运行了几个容器但出现的问题挺多的
2024-9-25 15:30:07 回复
192

TA还没有介绍自己~

1

主题

6

回帖

9

积分

江湖小虾

积分
9
话题