分类: LINUX
2012-07-10 16:13:25
原创文章,转载请注明作者 Andrew Huang (bluedrum@163.com)及网址 : 转载自
本文链接地址:
ubuntu desktop版本默认是带图形界面,如果只是在字符界面下开发,如果将图形界面关掉,在编译大型程序时会节约不少内存和CPU的占用。
(ubuntu server 版本默认是字符界面启动),象RHEL用字符界面启动比较简单,只要简单修改 /etc/inittab的内容,将
id:5:initdefault 修改成 id:3:initdefault 即可
ubuntu desktop版本如何用字符界面启动呢?经过一些实验,最后实现这样启动功能。
一.增加grub启动菜单
1.1 增加文本启动模式
首先在grub中增加一项文本模式的启动菜单项,
sudo chmod +w /boot/grub/grub.cfg #增加可写权限
sudo vim /boot/grub/grub.cfg #编辑配置文件
配置文件中有一项是正常图形界面启动项
menuentry ‘Ubuntu, with Linux 2.6.38-8-generic’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfailset gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)’
search –no-floppy –fs-uuid –set=root 0cc7116a-fee2-4a90-866d-03fa0a8976b0
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=0cc7116a-fee2-4a90-866d-03fa0a8976b0 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic
}
将其复制一份,并做部分修改,这里要移走 quiet splash vt.handoff=7,并换成text
menuentry ‘Ubuntu, with Linux 2.6.38-8-generic(text mode)’ –class ubuntu –class gnu-linux –class gnu –class os {
recordfail
set gfxpayload=text
insmod part_msdos
insmod ext2
set root=’(hd0,msdos1)’
search –no-floppy –fs-uuid –set=root 0cc7116a-fee2-4a90-866d-03fa0a8976b0
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=0cc7116a-fee2-4a90-866d-03fa0a8976b0 ro text
initrd /boot/initrd.img-2.6.38-8-generic
}
1.2 增加显示grub菜单项
开机启动时,grub菜单 系统默认是隐藏的,去掉隐藏需要做如下操作
1.2.1、你需要修改/etc/default/grub其中的第5行:
sudo vim /etc/default/grub
GRUB_HIDDEN_TIMEOUT=0(默认是0,修要修改成大于0的值,比如10)
保存后退出!
1.2.2 再执行:
sudo update-grub
1.3 开机进入grub菜单
在高版本 11.xxxx之上,在启动时同时按ESC+Shift 即可进入grub菜单,选择text mode一项回车即可
二.界面操作
在字符界面下,可以简单运行如下命令进入图形界面
startx
在图形界面下进入字符界面,注销当前用户即可。