学生机房虚拟化(五)深入配置宿主系统2

简介:

场景:

    本篇中将会配置Grub,Openbox的菜单定制,为后面的图形配置做铺垫。

系统引导界面设置:

    这里指的是GRUB的配置,Ubuntu用的Grub2的版本,所以配置与以往的Grub是不同的。

显示系统选择菜单:

    默认情况下Grub的系统选择菜单是被隐藏的,这样做的好处是防止出现用户的误操作而损害系统。这里我们让菜单得以显示。


 
 
  1. sudo cp /etc/default/grub /etc/default/grub.bak0 
  2. sudo vi /etc/default/grub 

 

使grub开机显示:


 
 
  1. 编辑文件:sudo vi /etc/default/grub 
  2. 将注释掉GRUB_HIDDEN_TIMEOUT=0 

修改Grub菜单显示倒计时:


 
 
  1. GRUB_TIMEOUT=10 
  2. 改为:GRUB_TIMEOUT=5 

修改Grub的分辨率:


 
 
  1. GRUB_GFXMODE=800x640  
  2. 修改为:GRUB_GFXMODE=1024x768 

给grub添加背景图片:

进入目录 /etc/grub.d/查看05_debian_theme文件,如下[红色加粗内容为背景图片]:


 
 
  1. # Next search for pictures the user put into /boot/grub/ and use the first one. 
  2.  
  3. for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do 
  4.  
  5.         if set_background_image "${background}"; then 
  6.  
  7.                 exit 0 
  8.  
  9.         fi 
  10.  
  11. done 
  12.  
  13.  
  14.  
  15. # Next try to use the background image and colors specified by desktop-base. 
  16.  
  17. if set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}"; t 
  18.  
  19. hen 
  20.  
  21.         exit 0 
  22.  
  23. fi 
  24.  
  25.  
  26.  
  27. # If we haven't found a background image yet, use the default from desktop-base. 
  28.  
  29. if set_background_image "/boot/kaichuang.jpg"; then 
  30.  
  31.         exit 0 
  32.  
  33. fi 
  34.  
  35. # Finally, if all of the above fails, use the default theme. 
  36.  
  37. set_default_theme 

    修改了图片背景之后就保存退出就可以了。(最后关键的一步,有的网友改了不显示图片就是缺少这一步,还要更新grub)

使Grub的配置生效:

    最后一步,使用命令:sudo update-grub,不然的话所有修改不会生效!

修改之后的效果:

 

Openbox菜单配置:

    在此设计中,我们要做到管理员老师在克隆完系统后,可以不用输入一条命令,来完成所有的配置。基于此想法,我在思考后决定选用openbox的菜单定制来做为命令执行的图形前台,结合已经安装的轻量记事本程序leafpad程序,可以使其方便的对系统进行配置。


 
 
  1. sudo cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/menu.xml.bak0 
  2. sudo vi /etc/xdg/openbox/menu.xml

    不过使用leafpad编辑menu.xml会更加方便,参照下图:

 menu.xml的内容:


 
 
  1. <?xml version="1.0" encoding="UTF-8"?> 
  2.  
  3. <openbox_menu xmlns="http://openbox.org/" 
  4.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  5.         xsi:schemaLocation="http://openbox.org/ 
  6.                 file:///usr/share/openbox/menu.xsd"> 
  7.  
  8. <menu id="root-menu" label="Openbox 3"> 
  9.   <item label="Terminal emulator"> 
  10.     <action name="Execute"><execute>x-terminal-emulator</execute></action> 
  11.   </item> 
  12.   <item label="Web browser"> 
  13.     <action name="Execute"><execute>x-www-browser</execute></action> 
  14.   </item> 
  15.   <!-- This requires the presence of the 'menu' package to work --> 
  16.   <menu id="/Debian" /> 
  17.   <separator /> 
  18.   <menu id="client-list-menu" /> 
  19.   <separator /> 
  20.   <item label="ObConf"> 
  21.     <action name="Execute"><execute>obconf</execute></action> 
  22.   </item> 
  23.   <item label="Reconfigure"> 
  24.     <action name="Reconfigure" /> 
  25.   </item> 
  26.   <item label="Restart"> 
  27.     <action name="Restart" /> 
  28.   </item> 
  29.   <separator /> 
  30.   <item label="Exit"> 
  31.     <action name="Exit" /> 
  32.   </item> 
  33. </menu> 
  34.  
  35. </openbox_menu> 

本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/764325



相关文章
|
16天前
|
安全 KVM 虚拟化
OpenEuler 中配置 KVM 虚拟化环境指南
本文档详细介绍了如何在OpenEuler系统中配置和管理KVM虚拟化环境,包括环境准备、组件安装、虚拟机安装及管理命令等,适合初学者和有经验的用户。内容覆盖了从桥接网卡配置到虚拟机的安装与管理,以及常见问题的解决方法,帮助用户高效利用虚拟化技术。
|
6月前
|
Linux Shell KVM
Kali系统基于qemu虚拟化运行img镜像文件
QEMU是一个由Fabrice Bellard创建的开源虚拟化器,能在多种平台上运行,如x86、ARM、PowerPC。它支持硬件仿真和虚拟化,允许在宿主系统上运行不同架构和OS,如Windows、Linux。QEMU特点包括硬件仿真、虚拟化支持(与KVM配合)、磁盘和网络仿真、快照及回滚功能。此外,文档还展示了在Kali Linux中安装和配置QEMU的步骤,包括下载、内存设置、源更新、软件安装、创建桥接脚本以及启动和管理虚拟机。
170 1
Kali系统基于qemu虚拟化运行img镜像文件
|
5月前
|
前端开发 安全 Linux
【虚拟化】典型虚拟化系统
【虚拟化】典型虚拟化系统
84 0
|
5月前
|
监控 安全 调度
【虚拟化】系统虚拟化的主要功能和分类
【虚拟化】系统虚拟化的主要功能和分类
362 0
|
5月前
|
Linux KVM 虚拟化
系统虚拟化基本概念与发展历史和趋势展望
系统虚拟化基本概念与发展历史和趋势展望
372 0
|
6月前
|
存储 安全 虚拟化
【专栏】虚拟化技术将物理资源转化为虚拟资源,提高资源利用率和系统灵活性。
【4月更文挑战第28天】虚拟化技术将物理资源转化为虚拟资源,提高资源利用率和系统灵活性。通过服务器、存储和网络虚拟化,实现数据中心管理优化、云计算基础构建、企业IT成本降低及科研教育领域创新。尽管面临性能、安全挑战,但技术融合与创新、行业标准制定和可持续发展将推动虚拟化技术未来发展,为各领域带来更多可能性。
188 0
|
虚拟化
虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装
虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装
|
存储 测试技术 网络安全
SDN 系统方法 | 8. 网络虚拟化
SDN 系统方法 | 8. 网络虚拟化
430 0
SDN 系统方法 | 8. 网络虚拟化
|
弹性计算 安全 Linux
CentOS7下KVM虚拟化环境中体验Aliyun Linux 2系统
CentOS7下KVM虚拟化环境中体验Aliyun Linux 2系统
339 0
CentOS7下KVM虚拟化环境中体验Aliyun Linux 2系统
|
存储 5G Linux
虚拟化C-RAN的概念证明验证 | 带你读《5G系统关键技术详解》之九
上节介绍了 C-RAN 中虚拟化实现的挑战。由于虚拟化主要是一个实现问题,在本节介绍的内容中,开发了一个 PoC 来验证虚拟化 C-RAN 的适用性。
虚拟化C-RAN的概念证明验证  | 带你读《5G系统关键技术详解》之九

相关实验场景

更多