PVE安装LibreELEC-KODI的linux版

文章来源:https://www.huakings.cn

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/1xUDaDQcYWCpumHsg8vWsYw 提取码:1231

LibreELEC安装包:传送门

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