相信不少ubuntu的新手玩家都尝试过设置runlever进入字符模式但没有成功。当初年少无知,找不到解决问题的头绪,也没有解决问题的动力
今天重新审视这个问题,有了新知
首先,runlevel之类的东西是提供给init进程使用,包括init.d以及类似的有着一堆诡异名字的脚本,用于linux加载完成后启动服务
那么,问题就应该从init程序开始
问题来了,init已经不在是我们熟悉的那个init了,upstart是个什么鬼?
事实上,sysv 的 init程序由于其过于古旧,越来越无法适应多核以及面向一般用户的linux发行版,因此遭到废弃。Canonical公司的一名程序员写了init的升级版,upstart