場景:
本篇中將會配置Grub,Openbox的菜單定製,為後面的圖形配置做鋪墊.
系統引導界面設置:
這裡指的是GRUB的配置,Ubuntu用的Grub2的版本,所以配置與以往的Grub是不同的.
顯示系統選擇菜單:
默認情況下Grub的系統選擇菜單是被隱藏的,這樣做的好處是防止出現用戶的誤操作而損害系統.這裡我們讓菜單得以顯示.
- sudo cp /etc/default/grub /etc/default/grub.bak0
- sudo vi /etc/default/grub
使grub開機顯示:
- 編輯文件:sudo vi /etc/default/grub
- 將註釋掉GRUB_HIDDEN_TIMEOUT=0
修改Grub菜單顯示倒計時:
- GRUB_TIMEOUT=10
- 改為:GRUB_TIMEOUT=5
修改Grub的解析度:
- GRUB_GFXMODE=800x640
- 修改為:GRUB_GFXMODE=1024x768
給grub添加背景圖片:
進入目錄 /etc/grub.d/查看05_debian_theme文件,如下[紅色加粗內容為背景圖片]:
- # Next search for pictures the user put into /boot/grub/ and use the first one.
- for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
- if set_background_image "${background}"; then
- exit 0
- fi
- done
- # Next try to use the background image and colors specified by desktop-base.
- if set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}"; t
- hen
- exit 0
- fi
- # If we haven't found a background image yet, use the default from desktop-base.
- if set_background_image "/boot/kaichuang.jpg"; then
- exit 0
- fi
- # Finally, if all of the above fails, use the default theme.
- set_default_theme
修改了圖片背景之後就保存退出就可以了.(最後關鍵的一步,有的網友改了不顯示圖片就是缺少這一步,還要更新grub)
使Grub的配置生效:
最後一步,使用命令:sudo update-grub,不然的話所有修改不會生效!
修改之後的效果:
Openbox菜單配置:
在此設計中,我們要做到管理員老師在克隆完系統后,可以不用輸入一條命令,來完成所有的配置.基於此想法,我在思考後決定選用openbox的菜單定製來做為命令執行的圖形前台,結合已經安裝的輕量記事本程序leafpad程序,可以使其方便的對系統進行配置.
- sudo cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/menu.xml.bak0
- sudo vi /etc/xdg/openbox/menu.xml
不過使用leafpad編輯menu.xml會更加方便,參照下圖:
menu.xml的內容:
- <?xml version="1.0" encoding="UTF-8"?>
- <openbox_menu xmlns="http://openbox.org/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://openbox.org/
- file:///usr/share/openbox/menu.xsd">
- <menu id="root-menu" label="Openbox 3">
- <item label="Terminal emulator">
- <action name="Execute"><execute>x-terminal-emulator</execute></action>
- </item>
- <item label="Web browser">
- <action name
="Execute"><execute>x-www-browser</execute></action> - </item>
- <!-- This requires the presence of the 'menu' package to work -->
- <menu id="/Debian" />
- <separator />
- <menu id="client-list-menu" />
- <separator />
- <item label="ObConf">
- <action
name="Execute"><execute>obconf</execute></action> - </item>
- <item label="Reconfigure">
- <action name="Reconfigure" />
- </item>
- <item label="Restart">
- <action name="Restart" />
- </item>
- <separator />
- <item label="Exit">
- <action name="Exit" />
- </item>
- </menu>
- </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”文件夾下.命令如下:
- mkdir clonezilla
- mv clonezilla-live-1.2.11-23-i486.zip clonezilla
- cd clonezilla
- unzip clonezilla-live-1.2.11-23-i486.zip
- rm clonezilla-live-1.2.11-23-i486.zip
- cd ..
- sudo mv clonezilla /boot
- sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak0
- sudo vi /boot/grub/grub.cfg
現在很有必要查看一下,當前分區的情況.這樣才能正確配置grub.cfg.
- sudo cp /etc/grub.d/40_custom /etc/grub.d/40_custom.bak0
- sudo vi /etc/grub.d/40_custom
向grub.cfg中添加如下內容:
- menuentry "Clonezilla For Shenzhi" {
- set root=(hd0,1)
- 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
- initrd /clonezilla/live/initrd.img
- }
也可以參見Clonezilla網頁中的內容.
這裡需要提醒的是,上面的圖片展示的內容,以及我所寫的啟動項內容,都大同小異,但未必適合你的系統.一定要注意兩點:一、clonezilla所在的分區,此信息可通過在系統中輸入“df -h”來查看,在菜單中兩處存在;二、要注意Clonezilla在系統中所處的目錄,在菜單中有三處存在.建議細心學習下.
[火星人 ] 學生機房虛擬化(五)深入配置宿主系統2已經有736次圍觀