[deepin exploration] 我想在linux iso LIVE 下写一个挂载$HOME的服务
Tofloor
poster avatar
酷谷的谷子
deepin
2024-06-17 10:23
Author

我想在linux iso LIVE (filesystem.squashfs) 下写一个挂载$HOME(家目录的)的服务,有没有人提供一些思路

目前在LIVE 实现启动挂载可读写分区,来跑docker VM虚拟机($HOME/.config/autostart 启动挂载脚本以及启动dockerd 守护程序)

应为是LIVE是内存系统,所以想怎么挂载 /home

在加载内核以后 哪个阶段启动某个服务后,可以加载 挂载 $HOME(家目录的)的服务的挂载脚本,这个服务和脚本需要怎么写

如何自动刷新桌面服务,使用的桌面是 MATE

如果使用 systemd 做服务service要怎么写,如果service起不来又要怎么弄

我有一个大概的思路:

在加载filesystem.squash文件系统后,没有进入桌面环境前,没有加载/etc/fstab前,删掉 /home/* (这逻辑有点矛盾,没有加载fstab就没有实际路径/home)

然后重写/etc/fstab,然后系统加载fstab

Reply Favorite View the author
All Replies
neko
deepin
Ecological co-builder
2024-06-17 10:39
#1

那你怎么识别原系统分区里的用户名,并且保持用户权限一致。你这个应用场景是什么。

Reply View the author
酷谷的谷子
deepin
2024-06-17 11:01
#2
neko

那你怎么识别原系统分区里的用户名,并且保持用户权限一致。你这个应用场景是什么。

起初是无法把Linux 系统安装到U盘想的分区启动Linux iso镜像,这样就可以体验一个系统的基本使用了也预装了一些引用。

现在就是免费装系统,进入 Linux iso(filesystem.squashfs)镜像里配置了挂载可读写的分区的脚本,就可以正常使用了,比如docker vm虚拟机,就不需要向母体live在安装什么,实际上也安装不了,主要就是使用DOCKER 和虚拟机。

就职桌面不能保存大文件,应为桌面在内存里

filesystem.squashfs 是通过VM虚拟机制作的自带用户名和权限

Linux live iso是在一个分区通过grub在grub.cfg配置文件也可以使用,用户名这样免密码操作

username=用户名 hostname=电脑名字

linux (loop)/casper/vmlinuz boot=casper username=i8520 hostname=DOCKER iso-scan/filename=$isofile quiet splash --

Reply View the author
raspbian
deepin
2024-06-17 11:35
#3
酷谷的谷子

起初是无法把Linux 系统安装到U盘想的分区启动Linux iso镜像,这样就可以体验一个系统的基本使用了也预装了一些引用。

现在就是免费装系统,进入 Linux iso(filesystem.squashfs)镜像里配置了挂载可读写的分区的脚本,就可以正常使用了,比如docker vm虚拟机,就不需要向母体live在安装什么,实际上也安装不了,主要就是使用DOCKER 和虚拟机。

就职桌面不能保存大文件,应为桌面在内存里

filesystem.squashfs 是通过VM虚拟机制作的自带用户名和权限

Linux live iso是在一个分区通过grub在grub.cfg配置文件也可以使用,用户名这样免密码操作

username=用户名 hostname=电脑名字

linux (loop)/casper/vmlinuz boot=casper username=i8520 hostname=DOCKER iso-scan/filename=$isofile quiet splash --

没明白你想说啥

但是猜测你只是想持久化 对不对?

不如你直接说需求

其实程序员最烦项目经理给你定死一个框

然后在这个框里开发它想要的功能

Reply View the author