PVE的LXC安装OMV并直通单个硬盘

这篇具有很好参考价值的文章主要介绍了PVE的LXC安装OMV并直通单个硬盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


为最大化硬件效率,使用PVE的LXC容器方式,安装Debian模板系统,然后安装Openmediavault的套件包。

一、平台信息

  • PVE版本:7.1-12
  • LXC容器:Debian 11
  • OMV:OpenmediaVault 6

二、修改为国内软件源

  • 参考地址
  • 中科大镜像网站

2.1 修改 apt 软件源

  • 编辑source.list文件
nano /etc/apt/sources.list
  • 粘贴以下内容
deb http://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb http://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb http://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
deb http://mirrors.ustc.edu.cn/debian-security/ stable-security main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian-security/ stable-security main non-free contrib

2.2 修改 PVE 软件源

  • 编辑PVE软件源配置文件
cp /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list_bak 

nano /etc/apt/sources.list.d/pve-enterprise.list
  • 粘贴如下内容
deb https://mirrors.ustc.edu.cn/proxmox/debian bullseye pve-no-subscription

2.3 修改 LXC 容器源

  • 将 /usr/share/perl5/PVE/APLInfo.pm 文件中默认的源地址 http://download.proxmox.com 替换为 https://mirrors.ustc.edu.cn/proxmox 即可。
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back

sed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
  • 针对 /usr/share/perl5/PVE/APLInfo.pm 文件的修改,重启服务后生效。
systemctl restart pvedaemon.service
  • 现在,PVE 网页端下载 CT Templates 速度就很快了。

二、Debian11(LXC)安装omv6

  • 在PVE网页端安装Debian11容器。
  • 按上述修改LXC中Debian的apt软件源。
  • 添加openmediavault软件源
nano /etc/apt/sources.list.d/openmediavault.list
  • 粘贴如下内容(使用sourceforge.net源更快)
#deb http://packages.openmediavault.org/public shaitan main
# deb http://packages.openmediavault.org/public shaitan-proposed main
## Uncomment the following line to add software from the proposed repository.
deb http://downloads.sourceforge.net/project/openmediavault/packages shaitan main
deb http://downloads.sourceforge.net/project/openmediavault/packages shaitan-proposed main
## This software is not part of OpenMediaVault, but is offered by third-party
## developers as a service to OpenMediaVault users.
# deb http://packages.openmediavault.org/public shaitan partner
# deb http://downloads.sourceforge.net/project/openmediavault/packages shaitan partner
  • 保存后运行如下指令
export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none
apt-get install --yes gnupg
wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key
apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"
apt-get update
apt-get --yes --auto-remove --show-upgraded \
    --allow-downgrades --allow-change-held-packages \
    --no-install-recommends \
    --option DPkg::Options::="--force-confdef" \
    --option DPkg::Options::="--force-confold" \
    install openmediavault-keyring openmediavault
  • 安装完成后,显示登陆信息
cat /etc/issue

三、LXC挂载硬盘(块)

3.1 查询要挂载的物理硬盘和分区的块信息

  • 查询硬盘信息
ls -al /dev/sdb

brw-rw---- 1 root disk 8, 16 Apr 29 10:58 /dev/sdb
  • 查询分区信息
ls -al /dev/sdb1

brw-rw---- 1 root disk 8, 17 Apr 29 10:58 /dev/sdb1
  • 得到sdb 的块编号是 8,16 ; sdb1的块编号是8,17

3.2 修改LXC的挂载权限

  • 增加apparmor.profile
cp /etc/apparmor.d/lxc/lxc-default-with-mounting /etc/apparmor.d/lxc/lxc-default-blk-mounting
  • 编辑新建的文件添加如下内容
nano /etc/apparmor.d/lxc/lxc-default-blk-mounting
# Do not load this file.  Rather, load /etc/apparmor.d/lxc-containers, which
# will source all profiles under /etc/apparmor.d/lxc

profile lxc-default-blk-mounting flags=(attach_disconnected,mediate_deleted) {
  #include <abstractions/lxc/container-base>

# allow standard blockdevtypes.
# The concern here is in-kernel superblock parsers bringing down the
# host with bad data.  However, we continue to disallow proc, sys, securityfs,
# etc to nonstandard locations.
# deny mount fstype=devpts,
# mount fstype=cgroup -> /sys/fs/cgroup/**,
  mount fstype=ext*,
  mount fstype=xfs,
  mount fstype=btrfs,
}

3.3 编辑LXC的配置文件

  • 添加如下信息
lxc.apparmor.profile: lxc-default-blk-mounting
lxc.cgroup2.devices.allow: b 8:16 rwm
lxc.cgroup2.devices.allow: b 8:17 rwm
lxc.autodev: 1
lxc.hook.autodev: /var/lib/lxc/101/mount_hook.sh
  • 其中8:16及8:17为 步骤3.1获得的块信息。
  • 其中/var/lib/lxc/101/mount_hook.sh,需要创建并赋执行权限。操作如下:
nano /var/lib/lxc/101/mount_hook.sh
  • 写入
#!/bin/sh
mknod -m 777 ${LXC_ROOTFS_MOUNT}/dev/sdb b 8 16
mknod -m 777 ${LXC_ROOTFS_MOUNT}/dev/sdb1 b 8 17
  • 赋执行权限
