使用预制的各种步骤创建在演示(尝试 ubuntu)环境上运行的无人值守 ubuntu 18.04 live CD

use*_*548 3 live-cd live-usb automation live-environment 18.04

我们经常和一些使用ubuntu live cd的机器打交道。

大多数时候,为了准备好我们的 ubuntu live CD,我们必须做很多重复的任务。

我想知道如何创建具有以下功能的 ubuntu 18.04 live CD:

  • 首先从最新的 18.04 软件包开始,以便系统启动后会有较小的更新(我想避免使用 2018 年 4 月以来的第一个 18.04 构建 iso..)

然后

  • 1)以toram启动,就像进入 f6 时一样,附加命令并在启动时写入“toram”,以便所有系统都进入 ram ,并且您可以在加载后删除 cd。

  • 2)将键盘映射设置为瑞典

  • 3) 禁用WIFI 和蓝牙,基本上是打开飞行模式时发生的情况

  • 4)启用宇宙多元宇宙存储库(我的猜测是可以通过 sed 添加一些东西到 /etc/apt/sources.list )

  • 5)apt-get update然后apt-get upgrade假设所有文件替换为“是”(避免重新启动机器,因为没有意义)

  • 6)执行此操作apt-get -y install screen unzip unrar rsync lm-sensors htop sysstat iftop ncdu fuse sshfs curlftpfs netcat-openbsd cifs-utils nfs-common portmap ntfs-3g samba exfat-fuse exfat-utils hfsplus hfsutils hfsprogs ncdu iotop dstat nmap,因为我经常喜欢安装此数据包进行操作

  • 7) 从启动栏中删除所有图标(例如音乐播放器、声音播放器..),仅添加 Firefox、gedit 和终端

  • 8)设置gedit大小为18

  • 9) 禁用 nautilus 内文件的预览

我希望所有这些都已经完成,以便当所有加载完成并且我必须对我的机器进行操作时,我可以直接专注于其他操作!

UnK*_*OWn 5

您可以使用 CUBIC https://launchpad.net/cubic来实现这一点

注意:
使用 UEFI 引导模式测试使用 live USB 创建的自定义 ISO
使用 Ubuntu 18.04 使用 CUBIC 和 ISO Ubuntu 18.04.3 创建的自定义 ISO

请先观看短视频,然后再继续:

  1. 自定义Grub颜色:https://i.stack.imgur.com/Ba5Z7.jpg

  2. gnome-terminal 执行: Exec=gnome-terminal -- /usr/bin/myscript.sh https://i.stack.imgur.com/xm8JP.jpg

  3. 脚本运行、语言、最喜欢的应用程序: https: //i.stack.imgur.com/BZTby.jpg


从你提到的9点来看。

点的顺序变化如下..

  1. 对于点

    (4)启用宇宙和多元宇宙存储库(我的猜测是可以通过 sed 添加一些东西到 /etc/apt/sources.list )

在 CUBIC 的 chroot 环境中运行以下命令

add-apt-repository multiverse
Run Code Online (Sandbox Code Playgroud)
  1. 对于积分

    (2) 将键盘映射设置为瑞典

    (7) 从启动栏中删除所有图标(例如音乐播放器、声音播放器..),仅添加 Firefox、gedit 和终端

    (8)设置gedit大小为18

    (9) 禁用 nautilus 内文件的预览

将以下内容粘贴到 CUBIC 外部的文本文件中,命名为20_my-settings.gschema.override

# Custom Settings for keyboard-layout fav-apps, gedit & nautilus #

[org.gnome.desktop.input-sources]
sources = [('xkb', 'se'), ('xkb', 'us')]

[org.gnome.shell]
favorite-apps = [ 'firefox.desktop', 'gedit.desktop', 'gnome-terminal.desktop' ]

[org.gnome.gedit.preferences.editor]
use-default-font = false
editor-font = 'Monospace 18'

[org.gnome.nautilus.preferences]
show-image-thumbnails = 'never'
Run Code Online (Sandbox Code Playgroud)

在 CUBIC 的 chroot 环境中,运行

cd /usr/share/glib-2.0/schemas/ 
Run Code Online (Sandbox Code Playgroud)

然后拖放20_my-settings.gschema.override文件并单击“复制”(绿色突出显示)

要编译这些新的自定义设置,请运行

glib-compile-schemas .
Run Code Online (Sandbox Code Playgroud)
  1. 积分

    (3) 禁用 WIFI 和蓝牙,基本上是打开飞行模式时发生的情况

    (5) 执行 apt-get update 然后 apt-get Upgrade 假设所有文件替换都是“是”(避免重新启动机器,因为没有意义)

    (6) 执行 apt-get -y install screen unzip unrar rsync lm-sensors htop sysstat iftop ncdu fusion sshfs curftpfs netcat-openbsd cifs-utils nfs-common portmap ntfs-3g samba exfat-fuse exfat-utils hfsplus hfsutils hfsprogs ncdu iotop dstat nmap 因为我经常喜欢安装这个数据包进行操作

将以下内容粘贴到 CUBIC 外部的文本文件中,命名为myscript.sh

#!/bin/bash

sudo rfkill block wifi bluetooth
sudo apt update && sudo apt upgrade
sudo apt -y install screen unzip unrar rsync lm-sensors htop sysstat iftop ncdu fuse sshfs curlftpfs netcat-openbsd cifs-utils nfs-common portmap ntfs-3g samba exfat-fuse exfat-utils hfsplus hfsutils hfsprogs ncdu iotop dstat nmap
Run Code Online (Sandbox Code Playgroud)

在 CUBIC 的 chroot 环境中,运行

cd /usr/bin/
Run Code Online (Sandbox Code Playgroud)

然后拖放myscript.sh文件并单击“复制”(绿色突出显示)

chmod 777 myscript.sh
Run Code Online (Sandbox Code Playgroud)
  1. 将以下内容粘贴到 CUBIC 外部名为autostart.desktop

内容:

[Desktop Entry]
Type=Application
Exec=gnome-terminal -- /usr/bin/myscript.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=run-myscript
X-GNOME-Autostart-Delay=20
Comment=Run's My Custom Script after 20seconds of Login
Name[en_IN]=autostart.desktop
Run Code Online (Sandbox Code Playgroud)

跑步

cd /etc/xdg/autostart/
Run Code Online (Sandbox Code Playgroud)

然后拖放autostart.desktop文件并单击“复制”(绿色突出显示)

跑步

chmod 777 autostart.desktop
Run Code Online (Sandbox Code Playgroud)
  1. 对于点

    (1) 以 toram 启动,就像进入 f6 时一样,附加命令并在启动时写入“toram”,以便所有系统都进入 ram,加载后您可以删除 cd。

在 CUBIC 中继续下一步(绿色突出显示),并在“生成”屏幕上编辑内核参数以添加选项toram

  1. 单击“生成”-->“完成”-->“在 CUBIC 中关闭”。您的自定义 ISO 已准备就绪。

做这项工作时的一些截图

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述