摘要:

PVE安装LibreELEC-KODI的linux版LibreELEC是一个免费开源的轻量级“Just enough OS”Linux发行版,它属于KODI的一个分支版本,功能类似...

PVE安装LibreELEC-KODI的linux版

LibreELEC是一个免费开源的轻量级“Just enough OS”Linux发行版,它属于KODI的一个分支版本,功能类似于Emby和PLEX的多媒体服务平台。不同之处在于专为嵌入式设备而设计,支持各种TV-BOX HTPC 和 RaspberryPi,而本文通过在PVE直通显卡和声卡,接显示器即能顺利播放,配合虚拟机的群晖和LEDE路由器等,让一台服务器完成路由器、电脑、群晖、电视盒子等功能,集多个系统于一身,这种体验是非常的酷爽的。我的是J3455的主板,用它来作示范的,其它有些许不同。

好吧,现在,开工吧

一、开通PVE直通的功能

1、开通内核IOMMU支持

vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off,vesafb:off"

update-grub

这里可以输入vi /etc/default/grup(也可以输入nano /etc/default/grup),编缉grup文件,将里面的内容替换:

将GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"换成

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off,vesafb:off"

如果不需要GPU就改成是GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

保存后输入“update-grub”进行升级即可。

2、添加vfio驱动

nano /etc/modules

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd

修改完modules文件后,按ctrl+x保存即可。

3、添加驱动黑名单

nano /etc/modprobe.d/blacklist.conf

blacklist snd_hda_intel

blacklist snd_soc_skl

blacklist snd_hda_codec_hdmi

blacklist i915

修改完blacklist.conf文件后,按ctrl+x保存即可。

4、绑定igpu到vfio

lspci

lspci -n -s 00:02

echo "options vfio-pci ids=8086:5a85,8086:5a98" > /etc/modprobe.d/vfio.conf

这里是针对J3455的设置,即将GPU和声卡绑定到vfio驱动里面。

5、其它指令(非必需)

echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf

echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf

这里的指定未经过验证,非必需要的指令。

6、更新后重启

update-initramfs -u

7、查看配置是否成功

lspci -v

find /sys/kernel/iommu_groups/ -type l

其中lspci -v 查看gpu和声卡驱动是否绑定至Vifo,find /sys/kernel/iommu_groups/ -type l 查看iommu分组是否正确,一般有显示都会正常的。

二、制作VGA驱动文件drup VGA romfile

1、安装linux系统(centos或者Ubantu)

可以通过在PVE机上安装,也可以用装了linux的U盘启动,请记住使用legacy方式启动

2、打开终端(putty、winscp或者其它类似工具)

git clone

cd rom-parser

make

cd /sys/bus/pci/devices/0000:02:00.0/

echo 1 > rom

cat rom > /tmp/123.bin

echo 0 > rom

cd /tmp

ls

然后进云/tmp文件夹里,将123.bin拷出来备用。

3、将驱动文件放入PVE

仍然是用winscp登陆PVE系统,进到/usr/share/kvm/文件夹,将刚刚备用的驱动放进去即可。

至此,驱动已经制作完毕了。

三、PVE安装LibreELEC虚拟机

1、建立虚拟机

一步步比照前面的教程进行建立即可(略)

注意的几个地方:

(1)CPU选择2个核的、内存选择4G不然花屏

(2)SCSI控制器选择默认的(LSI 53C895A)

(3)Machine选默认的Default (i440fx),启动方式选择Seabios(传统启动)

先不要启动,切记!!!

2、配置启动盘

chmod u+x img2kvm

./img2kvm LibreELEC-Generic.x86_64-9.1.001.img 106 vm-106-disk-0

因为我建立的虚拟机ID号是106,所以用这个,如果你们的不同,那么需要修改成你自已的

需要将原先的硬盘分离并删除,方法详见PVE上安装DSM系统教程

然后将启动盘修改为disk-0,保存即可

3、修改虚拟机配置文件

我们用winscp登陆PVE系统,进入/etc/pve/qemu-server目录内找到106.conf文件(你的虚拟机ID不一定是106)

修改配置文件,如果你的是J3455,那么直接这样修改即可:

args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=123.bin

hostpci0: 00:0e,rombar=0

vga: none

解释一下:123.bin是前面放进来的文件,如果你命名的不同需要修改成你自已的文件。

至此,设置完成,比较多步骤,但设置好也不是很困难的。

相关软件下载:

img2kvm工具包:

网盘:https://pan.baidu.com/s/1i-qFE8HuBV1MTio-rcSi3w提取码:4OeI

LibreELEC安装包:传送门

