您的位置:首页 > 运维架构 > Linux

Linux修改默认系统启动级别为命令行模式

2016-08-17 21:35 495 查看
最近在学习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!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: