我想自定义我的 Ubuntu Live iso 并添加每次加载磁盘时使用的命令别名。这样我就不必每次打开我使用的命令的日志,主要是启动 vnc 服务器。
alias vnc='chmod a+x /root/.xinitrc && vncserver :60'
答案1
基本上,这就像https://help.ubuntu.com/community/LiveCDCustomization自定义该 ISO 文件。主要,您将提取filesystem.squashfs
并修改它。其中的主文件夹filesystem.squashfs
是/etc/skel/
,您将在那里放置 .bashrc 等文件。然后filesystem.squashfs
必须重新压缩并添加到自定义 ISO。
该/etc/skel/
文件夹是 Ubuntu Live CD/DVD/USB 中的默认主文件夹filesystem.squashfs
。我不确定 Parted Magic 使用的是哪种操作系统。它可能不同。
希望这会有所帮助并为您指明正确的方向。
答案2
要重新制作 ISO,请执行以下操作:
*所有命令均以 root 身份执行
将 ISO 复制到 tmp 目录:
mkdir /tmp/cdrom
mkdir /tmp/iso
mount -o loop Linux.iso /tmp/cdrom
cp -a /tmp/cdrom /tmp/iso
umount /tmp/cdrom
cd 进入 /tmp/iso 并将 .*sqfs 或 *.squashfs 复制到 /tmp
unsquashfs /tmp/*.sqfs
cd /tmp/squashfs-root/
立即做出改变然后...
mksquashfs /tmp/squashfs-root *.SQFS
到目前为止,我设法重新制作 ISO 的唯一方法是如果 ISO 具有 makeiso.script,或者使用 ISOMaster 打开原始 ISO 删除旧的 sqfs,然后插入新的并重新制作 ISO。
答案3
您可以安装 iso,编辑它,然后保存它。然后重新安装它以确保您的编辑被保留,如果是这样,刻录并测试!如果一切顺利,您就成功了!
只需将 .bashrc 放在原始所在的主目录中。