pve独显直连

news2025/7/8 18:38:52

目录

  • 折腾
    • 初步工作
        • 安装
        • 配置源
        • 去除订阅提示
        • 安装vim
        • 开启iommu
        • 屏蔽显卡驱动
    • 创建虚拟机
    • 体验

折腾

买了个新笔记本,老的笔记本也没啥用了,挂二手平台也出不了多少钱。就想着自己折腾的新东西。之前有个PVE虚拟机感觉很不错,现在尝试一下怎么使用

初步工作

安装

安装很简单。下载iso,用balenaEtcher将iso写入U盘,然后插到电脑,u盘启动看提示安装即可。

电脑记得去bois关闭安全启动,不然会在U盘启动的时候报错。其他的倒是没什么坑,因为第一步就可以选择中文,后面只需要看提示就可以一直下一步了。

配置无线比较麻烦,所以最好还是插网线来操作。在设置域名IP的那一步,域名可以随便填,IP的话填个局域网的IP就可以,如果进去后无法上网。就需要将静态IP设置成DHCP模式了,就是让他自己获取IP。这个自行百度,关键词debain设置DHCP(pve是基于debain的)

安装完成默认是会自动重启的,如果你恰好又设置了U盘启动,就又会进入到安装界面。这时候只需要强制关机,拔掉U盘再开机即可

配置源

在其他电脑的浏览器输入 https://ip:8006打开web界面,注意这里是https,http是打不开页面的。

更换源vi /etc/apt/sources.list(注释掉原来的)

deb https://mirrors.aliyun.com/debian buster main contrib non-free

deb https://mirrors.aliyun.com/debian buster-updates main contrib non-free

deb https://mirrors.aliyun.com/debian-security buster/updates main contrib non-free

deb https://mirrors.ustc.edu.cn/proxmox/debian/pve buster pve-no-subscription

去掉企业源vi /etc/apt/sources.list.d/pve-enterprise.list
注释里面的内容
Ceph源vi /etc/apt/sources.list.d/ceph.list

deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-nautilus buster main

去除订阅提示

参考链接: Proxmox VE 7.x 关订阅提示

安装vim

vi不是很还用
apt-get purge vim-common -y
apt-get install vim

开启iommu

参考链接:https://foxi.buduanwang.vip/virtualization/pve/561.html/comment-page-1/
比如我电脑是amd的cpu
vim /etc/default/grub 找到GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=pt amd_iommu=on video=efifb:off"

接着执行upgrade-grub
查看开启状态dmesg | grep -e DMAR -e IOMMU,这个时候应该啥也不会显示
重启reboot后再执行这个就能看到提示了,下面就是已经正常开启的提示
在这里插入图片描述
加载相应模块 vim /etc/modules 写入如下内容

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

在这里插入图片描述

屏蔽显卡驱动

让debian也就是pve的宿主机不加载显卡
vim /etc/modprobe.d/blacklist.conf 写入

nouveau
nvidia
nvidiafb

在这里插入图片描述
nvidia显卡的话需要增加一步
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

lspci -v |grep VGA
在这里插入图片描述
可以看到RTX2060前面的是01:00,接着执行lspci -n -s 01:00
在这里插入图片描述
这里有四个,lspci -v|grep 01:00.0就可以看到它是什么设备了。比如第一个是显卡
在这里插入图片描述
第二个是应该是声音相关的lspci -v|grep 01:00.1
在这里插入图片描述
下面两个是USB的,不管它
接着执行echo "options vfio-pci ids=10de:1f15,10de:10f9" > /etc/modprobe.d/vfio.conf
后面的10de:1f15是之前的lspci -n -s 01:00显示的id

接着update-initramfs -u重启即可

创建虚拟机

在这里插入图片描述
在这里插入图片描述
系统这一栏,修改机型为q35,BIOS为OVMF(UEFI),添加EFI
在这里插入图片描述
磁盘这里只需要将总线/设备改成IDE,磁盘大小改大一点。用SCSI应该也可以,很多教程都是SCSI
在这里插入图片描述
CPU插槽和核心改一下,类别选host
在这里插入图片描述
内存也改大一点
在这里插入图片描述
网络把防火墙关了,其他不变(也可以后面防火墙放通)
在这里插入图片描述
完成即可,先别着急开机,先下载一个virtio-win.iso,上传到pve,然后添加这个iso到虚拟机。主要是为了解决等下安装系统找不到硬盘。这个iso就是个硬盘驱动,PVE 安装 win10 系统并使用 SCSI 设备的硬盘
、
上传的话如图,这里还有个从URL下载,应该可以直接写填url下载,我就不试了
在这里插入图片描述
接着点启动,然后点右边的控制台。等界面出来按回车(任意键都行)就能进安装界面,后面就和安装系统一样的操作了,进入系统后,先查看IP和开启远程桌面。看教程说是为了等下黑屏连不上,但是我没有遇到黑屏,控制台都能连接到界面。然后关机

添加PCI设备,将显卡添加到虚拟机。这里除了主GPU不勾选,其它三个都勾选
在这里插入图片描述
在这里插入图片描述
现在硬件配置大概是这样:
在这里插入图片描述
然后开机,等个十几分钟,他会自动安装显卡驱动,安装完成之后,就能在任务管理器和设备管理器看到显卡正常工作了,刚进系统没装驱动前,是看不到显卡或者显卡是不正常的。如果不行,可以在控制面板-程序里卸载掉显卡驱动相关程序,重启下让它重新安装
在这里插入图片描述

在这里插入图片描述

这里网上的教程都有坑,比如伪装CPU,修改/etc/pve/qemu-server/<你的虚拟机的ID>.conf。其实在pve7.1系统并不需要了,NVIDIA已经支持在pve虚拟机中使用显卡了。设置了这个反而会导致代码43

体验

先来娱乐大师跑个分吧
在这里插入图片描述
这东西能干嘛还没想好,打游戏的话不知道怎么将虚拟机的内容输出到笔记本的显示器。

就先玩玩,pve用起来还是很不错的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/18389.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用HTML+CSS6音乐吧 7页

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 音乐网页设计 | 仿网易云音乐 | 各大音乐官网网页 | 明星音乐演唱会主题 | 爵士乐音乐 | 民族音乐 | 等网站的设计与制作 | HTML期末大学生网页设计作…

[附源码]SSM计算机毕业设计在线购物系统JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

英文版通信原理学习通题库

1、 能量信号的功率趋于&#xff08; &#xff09; A、 无穷 B、 0 C、 非零值 答案&#xff1a; B 2、周期信号的频谱是&#xff08; &#xff09; A、 连续谱 B、 离散谱 C、 既有连续谱&#xff0c;又有离散谱 答案&#xff1a; B 3、 信号的频谱如所示&…

第十三届蓝桥杯c++b组-积木画

题目描述 小明最近迷上了积木画&#xff0c;有这么两种类型的积木&#xff0c;分别为 I 型&#xff08;大小为 2 个单位面积&#xff09;和 L 型&#xff08;大小为 3 个单位面积&#xff09;&#xff1a; 同时&#xff0c;小明有一块面积大小为 2 N 的画布&#xff0c;画布…

云原生路由架构探索

以部署场景为中心的网络架构 网络技术的发展一直以来是以部署场景为中心&#xff0c;很多设备厂商也很自然的分成运营商 、数据中心 、企业网 、终端 等各个事业部。很多网络技术也是为了解决某个特定场景的问题而提出的。当然在这个过程中也相互借鉴&#xff0c;例如将MPLS V…

基于java+ssm教学质量评价系统(学生评教)-计算机毕业设计

项目介绍 教学质量是高等教育的生命线&#xff0c;提高教学质量是提高教育质量的前提&#xff0c;因此也是学校的首要任务。学生评价教师作为教师评教的重要途径&#xff0c;正在被很多学校采纳。学生评价教师体现了学校管理者对学生权利的尊重&#xff0c;以及促进师生沟通的…

Linux常见命令与Java环境部署

⭐️前言⭐️ &#x1f349;博客主页&#xff1a; &#x1f341;【如风暖阳】&#x1f341; &#x1f349;精品Java专栏【JavaSE】、【备战蓝桥】、【JavaEE初阶】、【MySQL】、【数据结构】 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f4dd;私信必回哟&…

ijkplayer基于rtsp直播延时的深度优化

现在ijkPlayer是许多播放器、直播平台的首选&#xff0c;相信很多开发者都接触过ijkPlayer&#xff0c;无论是Android工程师还是iOS工程师。本文主要是总结&#xff0c;也是与大家探讨RTSP直播的延时优化。 目录 一、修改编译脚本支持RTSP 二、修改播放器的option参数 三、…

WEB基础

互联网简介 互联网是世界上最大的计算机网络 互联网被称为网络的网络 万维网是互联网中的一个子网 WWW包含分散在世界范围内的众多Web 服务器&#xff08;World Wide Web&#xff09;WEB web即全球广域网World Wide Web&#xff0c;也称万维网&#xff0c;是一种基于超文本和HT…

基于ssm+mysql+jsp作业管理(在线学习)系统

