use*_*548 3 live-cd live-usb automation live-environment 18.04
我们经常和一些使用ubuntu live cd的机器打交道。
大多数时候,为了准备好我们的 ubuntu live CD,我们必须做很多重复的任务。
我想知道如何创建具有以下功能的 ubuntu 18.04 live CD:
然后
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
我希望所有这些都已经完成,以便当所有加载完成并且我必须对我的机器进行操作时,我可以直接专注于其他操作!
您可以使用 CUBIC https://launchpad.net/cubic来实现这一点
注意:
使用 UEFI 引导模式测试使用 live USB 创建的自定义 ISO
使用 Ubuntu 18.04 使用 CUBIC 和 ISO Ubuntu 18.04.3 创建的自定义 ISO
请先观看短视频,然后再继续:
自定义Grub颜色:https://i.stack.imgur.com/Ba5Z7.jpg
gnome-terminal 执行: Exec=gnome-terminal -- /usr/bin/myscript.sh https://i.stack.imgur.com/xm8JP.jpg
脚本运行、语言、最喜欢的应用程序: https: //i.stack.imgur.com/BZTby.jpg
从你提到的9点来看。
点的顺序变化如下..
对于点
(4)启用宇宙和多元宇宙存储库(我的猜测是可以通过 sed 添加一些东西到 /etc/apt/sources.list )
在 CUBIC 的 chroot 环境中运行以下命令
add-apt-repository multiverse
Run Code Online (Sandbox Code Playgroud)
对于积分
(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)
积分
(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)
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) 以 toram 启动,就像进入 f6 时一样,附加命令并在启动时写入“toram”,以便所有系统都进入 ram,加载后您可以删除 cd。
在 CUBIC 中继续下一步(绿色突出显示),并在“生成”屏幕上编辑内核参数以添加选项toram
做这项工作时的一些截图
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |