北冥夜未央
2024-01-26 19:16 deepin
Ecological co-builder
Deepin早就禁用单用户模式了,很奇怪你怎么成功的
Reply Like 0 View the author
Deepin早就禁用单用户模式了,很奇怪你怎么成功的
Deepin早就禁用单用户模式了,很奇怪你怎么成功的
有 root 密码的话还是可以登录成功的,只不过默认 root 密码随机
Deepin早就禁用单用户模式了,很奇怪你怎么成功的
所以我也纳闷,这到底是不是真正的single模式。进去之后 ps
,确实是啥也看不到的。但加载了多少驱动就不好说了。
有 root 密码的话还是可以登录成功的,只不过默认 root 密码随机
如果不牵扯驱动的话,不太用得上Single。我以前搞内核开发,才需要Single。
你说的启动盘指的 live CD
吧,我看论坛里有人说,用 live CD
也要输root密码。
删文件用不到single,直接普通用户,命令行进去删即可。
Popular Ranking
ChangePopular Events
More
为什么我需要进入single模式
前段时间因为在
/etc/profile.d/
下插入了一个自定义环境变量,格式类似这样:其实我也只定义了几个函数,貌似还没开始执行任何代码呢。好家伙,重启系统后,就开始撂橛子了。(以后有时间排查一下具体原因)
需要single模式
由于才新入坑,没把论坛的帖子都翻一遍,没有发现这个快捷键
ctrl+alt+f2 (进入命令行界面)
,于是尝试直接进入single模式(单用户模式),定位查找问题。进入single模式
如这个帖子描述,https://bbs.deepin.org/post/266914。single模式需要 root密码才能进入。还好我养成了“良好”的习惯,拿到新系统,第一时间设置root密码。
于是顺利进入了single模式,删掉
/etc/profile.d/
下的脚本,便顺利解决了问题。接下来介绍如何进入single模式:
引导菜单
界面。引导菜单
界面后,选中第一条,按e键
。linux
开头的一行,将 这一行ro
后面的内容全部删掉,注意是当前行!ro
也删掉,输入代码rw init=/bin/bash single
Ctrl + X
,后面会提示输入root密码,如此便进入了single模式。忘记root密码或者没有设置root密码怎么办?
问题的核心是如何设置 root密码。解决这个问题即可。
办法其实也有,这个就是现成的:https://bbs.deepin.org/post/238135。
但我喜欢用更暴力一些的方法。下面分享一下我的心得,供动手能力强的人参考。
Esxi 或 VMware虚拟机用户
将Deepin关机;
找一台其他的闲置Linux虚拟机(切忌拿重要业务试验),或者新建一台;
最关键的一步来了,将Deepin的硬盘添加给这台虚拟机;
进入Linux系统,中挂载这块硬盘(不方便截图,以后补上);
然后chroot 到这块盘的根目录(不方便截图,以后补上);
执行
passwd root
即可修改root密码,没有设置root密码的这一步就直接设置好了;执行
sync
刷新磁盘缓存;Linux关机,然后移除硬盘,以便解锁;
Deepin开机,执行上面的进入single模式的步骤即可。
物理机用户
目前我是将Deepin装在SSD盘中,使用易驱线接在主机上,所以操作起来相对简单,机械硬盘同理。对于NVMe或者MsSATA用户,我暂时也不知道该如何处理。
chroot
;疑问
这真的是single模式吗?有没有懂的人请指导下。