这里母盘制作使用Linux Mint
制作母盘需要安装的扩展脚本https://cloud.189.cn/t/quqQBfzEnmYf (访问码:0pyi)
cn.i8520.toolbox.deb cn.i8520.conky.deb根具你的需求安装这个
这是第一个帖子,制作 filesystem.squashfs 文件系统的教程 :
最简单制作LIVE CD的办法- Community - Deepin Technology
核心命令
#挂载母盘的路径
ABC="/media/i8520/3c4ce3cc-b53e-48b9-bc37-e8c23fb295c6"
#标准压缩模式启动速度快
sudo mksquashfs ${ABC} filesystem.squashfs
#最大压缩模式,启动速度慢
sudo mksquashfs ${ABC} filesystem.squashfs -comp xz
这是使用GURB2引导Linux iso镜像的(Linux iso本身不需要可引导) :
grub引导LinuxMint iso镜像- Community - Deepin Technology
修改UUID的帖子:修改Linux 分区 UUID- Community - Deepin Technology
这里使用服务的方式启动挂载脚本
User=i8520 i8520是用户名 是在制作filesystem.squashfs时候的用户名
OK-MONUT.service
[Unit]
Description=OK-MONUT
[Service]
Type=simple
User=i8520
ExecStart=/opt/i8520/OK-MONUT
KillMode=process
ExecStop=
[Install]
WantedBy=multi-user.target
创建服务:
sudo ln -s /opt/i8520/OK-MONUT.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable OK-MONUT.service
挂载脚本OK-MONUT
#!/bin/bash
#-----------------------------
# 在mint无法使用开机脚步也就是当前脚本启动docker,其他系统未知
# 为了容易获取UUID建议在分配分区时,候使用 GParted 设置卷标 分区选择exit4
# 卷标不能是中文否则会乱码
#-----------------------------
# 自动响应sudo密码
# key 的直是密码
#-----------------------------
#最外面的一个函数
i8520_link_dir(){
#在制作filesystem.squashf