chmod +x /var/lib/lxc/101/mount_hook.sh
  • 可以运行omv了

文章来源地址https://www.toymoban.com/news/detail-455079.html

到了这里,关于PVE的LXC安装OMV并直通单个硬盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PVE7.1 安装完后基础设置:更换国内源、SATA直通、以及基础的网络虚拟机设置 二

    教程参考B站“张三侃弱电”PVE教程。 一、更换源 订阅源文件: 进入nano,“#” 注释掉旧的源,复制中科大源,Ctrl+O 保存、Y、Crlt+X退出、回车: deb https://mirrors.ustc.edu.cn/debian bullseye main contrib non-free deb https://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free deb https://mirrors

    2024年02月11日
    浏览(85)
  • 更换 PVE7 软件仓库源和 CT 模板(LXC)源为国内源

    PVE7 安装后默认配置的 apt 软件源和 CT (LXC) 容器模板源均是官方默认的,国内使用性能不佳,建议替换为 清华 Tuna 提供的国内镜像源,速度将有一个较大的提升。 如果 pve 官网 iso 镜像下载较慢,也可在 tuna 提供的镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/proxmox/iso/ 注:本文以

    2024年02月05日
    浏览(49)
  • PVE硬件直通之强制IOMMU分组

    下面 以SATA控制器为例,看pci设备是否可以直接支持IOMMU分组 如果设备信息中支持ACS(Access Control Services),便可直接通过设置开启IOMMU分组。若不支持ACS,需要更新内核,关闭ACS检查,开启IOMMU分组。 由于PCIe设备是支持P2P传输的,这也就意味着同一个PCIe交换开关连接下不同

    2024年02月01日
    浏览(35)
  • PVE配置GPU显卡直通(亲测可用)

    1.进入网址 2.输入用户名密码 3.点击local上传镜像 4.进入命令行模式 shell 5.换源 保存并替换如下内容: 保存并退出,输入以下命令 用以下内容替换原代码并保存退出 更新源文件 6.配置显卡直通 其中一行是GRUB_CMDLINE_LINUX_DEFAULT=\\\"quiet“,修改这一行为如下内容,保存并退出 使用

    2024年02月12日
    浏览(37)
  • PVE使用AMD CPU 5600G 核显直通

    参考:小破站大神教程 【PVE7 AMD 5700G 核显直通 (iGPU Passthrough)】 https://www.bilibili.com/video/BV11d4y1G7Nk?share_source=copy_webvd_source=e5f19273decf1e2e712bb024a8e24e75 下面是我成功直通5600g的硬件及软件版本,其他硬件或其他版本软件可能存在其他未知问题,请谨慎操作! 是否能够直通成功和主

    2024年02月03日
    浏览(64)
  • PVE7.2-3直通独显 nvidia 1080ti

    1.编辑/etc/default/grub vim /etc/default/grub 修改对应参数 GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on iommu=pt” 2.编辑/etc/modules (7.2实测不需要不需要!) vim /etc/modules 添加以下几个模块,直接复制即可。 vfio vfio_iommu_type1 vfio_pci vfio_virqfd 3. 阻止驱动加载**(7.2实测不需要!系统默认就有nv

    2023年04月15日
    浏览(39)
  • N5105 12代核显直通 PVE UEFI Windows虚拟机HDMI输出

    本文是我的视频《N5105 PVE UEFI核显直通Windows虚拟机(不完善)》的文字说明版,因为是很久之前做的内容,并且一直没有研究相关问题,所以本方案不一定是目前最合适的。如果有不明白的地方,可参照视频中的操作,如视频与文字版不同,请以文字版为准。 B站:https://www.bi

    2024年02月07日
    浏览(88)
  • qt界面最大化-实现在软件所在的显示器最大化和还原窗口大小

    用qt开发一个图片查看软件,通过重写qlabel实现自定义窗口title,这个title当电脑使用多个显示器的时候,我想实现: 当软件界面的大部分在显示器1的时候,点击最大化或还原按钮时软件就在显示器1最大化或还原,如下图:   当软件界面的大部分在显示器2的时候,点击最大

    2024年02月11日
    浏览(44)
  • ESXI+黑裙-硬盘直通

    主机:HP MicroServer Gen8(E3-1260L+12G内存) 虚拟化:ESXI 6.7.0 Update 1 (Build 11675023) 群辉DSM:7.1.1-42962 Update 4 阵列:GEN8 集成B120i阵列卡,仅支持raid0和1.本环境未使用b120i阵列卡模式 前往HP官网,下载hp原厂定制版的ESXI系统,定制版系统针对HP服务器的驱动支持更加完善。地址如下:

    2024年02月04日
    浏览(41)
  • 【深度学习】什么是互信息最大化?

      在学习无监督学习时,最常用的loss就是最大化互信息。所以本文对互信息最大化做了一个总结。内容和图片多有参考其他资料,相关的文献一并在参考文献列出。(如果使用对比学习含有温度系数的那个损失函数可能会更简单一点) [1]什么是「互信息」? [2]DIM:通过最

    2024年02月13日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包