BT5 配置笔记

1.希望在启动的时候,出现GNOME的登陆窗口

    a) 首先默认安装的BT5没有gdm,需要先进行安装

apt-get install gdm


    b) 修改/etc/default/grub 中的GRUB_CMDLINE_LINUX_DEFAULT=”text splash vga=791″,去掉text改为

GRUB_CMDLINE_LINUX_DEFAULT=”splash vga=791″

    c) 在ubuntu中,需要执行update-grud  来更新生成/boot/grub/grub.cfg,这个文件才是grub在引导的时候调用的配置文件。这里不同于readhat一系的linux的,grub.conf

  备注1.: 这里不需要去执行update-rc.d gdm defaults 来设置服务在各个运行级别(runlevel)下的启动或者停止。因为在ubuntu中,使用upstart方式来进行init。在BT5的发行版里,目录/etc/init/下定义了upstart的job definition file.在gdm.conf中定义了服务的启动时机和终止的runlevel

start on (filesystem
          and started dbus
          and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
               or stopped udevtrigger))
stop on runlevel [016]

  备注2:  在默认的时候BT5启动的运行级别是2,这个运行级别是在/etc/init/rc-sysinit.conf文件中用DEFAULT_RUNLEVEL=2 所定义,可以在这里修改启动的运行级别。
  备注3: 可以不需要使用update-rc.d gdm defaults或者update-rc.d gdm start 20 2 3 4 5  . stop 20 0 1 6  .类似这样的指令来修改System V initialization 中gdm服务在何种运行级别下运行,在何种级别下不运行。试验过,如果要设置只能在runlevel 5下启动gdm,在其他runlevel下不启动gdm,通过使用update-rc.d gdm start 20 5 . stop 20 0 1 2 3 4 6 . 是做不到的。这个需要仔细研究upstart 和System V Initialization在为了兼容情况下的执行顺序,可能upstart的机制会优先吧。(TODO)

2.在登陆的时候显示grub菜单

  在BT5中,grub的配置,是存放在模板在/etc/default/grub里,在这个文件里,GRUB_HIDDEN_TIMEOUT 控制着grub菜单是否显示,如果该值不为-1,则会等待GRUB_HIDDEN_TIMEOUT的时间后直接启动系统,或者在TIMEOUT的时间里,按下SHIFT按键。所以为了使得grub菜单显示,则可以

   a) GRUB_HIDDEN_TIMEOUT=-1

   b) 或者GRUB_HIDDEN_TIMEOUT=

   c) 或者注释掉GRUB_HIDDEN_TIMEOUT

   然后使用命令update-grub 来更新实际在boot的使用的grub配置文件,/boot/grub/grub

你可能感兴趣的:(c,linux,ubuntu,System,BT,initialization)