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

如何调整Fedora LiveCD分区大小以容纳Qubes ISO镜像

解决Fedora LiveCD空间不足无法存放Qubes ISO的问题

针对你在Fedora环境下为新款联想UEFI设备制作Qubes安装介质时遇到的LiveCD home分区仅1.7GB、无法容纳4.3GB Qubes ISO的问题,这里提供两种可行的解决方案:

方法一:构建自定义大容量Fedora LiveCD镜像

Fedora Media Writer默认生成的LiveCD使用固定大小的overlay文件系统,我们可以通过自定义kickstart配置生成带更大可用空间的LiveCD:

  1. 安装LiveCD构建工具:
    sudo dnf install livecd-tools spin-kickstarts
    
  2. 复制默认的Workstation LiveCD kickstart模板到本地:
    cp /usr/share/spin-kickstarts/fedora-live-workstation.ks ~/custom-live.ks
    
  3. 编辑自定义kickstart文件,修改overlay分区大小:
    打开~/custom-live.ks,找到liveimg指令行,添加--overlay-size-mb参数设置足够的空间(比如5000MB,即5GB):
    liveimg --overlay-size-mb=5000
    
  4. 构建自定义LiveCD镜像:
    sudo livecd-creator --ks ~/custom-live.ks --fslabel Fedora-Live-Custom
    
  5. 用Fedora Media Writer将生成的自定义镜像写入U盘,此时LiveCD的可用空间足以存放Qubes ISO。

方法二:手动制作包含Qubes ISO的可引导U盘

跳过Media Writer的自动分区,手动构建同时支持Fedora Live引导和存放Qubes ISO的U盘:

  1. 准备U盘:
    • 用lsblk确认U盘设备名(如/dev/sdb,务必确认正确,避免误操作)
    • 卸载所有已挂载的U盘分区:
      sudo umount /dev/sdb*
      
  2. 重新分区U盘:
    • 使用gdisk创建GPT分区表,新建一个FAT32分区(容量至少6GB,需覆盖Fedora LiveCD内容+Qubes ISO的总大小),设置分区类型为EF00(EFI System Partition)
    • 格式化分区:
      sudo mkfs.fat -F32 /dev/sdb1
      
  3. 写入Fedora LiveCD内容:
    • 挂载分区:
      sudo mount /dev/sdb1 /mnt
      
    • 解压Fedora LiveCD ISO的所有内容到挂载目录:
      sudo unzip /path/to/fedora-live.iso -d /mnt
      
  4. 复制Qubes ISO并配置引导:
    • 把Qubes ISO文件复制到/mnt目录下
    • 安装EFI引导程序,确保U盘可UEFI引导:
      sudo grub2-install --target=x86_64-efi --efi-directory=/mnt --boot-directory=/mnt/boot --removable
      
  5. 卸载分区并拔出U盘:
    sudo umount /mnt
    

关键注意事项

  • 新款联想UEFI设备需提前进入BIOS设置,关闭Secure Boot,并确保设置为UEFI-only模式(禁用Legacy Support)
  • 操作前备份U盘内所有重要数据,分区和格式化会清除所有内容
  • 构建自定义镜像时,本地磁盘需预留至少10GB的临时空间

内容的提问来源于stack exchange,提问作者E. Browning

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:49:05