You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SUSE SLES15中导出uyuni-server-stable仓库至USB

导出Uyuni仓库到USB并导入无网络虚拟机的操作步骤

一、源虚拟机(有仓库的VirtualBox实例)导出仓库

  • 挂载USB设备到虚拟机
    1. 物理主机连接USB设备,打开VirtualBox选中源虚拟机,点击「设备」→「USB」选择要挂载的设备。
    2. 虚拟机内执行lsblk找到USB设备路径(如/dev/sdb1),创建挂载目录并挂载:
      sudo mkdir /mnt/usb-repo
      sudo mount /dev/sdb1 /mnt/usb-repo
      
  • 定位仓库存储路径
    Uyuni仓库默认存储在/var/lib/spacewalk/repo/,进入目录确认uyuni-server-stable文件夹存在:
    cd /var/lib/spacewalk/repo/
    ls -l
    
  • 复制仓库到USB
    用rsync完整复制仓库内容(保证文件结构完整):
    sudo rsync -avz /var/lib/spacewalk/repo/uyuni-server-stable/ /mnt/usb-repo/uyuni-server-stable/
    
    复制完成后卸载USB:
    sudo umount /mnt/usb-repo
    
    最后在VirtualBox「设备」→「USB」中移除设备。

二、目标虚拟机(无网络)导入并配置仓库

  • 挂载USB设备到目标虚拟机
    重复源虚拟机的挂载步骤,将USB挂载到/mnt/usb-repo。
  • 复制仓库到本地存储
    创建本地仓库目录并复制内容,避免依赖USB:
    sudo mkdir -p /var/local/repos/
    sudo rsync -avz /mnt/usb-repo/uyuni-server-stable/ /var/local/repos/uyuni-server-stable/
    
    复制完成后卸载USB。
  • 配置本地仓库源
    创建YUM/DNF配置文件:
    sudo vi /etc/yum.repos.d/uyuni-server-stable.repo
    
    写入以下内容:
    [uyuni-server-stable]
    name=Uyuni Server Stable Repository
    baseurl=file:///var/local/repos/uyuni-server-stable
    enabled=1
    gpgcheck=0
    
    保存退出后刷新仓库缓存:
    yum clean all && yum makecache
    # 若使用DNF则执行:dnf clean all && dnf makecache
    

内容的提问来源于stack exchange,提问作者Andrew Ramnikov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 11:10:15