我打包了一个系统iso,但是用ventoy启动后有系统版本选项,选择版本后,提示…ventoy…无法进入安装,怎么配置成功启动安装?直接刻录iso到U盘,可以进入系统吗?我U盘有许多文件,不想试,复制文件有几十个GB,要1个小时多,想请教成功的朋友。
sudo bash -c 'cat > /etc/apt/sources.list.d/mx.list << EOF
deb http://mxrepo.com/mx/repo/ bookworm main non-free EOF'
sudo apt update
sudo apt install mx-snapshot -y
nano /home/hermes/.config/MX-Linux/mx-snapshot-exclude.list 删除所有以 /、./、../ 开头的行前面的斜杠。
将文件内容替换为以下完整内容:
.bind-root .config .fehbg lost+found swapfile tmp tmpdir dev/* cdrom/* live media/* mnt/* sys/* proc/* run/* boot/grub/!(themes|unicode.pf2) etc/adjtime etc/bcm-ckd etc/blkid.tab.old etc/defaultdomain etc/crypttab etc/fstab.backup etc/ioctl.save etc/live/protect etc/machine-id etc/mailname etc/mtab etc/udev/rules.d/70-persistent-cd.rules etc/udev/rules.d/70-persistent-net.rules etc/resolv.conf etc/volkeys/* home/timeshift/snapshots home/snapshot home//.config/MX-Linux/xdg_check root/.bash_history root/.cache root/.local/share/mc/history root/.local/share/recently-used.xbel root/.local/share/Trash/ root/.dbus root/.gconf root/.gnome2 root/.lesshst root/.Trash* root/.sudo_as_admin_successful root/.xsession-errors* root/keyfile timeshift/snapshots var/cache/apt/archives/.deb var/cache/apt/archives/partial/ var/cache/apt-xapian-index/index.* var/cache/apt-show-versions/* var/cache/apt/.bin var/cache/apt/apt-file/ var/cache/debconf/-old var/cache/lightdm var/cache/samba/browse.dat var/lib/apt/lists/ var/lib/apt/periodic/* var/lib/dbus/machine-id var/lib/dhcp/* var/lib/dpkg/-old var/lib/lightdm/.cache var/lib/lightdm/.Xauthority var/lib/NetworkManager/ var/lib/nfs/rpc_pipefs/* var/lib/sudo/* var/lib/udisks/* var/lib/urandom/* var/log/!(apache2|clamav|libvirt|journal|samba) var/log/clamav/* var/log/journal/* var/log/samba/* var/mail/* var/spool/mail/* var/spool/anacron/* var/tmp/* var/cache/brightness-settings-cache/*
home//.cache/mozilla/firefox//cache2/* home//.cache/mozilla/firefox//thumbnails/* home//.cache/librewolf//cache2/* home//.cache/librewolf//thumbnails/* home//.cache/thumbnails/ home//.cache/vivaldi/Default/Cache/ home//.cache/xfce4/clipman/textsrc home//.mozilla/firefox//Cache/* home//.mozilla/firefox//cache2/* home//.mozilla/seamonkey//Cache/* home//.adobe home//.dbus home//.keyfileDONOTdelete home//.macromedia home//.sudo_as_admin_successful home//.thumbnails/* home//.Trash home//.local/share/Trash/
home//.gvfs home//.bash_history home//.lesshst home//.recently-used home//.recently-used.xbel home//.local/share/recently-used.xbel home//.local/share/mc/history home//.xsession-errors* home//.xfce4-session.verbose-log
etc/X11/xorg.conf etc/X11/xorg.conf.d/20-nvidia.conf etc/X11/xorg.conf.d/20-intel.conf etc/X11/xorg.conf.d/20-radeon.conf etc/X11/xorg.conf.d/20-amd.conf data/*
sudo mkdir -p /usr/local/share/live-files/rootfs-overlay/etc/default/
sudo tee /usr/local/share/live-files/rootfs-overlay/etc/default/locale << 'EOF' LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh LC_ALL=zh_CN.UTF-8 EOF
sudo tee /usr/local/sbin/localize-repo << 'EOF' #!/bin/bash
exit 0 EOF
sudo chmod +x /usr/local/sbin/localize-repo
sudo cp /usr/local/sbin/localize-repo /usr/sbin/ sudo cp /usr/local/sbin/localize-repo /usr/bin/
sudo chattr +i /usr/local/sbin/localize-repo
sudo chattr +i /usr/sbin/localize-repo
sudo chattr +i /usr/bin/localize-repo
sudo chattr +i /usr/local/share/live-files/rootfs-overlay/etc/default/locale
lsattr /usr/local/sbin/localize-repo /usr/sbin/localize-repo /usr/bin/localize-repo /usr/local/share/live-files/rootfs-overlay/etc/default/locale
sudo mx-snapshot
ls -lh /home/snapshot/
cd /home/snapshot md5sum -c *.iso.md5
请mozixun指点一下,打包工具mx-snapshot已经成功布署好了,这个配置文本可以吗?其他打包工具也全部布署到位,我还成功用官方iso框架打包,结果一样,请问朋友们,怎么操作才能成功启动iso安装呢?
Featured Collection
Popular Ranking
Popular Events
我打包了一个系统iso,但是用ventoy启动后有系统版本选项,选择版本后,提示…ventoy…无法进入安装,怎么配置成功启动安装?直接刻录iso到U盘,可以进入系统吗?我U盘有许多文件,不想试,复制文件有几十个GB,要1个小时多,想请教成功的朋友。
一、添加 MX Snapshot 下载源
添加 MX Linux 仓库源
sudo bash -c 'cat > /etc/apt/sources.list.d/mx.list << EOF
MX Linux Repository
deb http://mxrepo.com/mx/repo/ bookworm main non-free
EOF'
更新软件源
sudo apt update
安装 MX Snapshot
sudo apt install mx-snapshot -y
二、修复排除列表语法错误
编辑排除列表配置文件
nano /home/hermes/.config/MX-Linux/mx-snapshot-exclude.list
删除所有以 /、./、../ 开头的行前面的斜杠。
将文件内容替换为以下完整内容:
rsync excludes file for mx-snapshot
version 15.2.20
Do NOT edit this entry block unless you know what you are doing
.bind-root
.config
.fehbg
lost+found
swapfile
tmp
tmpdir
dev/*
cdrom/*
live
media/*
mnt/*
sys/*
proc/*
run/*
boot/grub/!(themes|unicode.pf2)
etc/adjtime
etc/bcm-ckd
etc/blkid.tab.old
etc/defaultdomain
etc/crypttab
etc/fstab.backup
etc/ioctl.save
etc/live/protect
etc/machine-id
etc/mailname
etc/mtab
etc/udev/rules.d/70-persistent-cd.rules
etc/udev/rules.d/70-persistent-net.rules
etc/resolv.conf
etc/volkeys/*
home/timeshift/snapshots
home/snapshot
home//.config/MX-Linux/xdg_check
root/.bash_history
root/.cache
root/.local/share/mc/history
root/.local/share/recently-used.xbel
root/.local/share/Trash/
root/.dbus
root/.gconf
root/.gnome2
root/.lesshst
root/.Trash*
root/.sudo_as_admin_successful
root/.xsession-errors*
root/keyfile
timeshift/snapshots
var/cache/apt/archives/.deb
var/cache/apt/archives/partial/
var/cache/apt-xapian-index/index.*
var/cache/apt-show-versions/*
var/cache/apt/.bin
var/cache/apt/apt-file/
var/cache/debconf/-old
var/cache/lightdm
var/cache/samba/browse.dat
var/lib/apt/lists/
var/lib/apt/periodic/*
var/lib/dbus/machine-id
var/lib/dhcp/*
var/lib/dpkg/-old
var/lib/lightdm/.cache
var/lib/lightdm/.Xauthority
var/lib/NetworkManager/
var/lib/nfs/rpc_pipefs/*
var/lib/sudo/*
var/lib/udisks/*
var/lib/urandom/*
var/log/!(apache2|clamav|libvirt|journal|samba)
var/log/clamav/*
var/log/journal/*
var/log/samba/*
var/mail/*
var/spool/mail/*
var/spool/anacron/*
var/tmp/*
var/cache/brightness-settings-cache/*
Entries below this can be edited by the user
home//.cache/mozilla/firefox//cache2/*
home//.cache/mozilla/firefox//thumbnails/*
home//.cache/librewolf//cache2/*
home//.cache/librewolf//thumbnails/*
home//.cache/thumbnails/
home//.cache/vivaldi/Default/Cache/
home//.cache/xfce4/clipman/textsrc
home//.mozilla/firefox//Cache/*
home//.mozilla/firefox//cache2/*
home//.mozilla/seamonkey//Cache/*
home//.adobe
home//.dbus
home//.keyfileDONOTdelete
home//.macromedia
home//.sudo_as_admin_successful
home//.thumbnails/*
home//.Trash
home//.local/share/Trash/
home/*/.cache
home//.gvfs
home//.bash_history
home//.lesshst
home//.recently-used
home//.recently-used.xbel
home//.local/share/recently-used.xbel
home//.local/share/mc/history
home//.xsession-errors*
home//.xfce4-session.verbose-log
Other possible exclusions
usr/share/doc/*
This stops any video drivers from loading - safe option.
etc/X11/xorg.conf
etc/X11/xorg.conf.d/20-nvidia.conf
etc/X11/xorg.conf.d/20-intel.conf
etc/X11/xorg.conf.d/20-radeon.conf
etc/X11/xorg.conf.d/20-amd.conf
data/*
保存:Ctrl+O → Enter → Ctrl+X
三、修复 Deepin 兼容性问题
1. 创建 rootfs-overlay 目录结构
sudo mkdir -p /usr/local/share/live-files/rootfs-overlay/etc/default/
2. 创建 locale 配置文件
sudo tee /usr/local/share/live-files/rootfs-overlay/etc/default/locale << 'EOF'
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_ALL=zh_CN.UTF-8
EOF
3. 创建 localize-repo 占位脚本
sudo tee /usr/local/sbin/localize-repo << 'EOF'
#!/bin/bash
This is a placeholder for MX Linux's localize-repo script
On Deepin systems, this does nothing
exit 0
EOF
4. 添加执行权限
sudo chmod +x /usr/local/sbin/localize-repo
5. 复制到其他 PATH 路径
sudo cp /usr/local/sbin/localize-repo /usr/sbin/
sudo cp /usr/local/sbin/localize-repo /usr/bin/
四、锁定 4 个修复文件(防止被清理工具误删)
锁定第1个文件
sudo chattr +i /usr/local/sbin/localize-repo
锁定第2个文件
sudo chattr +i /usr/sbin/localize-repo
锁定第3个文件
sudo chattr +i /usr/bin/localize-repo
锁定第4个文件
sudo chattr +i /usr/local/share/live-files/rootfs-overlay/etc/default/locale
验证锁定状态
lsattr /usr/local/sbin/localize-repo /usr/sbin/localize-repo /usr/bin/localize-repo /usr/local/share/live-files/rootfs-overlay/etc/default/locale
预期输出(每行开头都有 i 标志):
text
----i---------e------- /usr/local/sbin/localize-repo
----i---------e------- /usr/sbin/localize-repo
----i---------e------- /usr/bin/localize-repo
----i---------e------- /usr/local/share/live-files/rootfs-overlay/etc/default/locale
五、运行 MX Snapshot 打包 ISO
sudo mx-snapshot
界面操作步骤
确认排除列表(已自动加载修改后的配置)
选择输出路径(默认 /home/snapshot/)
输入 ISO 文件名(或使用默认名称)
点击 下一页 开始打包
等待完成(约 5-10 分钟)
六、验证生成的 ISO
查看 ISO 文件
ls -lh /home/snapshot/
校验 MD5
cd /home/snapshot
md5sum -c *.iso.md5
预期输出 成功 或 OK 表示文件完整。