创建定制的 Ubuntu Live USB

创建定制的 Ubuntu Live USB

有个奇怪的问题。我想创建自己的自定义 Ubuntu 加载,安装特定软件,更改界面和主题,然后利用它创建一个实时 USB。

我为一些不懂电脑的人制作了它,所以我想让它不持久,这样如果他们搞砸了,他们只需重新启动,就可以拥有与开始时完全相同的桌面。我在想也许有一种方法可以转换 VirtualBox Ubuntu,或者类似的东西。我不是终端方面的佼佼者,我想边走边测试,以确保一切正常。

有任何想法吗?

答案1

创建自定义 .iso

图形化方式定制干净的 iso(推荐)

  1. 安装最新的 Ubuntu Builder从这里
  2. 选择“选择 ISO > 从本地磁盘”
  3. 选择“Synaptic”自定义软件包或选择“桌面”运行容易地使用 ISO 进行更改的虚拟机
  4. 单击“构建 ISO”将你的自定义 ISO 保存到某处

指南在这里

从命令行自定义干净的 .iso

  1. 您可以使用“Ubuntu 定制套件”,其安装方法如下:

    sudo apt-get install uck
    
  2. 从仪表盘启动

  3. 按照说明操作
  4. 最后,你将可以选择运行 iso 的控制台来安装/删除软件包并进行自定义

您需要预先下载 ISO 作为自定义的基础

来源

创建现有 Ubuntu 安装的副本

您可以使用该工具系统成像仪, 可用的从这里

System Imager 是一款可以对正在运行的系统进行映像处理的工具,它允许您制作正在运行的机器的映像并将其安装在另一台机器上。System Imager 基于 Remastersys 的工作。

如果你不熟悉命令行,这可能更容易。进行自定义会更容易

无需写入 USB 即可测试 ISO

  1. 安装qemu

    sudo apt-get install qemu
    
  2. 使用命令运行它

    qemu -cdrom /path/to/your/.iso -boot d -m 256
    

最后

将 iso 写入 USB 并使其非持久化

  1. 从 Dash 运行“启动盘创建器”
  2. 选择你的 .iso 和目标 USB 驱动器
  3. 将“文档和设置”选项设置为“关机时丢弃”

注意:只有从 USB 启动时,此功能才不持久,不是在最终安装的系统中

答案2

更新:截至 2022 年,live-build 似乎已被替换为Debian Live

原始答案:

看这个,实时构建包含从配置目录构建 Debian Live 系统映像的脚本。

# apt-get install live-build

# mkdir -p /usr/src/live

# cd /usr/src/live

# lb clean

# echo "Configure:"

# lb config noauto \
        --bootappend-live toram \
        --package-lists minimal \
        --package aufs-util \
        --linux-flavours clean \
        --binary-images usb-hdd \
        --bootloader grub \
        --verbose

# echo "Building..."
# lb build --verbose

相关内容