AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1175819
Accepted
user3450548
user3450548
Asked: 2019-09-23 01:48:42 +0800 CST2019-09-23 01:48:42 +0800 CST 2019-09-23 01:48:42 +0800 CST

创建一个无人值守的 ubuntu 18.04 live cd,它在演示(尝试 ubuntu)环境中运行,并预先制作了各种步骤

  • 772

我们经常用 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 中文件的预览

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

live-usb live-cd automation live-environment 18.04
  • 2 2 个回答
  • 1541 Views

2 个回答

  • Voted
  1. Best Answer
    UnKNOWn
    2019-09-24T09:25:30+08:002019-09-24T09:25:30+08:00

    您可以使用 CUBIC https://launchpad.net/cubic实现此目的

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

    在继续之前,请先查看短片:

    1. 自定义 Grub 颜色:https ://imgur.com/GLbps3y

    2. gnome-terminal 执行: Exec=gnome-terminal -- /usr/bin/myscript.sh https://imgur.com/o7n1Ehh

    3. 脚本运行、语言、收藏应用程序:https ://imgur.com/iuslpRp


    从你提到的9点..

    点的顺序像这样变化..

    1. 为点

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

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

    add-apt-repository multiverse
    
    1. 积分

      (2)设置keymap为瑞典

      (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'
    

    在CUBIC的chroot环境中,运行

    cd /usr/share/glib-2.0/schemas/ 
    

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

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

    glib-compile-schemas .
    
    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 fuse sshfs curlftpfs 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
    

    在CUBIC的chroot环境中,运行

    cd /usr/bin/
    

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

    chmod 777 myscript.sh
    
    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
    

    跑

    cd /etc/xdg/autostart/
    

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

    跑

    chmod 777 autostart.desktop
    
    1. 为点

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

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

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

    做这项工作时的一些截图

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    在此处输入图像描述

    • 4
  2. sudodus
    2019-09-23T02:05:38+08:002019-09-23T02:05:38+08:00

    创建自定义 iso 文件以用作实时 CD/DVD 磁盘

    创建用于 CD/DVD 驱动器的自定义 iso 文件相当复杂。

    您可以通过 Internet 找到许多链接,但遗憾的是其中有几个已过时。

    • 我根据Will Haley 的方法创建了 9w 系统,但已经是 3 年多以前了。

    • 你可以试试这个链接:help.ubuntu.com/community/LiveCDCustomization但它最后一次编辑是 2016 年。


    • 此链接最后编辑于 2018 年:help.ubuntu.com/community/LiveCDCustomizationFromScratch

    • 这个 AskUbuntu 线程链接到它

    创建 USB 驱动器更容易,但不会创建只读系统

    如果不是所有这些任务,您可以使用

    • USB pendrive 或 SSD 或 HDD 或存储卡中的持久实时 Ubuntu 系统。

      看到这些链接,

      https://help.ubuntu.com/community/mkusb

      https://help.ubuntu.com/community/mkusb/persistent

    也可以创建一个

    • 便携式安装的 Ubuntu 系统并使其执行您想要的任务。

      看到这个链接,

      如何将 Ubuntu 安装到 USB 密钥?(不使用启动盘创建器)

    • 2

相关问题

  • 如何在没有 CD 的情况下安装 Ubuntu?

  • Mac OS X Automator 的替代品?

  • 我如何参与 Ubuntu 的测试和 QA?

  • 如何使用 Mac 创建 Ubuntu live USB?

  • 在不使用标准升级系统的情况下升级有哪些替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve