學生機房虛擬化(五)深入配置宿主系統2

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

場景:

本篇中將會配置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. for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
  3. if set_background_image "${background}"; then
  4. exit 0
  5. fi
  6. done
  7. # Next try to use the background image and colors specified by desktop-base.
  8. if set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}"; t
  9. hen
  10. exit 0
  11. fi
  12. # If we haven't found a background image yet, use the default from desktop-base.
  13. if set_background_image "/boot/kaichuang.jpg"; then
  14. exit 0
  15. fi
  16. # Finally, if all of the above fails, use the default theme.
  17. 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. <openbox_menu xmlns="http://openbox.org/"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://openbox.org/

  5. file:///usr/share/openbox/menu.xsd">
  6. <menu id="root-menu" label="Openbox 3">
  7. <item label="Terminal emulator">
  8. <action name="Execute"><execute>x-terminal-emulator</execute></action>
  9. </item>
  10. <item label="Web browser">
  11. <action name

    ="Execute"><execute>x-www-browser</execute></action>
  12. </item>
  13. <!-- This requires the presence of the 'menu' package to work -->
  14. <menu id="/Debian" />
  15. <separator />
  16. <menu id="client-list-menu" />
  17. <separator />
  18. <item label="ObConf">
  19. <action

    name="Execute"><execute>obconf</execute></action>
  20. </item>
  21. <item label="Reconfigure">
  22. <action name="Reconfigure" />
  23. </item>
  24. <item label="Restart">
  25. <action name="Restart" />
  26. </item>

  27. <separator />
  28. <item label="Exit">
  29. <action name="Exit" />
  30. </item>
  31. </menu>
  32. </openbox_menu>

語法解釋:
參見附件:openbox應用指南

Clonezilla單機硬碟版:

,介紹一下Clonezilla是什麼.其是一個系統備份與恢復軟體,其功能極強大,支持多種系統的備份,可以離線,也支持在線.同時是一個開源軟體,由我國台灣的工程師開發.此軟體的中文名稱叫做“再生龍”,希望你能記住這個名字.在後續博文中會詳細介紹此軟體的使用.

獲得再生龍:

再生龍介紹頁面:http://clonezilla.nchc.org.tw/clonezilla-live/

再生龍下載頁面:http://clonezilla.nchc.org.tw/clonezilla-live/download/sourceforge/

再生龍有多個版本,這裡我們選擇硬碟版,即“硬碟版”.

安裝再生龍:

通過SSH Secure File Transfer Client將文件傳輸到宿主系統.是zip文件,需要解壓縮.解壓命令為“unzip clonezilla-live-1.2.11-23-i486.zip”,這裡我將解壓后的文件放入文件夾“clonezilla”中.再將其移動到“/boot”文件夾下.命令如下:

  1. mkdir clonezilla
  2. mv clonezilla-live-1.2.11-23-i486.zip clonezilla
  3. cd clonezilla
  4. unzip clonezilla-live-1.2.11-23-i486.zip
  5. rm clonezilla-live-1.2.11-23-i486.zip
  6. cd ..
  7. sudo mv clonezilla /boot
  8. sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak0
  9. sudo vi /boot/grub/grub.cfg

現在很有必要查看一下,當前分區的情況.這樣才能正確配置grub.cfg.

  1. sudo cp /etc/grub.d/40_custom /etc/grub.d/40_custom.bak0
  2. sudo vi /etc/grub.d/40_custom

向grub.cfg中添加如下內容:

  1. menuentry "Clonezilla For Shenzhi" {

  2. set root=(hd0,1)
  3. linux /clonezilla/live/vmlinuz boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" ocs_live_keymap=\"\" ocs_live_batch=\"no\" ocs_lang=\"\" vga=788 ip=frommedia nosplash live-media-path=/clonezilla/live bootfrom=/dev/sda1 toram=filesystem.squashfs
  4. initrd /clonezilla/live/initrd.img
  5. }

也可以參見Clonezilla網頁中的內容.

這裡需要提醒的是,上面的圖片展示的內容,以及我所寫的啟動項內容,都大同小異,但未必適合你的系統.一定要注意兩點:一、clonezilla所在的分區,此信息可通過在系統中輸入“df -h”來查看,在菜單中兩處存在;二、要注意Clonezilla在系統中所處的目錄,在菜單中有三處存在.建議細心學習下.





[火星人 ] 學生機房虛擬化(五)深入配置宿主系統2已經有433次圍觀

http://coctec.com/docs/linux/show-post-46841.html