最近在学习linux,老师布置了一个任务,去修改linux默认启动级别!我的系统版本是Ubuntu的16.04
在网上找了很多的方法,发现最后都没有效果,真的是每个方法试了,我都快放弃来了,好多那些网友的方法都是自己转来转去,也没有经过验证的,要么就是方法以及过时了!
然后我就想去google上面搜索一下看看 !这才找到了修改启动级别的办法
答案是 :ubuntu自从15.04起就开始使用systemd 来替代之前的init,所以用runlevel这个理念也就被target替代了
这是Runlevel 和target之间的映射
┌─────────┬───────────────────┐
│Runlevel │ Target │
├─────────┼───────────────────┤
│0 │ poweroff.target │
├─────────┼───────────────────┤
│1 │ rescue.target │
├─────────┼───────────────────┤
│2, 3, 4 │ multi-user.target │
├─────────┼───────────────────┤
│5 │ graphical.target │
├─────────┼───────────────────┤
│6 │ reboot.target │
└─────────┴───────────────────┘
也就是说,现在如果你要修改为命令行模式的话 ,需要使用这段代码,当只对当前有效,对下次无效!
sudo systemctl isolate multi-user.target
如果要修改为默认为命令行启动的话 你需要使用下面的代码
sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
就ubuntu的发展而言,继续使用runlevel的话会慢慢有点过时了,所以需要一个更符合这种状态的的词出现,便是target!!
在学习Linux过程中,作者接到任务要修改Ubuntu 16.04的默认启动级别。尝试多种网络上的方法未果后,通过Google找到正确解决方案:由于Ubuntu从15.04开始使用systemd代替init,因此需用target而非runlevel来设置启动级别。
803

被折叠的 条评论
为什么被折叠?



