C.S*_*ron 8 usb-drive usb system-installation
我已经在 32GB USB 上安装了 Ubuntu 并按照我的意愿进行设置,安装一些程序并删除其他程序。我添加了自定义壁纸和启动画面。
如何使用 Google Drive(限制 10GB)将修改后的操作系统和 GMail 复制给朋友和家人过圣诞节?
它应该能够在任何符合 Ubuntu 硬件规格的现代 x86-64 计算机上运行。它应该可以使用 Rufus、Etcher、mkusb 和 Gnome-Disks 卸载。我还希望能够从 USB 记忆棒安装它。
我听说并尝试过 Remastersys、ISORespin、Ubuntu Customization Kit 和 Systemback,但现在这些似乎都被放弃了。
有时我在 VirtualBox 中工作,并希望能够分发我在那里创建的操作系统。
1) 从现有操作系统创建映像文件:
启动 Live Ubuntu USB 并插入要复制的完整安装(或永久)USB。
使用 Gnome-Disks 创建完整安装 USB(或永久 USB)的映像文件。
2) 截断图像以进行分发,从图像文件末尾删除不需要的空间。
示例:从驱动器末尾删除 NTFS Microsoft 基本数据分区。
输入
ubuntu@ubuntu:~$ cd /media/ubuntu/DATA/
ubuntu@ubuntu:/media/ubuntu/DATA$ fdisk -l DiskImageofsdd.img
Run Code Online (Sandbox Code Playgroud)
输出
Disk DiskImageofsdd.img: 28.66 GiB, 30752636928 bytes, 60063744 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 82741D01-6511-4A8A-8FDF-52D8C165C178
Device Start End Sectors Size Type
DiskImageofsdd.img1 1953 3906 1954 977K BIOS boot
DiskImageofsdd.img2 3907 503906 500000 244.1M EFI System
DiskImageofsdd.img3 505856 44578815 44072960 21G Linux filesystem
DiskImageofsdd.img4 44578816 60061695 15482880 7.4G Microsoft basic data
Run Code Online (Sandbox Code Playgroud)
输入
ubuntu@ubuntu:/media/ubuntu/DATA$ truncate --size=$[(44578815+1)*512] DiskImageofsdd.img
Run Code Online (Sandbox Code Playgroud)
3) 压缩图像进行分发:
对于使用 7Zip 的 xz 压缩。为 Windows 安装 7Zip:https : //www.7-zip.org/a/7z1900-x64.msi 或从 Ubuntu 商店安装Ubuntu P7Zip 桌面。在 Windows 或 Ubuntu 上安装 7Zip 后,刷机工具应该可以在不解压缩 xz 文件的情况下工作。
PKZip 压缩,也可以使用,但没有那么紧。
4) 虚拟机:将.vdi文件转换为.img可以刷入可启动 USB 的文件。
打开 VirtualBox
cd 到包含 ubuntu.vdi 的文件夹并运行:
VBoxManage clonemedium --format RAW ubuntu.vdi ubuntu.img
5) 将映像文件安装到目标驱动器
注意:目标驱动器将被覆盖。
6) 为映像文件创建安装程序驱动器。
使用 Etcher、Startup Disk Creator、dd、mkusb 等制作 Live USB。
从另一个 Linux 驱动器,使用以下命令将新writable分区转换为 NTFS 分区:
ubuntu@ubuntu:~$ sudo mkfs.ntfs -f -L usbdata /dev/sdx3
其中 sdx 是 Live 驱动器。