基于ssmmysqljsp作业管理&#xff08;在线学习&#xff09;系统一、系统介绍二、功能展示1.用户登陆2.用户注册3.在线学习&#xff08;评论&#xff09;--学生4.任务列表--学生5.我的作业--学生6.个人中心7.发布课程--老师8.发布任务--老师9.评阅作业10.后台管理--管理员一、系…

RabbitMQ初步到精通-第五章-RabbitMQ之消息防丢失

目录 第五章-RabbitMQ之消息防丢失 1.消息是如何丢的 ​编辑 2.如何控制消息丢失 2.1 生产者发送消息到Broker过程 2.2 Broker内部过程 2.2.1 Exchange发送至queue过程-Return机制 2.2.2 queue存储过程 2.3 消费者消费过程-消费端确认 3.最佳实践 第五章-RabbitMQ之消息…

养老服务系统设计与实现-计算机毕业设计源码+LW文档

基于SSM的养老服务系统设计与实现 摘 要 本养老服务系统就是建立在充分利用现在完善科技技术这个理念基础之上&#xff0c;并使用IT技术进行对养老服务的管理&#xff0c;从而保证系统得到充分利用&#xff0c;可以实现养老服务的在线管理&#xff0c;这样保证了资源共享效率的…

牛客刷题记录(常见笔试题)

目录 一、Map的应用篇 乒 乓球筐 简单的错误记录 二、动态规划篇 计算字符串的编辑距离 年终奖 最长不含重复字符的子字符串 合唱团 三、数组篇 顺时针打印矩阵 一、Map的应用篇 乒 乓球筐 题目地址&#xff1a;乒乓球筐 小白代码 import java.util.*;// 注意类名必…

一次就能释放大量Mac内存空间的方法,你用过哪种?

清理Mac内存空间对Mac的运行速度有着非常大的好处&#xff0c;所以合理释放Mac内存空间是广大用户常做的一件事。那么小编整理了一些能够一次性大量释放Mac内存空间的方法&#xff0c;大家常用的是哪一种呢&#xff1f;欢迎一起交流哦~以下&#xff1a; 一、清理MAC缓存&#x…

微信小程序|从零动手实现俄罗斯方块

&#x1f4cc;个人主页&#xff1a;个人主页 ​&#x1f9c0; 推荐专栏&#xff1a;小程序开发成神之路 --【这是一个为想要入门和进阶小程序开发专门开启的精品专栏&#xff01;从个人到商业的全套开发教程&#xff0c;实打实的干货分享&#xff0c;确定不来看看&#xff1f; …

[Linux]----进程间通信之管道通信

文章目录前言一、进程间通信目的二、进程间通信发展三、进程间通信分类四、管道1. 匿名管道2. 管道内核代码3. 站在文件描述符角度-深度理解管道4. 站在内核角度-管道本质5. 管道的特征总结五、命名管道1. 创建命名管道总结前言 首先我基于通信背景来带大家了解进程间通讯&…

HTTP协议详细总结

目录 1.HTTP协议是什么? 2.什么叫做应用层协议 3.HTTP协议的工作流程 4.HTTP报文格式 请求报文: 响应报文: 5.URL 6.方法的认识 1.GET 2.POST 3.GET和POST的区别 4.其他方法 7.报头的认识 用户登陆过程: 8.状态码的认识 9.HTTPS 9.1HTTPS是什么? 9.2HTTPS的…

现代c++中实现精确延时方法总结

程序中实现延时有很多种办法&#xff0c;但是有些不建议用。比如还在用sleep()或者空转计数的方式延时&#xff1f;要么移植性不好&#xff0c;要么不够精确且效率太低。这里总结下现代c中推荐的一种实现精确延时的方法。 之前的一些用法 粗暴空转 long wait 0; while(wait…

十二、Mysql的索引

Mysql的索引十二、Mysql的索引一、什么是索引二、常见索引的种类(算法)三、B树 基于不同的查找算法分类介绍1、B树结构2、B-树四、索引的功能性分类1、辅助索引(S)及构建B树结构2、聚集索引(C)及构建B树结构3、聚集索引和辅助索引构成区别4、关于索引树的高度受什么影响五、索引…

Vue快速入门一:官网、下载、定义变量

Vue官网&#xff1a;Vue.js - 渐进式 JavaScript 框架 | Vue.js Vue2中文文档&#xff1a;Vue.js介绍 — Vue.jsVue.js Vue3中文文档&#xff1a;快速上手 | Vue.js Vue下载&#xff1a; Vue2下载&#xff1a; 引入Vue2版本&#xff1a;打开上面的中文文档&#xff0c;找到这…