libreelec投屏_PVE系列四:安装LibreELEC-KODI的LINUX版相关推荐

  1. 华为鸿蒙电视可以装软件吗,华为智慧屏V系列可以安装第三方软件吗?分享安装当贝市场教程...

    华为智慧屏V系列可以安装第三方软件吗?分享安装当贝市场教程 2021年04月09日 10:14作者:网络编辑:王动 分享 2021年4月8日晚上8点,华为将举行全屋智能及智慧屏新品发布会.时隔半年,华 ...

  2. 深度linux腾讯视频,在UOS/Deepin 20/Ubuntu 18.04下安装腾讯视频Linux版的方法

    要想在UOS.Deepin 20.Ubuntu 18.04操作系统下安装腾讯视频Linux版,必须先去下载Tenvideo_universal_1.0.10_amd64.deb包,然后使用dpkg命令 ...

  3. 优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

    本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法,可用在优麒麟及 Ubuntu 19.04/18.04上,当前百度网盘Linux版的版本号是Linux V2.0 ...

  4. linux 商业游戏,Ubuntu下安装试玩原生Linux版商业游戏Braid

    这款原生Linux版商业游戏Braid国外出售价大约在80美元左右.每年在Linux平台上发布的原生商业游戏是屈指可数,而且这些游戏的质量也是参差不齐. 不过这款原生Linux版商业游戏Braid还是 ...

  5. 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版

    阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...

  6. 如何安装腾讯视频linux版,在优麒麟Ubuntu Kylin系统上安装腾讯视频Linux版DEB软件包...

    本文教你在优麒麟Ubuntu Kylin系统上安装腾讯视频Linux版Tenvideo_universal_1.0.10_amd64.deb软件包的方法. 一.下载腾讯视频Linux版客户端 由于优麒 ...

  7. linux 光驱 安装 软件下载,brasero linux版

    brasero linux版为用户提供了比较独特的功能,此版本仅支持在linux系统上安装使用,用户可以将一些珍贵的音频.视频等文件进行刻录,方便保存留作纪念,而且此软件还可以支持自定义设计更改封面, ...

  8. 数据处理系列(四) 安装Elasticsearch用以存储和查询数据

    为什么80%的码农都做不了架构师?>>>    准备工作 ### 添加一个额外用户用以启动 Ela 因为Ela不支持root启动adduser tmp## 设置密码 passwd t ...

  9. FFmpeg视频处理入门教程----从安装到使用(Linux版)

    ffmpeg是一个开源的音视频转码工具,它提供了录制.转换以及流化音视频的完整解决方案,可以转码.压制.提取.截取.合并.录屏等.它功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube ...

  10. ubuntu安装百度网盘linux版客户端

    2019年6月14号,百度网盘推出了Linux版本,为百度点赞!!! 下载地址:https://pan.baidu.com/download ubuntu安装方法: 该安装包为rpm格式,需要转换成d ...

最新文章

  1. 利用Java存储过程简化数据库操作
  2. linux内核链表分析
  3. centeros php pgsql,centos php添加pgsql扩展
  4. git-svn 在ubuntu deepin(Linux debian系)下的安装与应用
  5. Zookeeper的一致性是什么情况?
  6. ubuntu中获取文件名称并生成txt文件
  7. stl取出字符串中的字符_从C ++ STL中的字符串访问字符元素
  8. base64 java php_利用PHP将图片转换成base64编码的实现方法
  9. 大数据时代,你的信息安全谁负责?
  10. iPhone 14进入代工试产阶段:首款打孔屏iPhone要来了
  11. python判断数据mongodb_python判断mongo是否有数据
  12. 商业智能改变汽车行业
  13. IntelliJ IDEA使用技巧——关于版本控制(上)
  14. Java开发笔记(一百四十七)通过JDBC管理数据库
  15. [源码和文档分享]基于汇编语言实现打字练习软件
  16. 推荐几款常用的Socks5代理软件
  17. 用一个简单的函数来理一下RPC调用过程
  18. Python遇到的问题:IndentationError: expected an indented block
  19. 微信小程序自动回复机器人(模拟云信案例)
  20. 软件工程应用与实践(十):PP-OCRv2的简单介绍

热门文章

  1. android gradle教程,Android Gradle入门
  2. AIS数据-渔船的货船的区分(Distinction between the cargo ships of fishing boats)
  3. 如何实现一个基于HTML5的实时视频直播
  4. 百旺税控服务器维护,税控盘是百旺的,但航天信息发信息要交维护费,是什么意思?...
  5. win10计算器rsh_如何打开win10计算器 教你打开win10计算器的方法
  6. SVM(支持向量机)原理
  7. 使用ArcGIS生成栅格数据的等值线与数值标注
  8. 四旋翼无人机飞控系统设计(闭环控制系统)
  9. java excel 水印_Java下载文件加文字水印(Excel、PDF、图片)
  10. autojs开发的ip地址查询工具开源代码免费分享