定制 LiveCD 壁纸、键盘布局、网络适配器驱动程序并修复屏幕分辨率

定制 LiveCD 壁纸、键盘布局、网络适配器驱动程序并修复屏幕分辨率

我遵循了https://help.ubuntu.com/community/LiveCDCustomization根据以下条件定制我的第一个 LiveCDubuntu-18.04.2-桌面-amd64.iso(请注意,所有 URI 引用都指向该教程的章节)。测试结果后,我发现有些地方我的自定义似乎不起作用:

  1. 更改桌面背景为自定义 PNG:尽管我添加了壁纸/usr/share/背景/并进行了修改/usr/share/gnome-background-properties/ubuntu-wallpapers.xml指向我的墙纸,而不是warty-final-ubuntu.png,壁纸仍然是warty-final-ubuntu.png。说明说我应该修改更多文件(看这里),但我找不到它们。

  2. 更改键盘布局改为 QWERTZ:说明中有一节关于本地化的内容(看这里)我找不到/usr/lib/ubiquity/ubiquity/misc.py(可能是因为我之前卸载了 ubiquity)来自定义布局。
    我是否需要安装 ubiquity 才能预设键盘布局?我卸载了它,因为我计划只将创建的 LiveCD 用作启动介质,而不是用于将 Ubuntu 安装到任何计算机上。
    此外,我没有遵循有关UEFI 启动因为我已经无法执行第一个命令 sed -i '6i loadfont /boot/grub/fonts/unicode.pf2' boot/grub/grub.cfg
    我是否需要执行脚本才能使我的 LiveCD 正常工作?我在这里到底要自定义什么?

  3. 不当屏幕尺寸:使用 VirtualBox 测试创建的 ISO 时,只有小 800x600屏幕显示。通过最新的 Ubuntu LTS LiveCD 启动时,我没有遇到此固定分辨率。
    这也与 CD 自定义有关吗?我该如何调查此问题的来源?

  4. 我跳过了完整的高级定制步骤。如果我不想在这里更改任何内容,则根本不需要此步骤,对吗?

  5. 清理过程: 在里面清理部分手册上说,安装软件后,我应该执行:rm /var/lib/dbus/machine-id然后rm /sbin/initctl执行 dpkg-divert --rename --remove /sbin/initctl
    我是否只有在安装新软件时才需要运行这些命令,或者在执行 apt upgrade 时也需要运行这些命令(这​​也可能安装新的软件包,对吗?)?

  6. 查找、安装和测试特定的网络驱动程序:由于我的主机系统不是 Ubuntu 操作系统,因此我在 VirtualBox Ubuntu 客户机系统中进行了自定义。我从过去的经验中知道,在使用 Ubuntu LiveCD 启动物理机时,可能无法识别我的计算机的网络适配器。
    我只是想知道如何在不刻录 CD 的情况下找出此问题是否仍然存在。
    是否可以从 VirtualBox 将网络资源原封不动地委托给客户机系统以测试我是否需要其他驱动程序?
    我如何才能找出我可能需要安装哪些驱动程序?
    一旦我知道要安装什么,我是否只需在 chroot 环境中运行 apt install 即可安装驱动程序,就像本教程的 APT 部分中所做的那样看这里

由于我对 Ubuntu 还不是很熟悉,如果您的回答包含我应该做的说明以及这些说明的粗略解释,我将不胜感激。

感谢您的帮助!

相关内容