PIXNET Logo登入

Martin Chang的部落格

跳到主文

歡迎光臨Martin Chang在痞客邦的小天地

部落格全站分類:收藏嗜好

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 25 週四 201318:24
  • centos6 64位下安裝uTorrent的HOWTO BT

http://baoz.net/centos6-64bit-utorrent-howto/
 
centos6 64位下安裝uTorrent的HOWTO BT
 
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(157)

  • 個人分類:Linux
▲top
  • 3月 20 週三 201323:50
  • 在 CentOS 上安裝 ffmpeg

http://carlsiu.pixnet.net/blog/post/45571717-%E5%9C%A8-centos-%E4%B8%8A%E5%AE%89%E8%A3%9D-ffmpeg
 
在 Linux 上把影片轉換格式,首選利器當然是 ffmpeg 了。然而,在 Ubuntu 上抓 ffmpeg 是很容易,可是要在 CentOS 上要安裝 ffmpeg ,在預設的套件庫中是找不到的。
不想重新編譯 ffmpeg,我們可以為 CentOS 加上 Dag 套件庫。首先在 /etc/yum.repos.d 下建立一個名為 dag.repo 的檔案。內容是:
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(381)

  • 個人分類:Linux
▲top
  • 3月 20 週三 201306:01
  • Centos 6.4 筆記

http://www.nidify.com/index.php?option=com_content&view=article&id=210&Itemid=228
 
CENTOS6中的VNC SERVER已更換成tightvnc
因此要安裝tightvnc
[root@root ]# yum -y install tigervnc-server
[root@root ]# vncserver
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(1,220)

  • 個人分類:Linux
▲top
  • 3月 02 週五 201207:40
  • 基於arm\Linux平台USB無線網卡的wifi驅動移植

http://www.linuxeden.com/html/softuse/20100630/103609.html
arm平台是三星2440,Linux內核是2.6.24,威盛VNT6656的USB無線網卡;開發平台是Fedora10,內核是2.6.27。遭遇的問題主要有如下幾個:
一、驅動程序的版本不對
開始在網上找了個VNT6656的Linux驅動程序,直接先在本地機器上編譯。結果錯誤太多太多,改了一批還有一大批,主要問題是很多的“結構體”不對,而且開始還得把CFLAGS全部換成EXTRA_CFLAGS。最終才反應過來,可能下的驅動程序版本有問題。
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(1,677)

  • 個人分類:Linux
▲top
  • 3月 02 週五 201207:25
  • 嵌入式Linux USB WIFI驅動的移植

110317062537301
http://www.linuxidc.com/Linux/2011-03/33483.htm
 
硬件平台:飛思卡爾MX258開發板
操作系統:Linux2.6.31
WIFI: RT2860 USB WIFI模組
交叉編譯環境:gcc version 4.1.2
 
調試步驟:
第一步:測試USB HOST接口
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(5,925)

  • 個人分類:Linux
▲top
  • 3月 01 週四 201209:35
  • 在Linux中的squashfs格式固件解包、修改和封包過程改進版

Screenshot-2
轉自http://www.hdpfans.com/forum.php?mod=viewthread&tid=18314&page=1&extra=#pid306384
 
高清播放機的固件解包、修改和封包過程現在成為一個系列,都是完全鼠標圖形化操作過程。這個系列中,單一格式固件的在Linux系統中有2個,在Windows系統中也有2個,還有2個是混合格式多核固件的:
1. 在Linux中的squashfs格式固件解包、修改和封包過程改進版
2. 在Linux中的yaffs格式固件解包、修改和封包過程改進版
3. 在Windows中的squashfs格式固件解包、修改和封包過程改進版
4. 在Windows中的yaffs格式固件解包、修改和封包過程改進版
5. 在Linux中的y+s混合格式多核固件的解包、修改和封包過程改進版
6. 在Windows中的y+s混合格式多核固件的解包、修改和封包過程改進版
        整個squashfs格式固件的解包、修改和封包過程,都是在Ubuntu10.04LTS的圖形界面中點擊移動鼠標完成的。實際過程做起來很簡單,主要有以下幾步:
1. 把要修改的squashfs格式固件install.img複製粘貼到hdp文件夾;
2. 進到hdp文件夾,雙擊open-squashfs,自動生成解壓文件夾squashfs-root;
3. 打開解壓文件夾squashfs-root,相當於進到播放機的根目錄,在其中根據需要修改;
4. 修改完解壓文件夾squashfs-root後,回到hdp文件夾,雙擊make-squashfs,自動生成修改後的squashfs格式固件install.img。
        這裡的解包和封包過程,基本上是自動完成的,這樣實際使用更方便。在圖解squashfs格式固件的解包、修改和封包過程一文中的解包和封包過程,基本上是手動一步一步進行的,這樣有助於對過程的理解。如果沒有安裝使用Ubuntu,可以用在Windows中的squashfs格式固件解包、修改和封包過程改進版中的方法。如果要解包、修改和封包yaffs格式的固件install.img,可以參考在Linux中的yaffs格式固件解包、修改和封包過程改進版或參考在Windows中的yaffs格式固件解包、修改和封包過程改進版。
        下面的實際過程是藍鉅T10S的1.3_1128修正版固件解包、修改和封包的實際過程。另外,在T10S使用squashfs格式的通用固件V1.6時,也進行過同樣的解包、修改和封包的實際過程,針對T10S修改remote_key和menu.rss。
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(1,766)

  • 個人分類:Linux
▲top
  • 11月 30 週三 201101:32
  • Centos 6 X64 安裝Vmware tools 時遇到問題的筆記


Install Centos 6 X64

         vi /etc/sysconfig/network-script/ifcfg-eth0
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(292)

  • 個人分類:Linux
▲top
  • 11月 29 週二 201123:49
  • 在CentOS 5.5系統中安裝VMware Tools

http://tc.itkee.com/os/detail-d79.html
 
在VMware中安裝了CentOS 5.5,可是屏幕分辨率只能設置爲800X600,在網上搜瞭解決方法,需要安裝VMware Tools,安裝的過程中,遇到的問題及其解決的方法,記錄如下:
一、VMware Tools在哪裏?
先啓動CentOS系統,進入到系統後,在VMware Workstation的主菜單, 選擇VM,Install VMware Tools,在彈出的對話框中選擇install 如果不先啓動CentOS系統,Install VMware Tools菜單是灰色的哦。
(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(932)

  • 個人分類:Linux
▲top
  • 11月 03 週四 201115:37
  • Clonezilla live 1.2.6-24









































































  Clonezilla live 再生龍還原系統
 軟體版本:1.2.6-24
 參考網站:國家高速網路與計算中心
 軟體分類:系統工具 (系統還原)  系統還原的軟體類別追蹤服務  軟體下載率:18.67%
 軟體性質:免費軟體 說明  推薦下載:推薦人數計 0 人推薦   我也來推薦
 語言介面:繁體中文 繁體中文版  作業系統:Windows(含Vista)
 檔案大小:119.90 MB  軟體圖片:放大觀看
 總點閱次數:10,626  點閱次數:6,500
 總下載次數:1,984  下載次數:1,214  本週已下載次數:3
 更新時間:2010/9/23 下午 06:29:49
 使用限制:非商業使用  購買資訊:無
   分享到facebook    












































軟體簡介:  更新 / frank  2010/9/23







大量部署作業系統的時候(不管是微軟Windows或是Linux),用 Norton Ghost® 製作成印象擋再複製到每台用戶端是現行最常使用的方法。然而適合用來做大量複製的 Symantec Ghost Corporate Edition® 需要不少的費用,而且電腦越多,費用越高。此外,因為它不是自由軟體,所以靈活度不高,不能自己客製化修改。若是使用 Norton Ghost® 又必須一台台的做, 頗為曠時費日。
再生龍Clonezilla提供您一個完整的環境,這是一個整合的系統,包含還原程式以及作業系統。搭配網路開機功能,你可以忘了軟碟或是光碟...
以國家高速網路與計算中心C教室為例,共有41台機器同時進行還原的動作,還原一個5.6 GBytes的微軟Windows XP image到41台客戶端電腦,以群播(multicast)的方式處理,只要10分鐘左右(若採用unicast的話,約需50分鐘)。




*軟體介紹:


























一、再生龍特點:



  • 自由軟體,國網中心所開發。

  • 可還原再生多種作業系統,包含Linux (ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs), Mac OS (HFS+), 微軟Windows (fat, ntfs)。這些檔案系統只備份有存資料的硬碟空間,因此可以節省備份時間與硬碟空間。其他不支援的檔案系統Clonezilla採用全部複製(dd)的方式處理。

  • 支援GNU/Linux下的LVM2 (尚未支援LVM1)

  • 支援群播(Multicast)。配合PXE網路開機,搭配DRBL的Clonezilla可以使用播(multicast)的方式,適合用來大備份與還原。硬體設備功能足夠時(用戶端支援Wake on LAN與PXE),可以遠端操作,人不需到現場

  • 不同於Partimage或是ntfsclone只能處理分割區,Clonezilla包含其他程式的撰寫與整合,因此可以備份與複製分割區或是整顆硬碟

  • 透過本實驗室開發的另外一套自由軟體drbl-winroll,可以指定還原後微軟Windows的主機名稱、工作群組,亦可寫入隨機的SID。


二、再生龍的安裝與使用:



  • 免安裝的單機版還原系統Clonezilla live(使用CD/USB隨身碟開機)的使用請參考Clonezilla live。
     

  • 適合大量備份與還原的伺服器版再生龍(Clonezilla server edition)(使用PXE網路開機)詳見DRBL。


一、版權說明


本文版權屬於全體作者所有,且以 GNU FDL 授權合約發佈。在遵守 GNU FDL 授權合約的情況下,您可以複製、散佈,以及修改本文件。唯請保持作者列表的完整,若您修改過此份文件,也請在作者列表中加入您的大名。
同時請注意本文件沒有任何擔保,若因本文件而產生任何直接或間接的損失,本文作者群均不負任何法律及道義上的責任。

二、作者列表


蕭志榥 (steven _at_ nchc org tw)
黃國連 (klhaung _at_ gmail com)
王順泰 (c00wht00 _at_ nchc org tw)
孫振凱 (ceasar _at_ nchc org tw)
王耀聰 (jazzwang _at_ nchc org tw)
蔡育欽 (thomas _at_ nchc org tw)

三、Clonezilla Live說明


搭配DRBL使用的Clonezilla乃是適合來大量部署作業系統的時候使用,不過這樣的限制是一定要有一台DRBL伺服器,而且要被備份的電腦一定要能網路開機。由於GNU/Linux Live CD的成熟,將Clonezilla和GNU/Linux Live CD結合,達成免安裝就能備份還原單台電腦就非常實用。因此,本實驗室結合Debian Live與Clonezilla,另外開發一個Clonezilla Live套件,專門就是用來單台電腦的還原與備份。Clonezilla Live可以放在光碟上,或者USB隨身碟等開機媒體。當然,Clonezilla live這樣的環境就不適合用來大量還原一個電腦教室,而且所能存的印象檔也可能會受限於開機媒體的儲存空間的大小。不過,如果要被備份的電腦可以連接網路,透過網路磁碟機,例如sshfs或是Samba(網路芳鄰),開機媒體的儲存空間大小的限制就可以打破,我們可以直接把印象檔的存取放在網路磁碟機上。

四、如何製作Clonezilla Live


製作Clonezilla live的基本步驟就是下載Clonezilla live的檔案,然後把它放到開機裝置(CD,USB隨身碟,硬碟或者PXE伺服器)上。有兩種檔案格式可以使用,iso與zip。前者給CD用,後者給usb隨身碟或者隨身硬碟使用。

  • 光碟版(iso檔案)

      下載後,把該ISO檔案燒到光碟片上(記得要選用燒錄映象檔的方式,舉例而言,在MS Windows下,以Nero Burning ROM為例,你要選'燒錄映像檔"來燒這個iso檔),就可以用它來開機。


  • USB隨身碟或隨身硬碟版(zip檔案):

      將Clonezilla live放在USB隨身碟或者隨身硬碟,可以參考這裡。


  • 硬碟版:

      將Clonezilla live放在一個已經有作業系統存在的硬碟中可以參考這裡。


  • PXE版:

      將Clonezilla live放在PXE伺服器上來讓用戶端電腦透過PXE網路開機使用Clonezilla live,可以參考這裡。



現在你可以參考下一個章節來使用Clonezilla live。

五、使用說明


把前一步驟做好的開機媒體,放到你要備份的電腦中,然後把它開機,記得一定要用該裝置(USB裝置或是CD)開機。例如如果你是用USB隨身碟,你要把該隨身裝置插到你要使用的電腦,將該電腦重新開機,設定由USB-HDD或是USB-ZIP開機。如果必要的話,可以把BIOS中的開機第一優先設定為USB-HDD或是USB-ZIP等。

  • 這是開機畫面快照:
    Clonezilla Live boot menu
    選單中的第一個"Clonezilla live"就是預設模式,進入800x600的framebuffer模式,可以提供正體中文環境來儲存與還原。
    第二個選項"Clonezilla live (To RAM. Boot media can be removed later)"的功能和第一個一樣,差別在於選用此選項,所有需要的檔案都會被複製到記憶體中,所以開完機後,就可以把開機媒介(光碟或是USB隨身碟)退去。
    如果你不需要中文環境,或者因為進入framebuffer而畫面亂掉,你可以選第三個"Clonezilla live (no framebuffer)"來儲存與還原。
    第四個選項"Clonezilla live (failsafe mode)"是用在未能順利開機時,例如你機器硬體的ACPI無法被Clonezilla Live中的Linux核心所支援時,可以試看看選用這個。
    第五個選項"Local operating system in harddrive (if available)"是讓你用來開本機硬碟中的作業系統(如果存在的話)。這個選項和Clonezilla live無關,只是額外提供的功能。
    第六個選項"FreeDOS"是用來讓你的機器開機進入FreeDOS。這個選項和Clonezilla live無關,只是額外提供的功能。
    第七個選項"Memory test using Memtest86+"是用Memtest86+來做記憶體測試用的。這個選項和Clonezilla live無關,只是額外提供的功能。
    第八個"Network boot via etherboot"是可以利用Etherboot來做網路開機,如果你的主機板沒有支援PXE網路開機,你又想要用網路開機,可以使用這個。這個選項和Clonezilla live無關,只是額外提供的功能。
     

  • 用Clonezilla live開機後會出現一些對話的視窗,依照執行即可。以下是兩個主要的畫面:
    Clonezilla Live setup ocsroot menu

    ///注意/// Clonezilla的印象檔事實上是放在一個目錄中,也就是印象檔名稱就是該目錄的名稱。舉例而言,如果你存的時候,給一個印象檔名稱為2007-05-NOVISTA,那麼就會把所有的資料存在/home/partimag/2007-05-NOVISTA/。在那個目錄中,會有MBR,硬碟分割表以及分割區的資料等。因此,當你要還原印象檔的時候,在掛載/home/partimag的時候,要選對裝置或者指定對路徑,亦即/home/partimag/這個目錄下,要有2007-05-NOVISTA這個目錄。Clonezilla Live setup ocsroot menu



      依照Clonezilla Live的對話視窗,就可以協助掛載Clonezilla的印象檔家目錄,以及執行整個備份還原動作。如果過程中你要手動掛載Clonezilla的印象檔目錄,以及手動啟動,可以執行以下步驟:


    1. 執行"sudo su -"來變成管理者(root)

    2. 準備另外一個可以寫的裝置或空間(儲存用),或者某個裝置中已經有Clonezilla的印象檔(還原用),然後把它掛載成/home/partimag (注意! 如果你的開機媒介是可以寫的,例如隨身碟或者你選用To RAM的開機選項,/home/partimag是一個連結檔連結到/live_media/home/partimag,你必須先這樣做"rm -f /home/partimag; mkdir -p /home/partimag"來移除那個連結檔並且建立掛載點目錄/home/partimag):
      例如:如果你要用再生龍來存/dev/hda的檔案,並且把存下來的印象檔放在/dev/hdb1。這樣你必須把/dev/hdb1掛載成/home/partimag。你可以使用指令"mount -t auto /dev/hdb1 /home/partimag"來掛載。如果/dev/hdb1是NTFS的話,要使用"ntfs-3g /dev/hdb1 /home/partimag"來掛載,這樣才能寫入/dev/hdb1。另外,Clonezilla live系統也支援sshfs與smbfs,例如,你可以用以下指令來掛載遠端的ssh伺服器:
      sshfs ACCOUNT@SSH_SERVER:/ABSOLUTE_PATH /home/partimag
      例如,你可以把你遠端的ssh伺服器192.168.100.254這樣掛載:
      sshfs root@192.168.100.254:/work/pool /home/partimag
      如果你要掛載遠端samba(網路芳鄰)伺服器192.168.200.254,可以這樣掛載:
      mount -t cifs -o username=your_user_name //192.168.200.254/work/smb /home/partimag
      **注意** 不要用smbfs,請用cifs,因為cifs的相容性比較好。使用smbfs的話,會導致你存起來的印象檔有問題。

    3. 如果你需要使用支援正體中文的終端機,可以執行"tw-bterm"

    4. 再來就是執行"ocs-live"來進入Clonezilla的選單畫面,然後依照畫面執行就可以來做儲存或是還原了。


  • 相關文章:嘉義縣網吳老師撰寫了非常詳細的文章,說明如何使用Clonezilla live來備份微軟windows環境,請參考這裡。 



六、帳號與管理


Clonezilla live有兩個內建的帳號: (1) 帳號"user"擁有sudo權限,密碼是"live", (2) 管理者帳號"root",沒有密碼,因此你不能直接登入成root,要變成root,要先登入成user之後,執行"sudo su -"來轉換成root。。注意!舊版的Clonezilla live (命名方式Clonezilla-live-2007XXXX),密碼是"drbllive"。
當Clonezilla live開機的時候,ssh服務不會自動啟動。且/etc/hosts.deny的設定不會擋住任何遠端來的ssh連線。如果你要允許遠端的機器可以透過ssh來登入,你必須先執行"/etc/init.d/ssh start"來啟動ssh服務。
如果你允許遠端連線,為了安全考量,務必用指令"passwd"先修改user以及root的密碼。

七、進階模式


有兩種進階模式可以使用:
模式一:製作還原光碟或者還原隨身碟
模式二:自己客製化的程式運用在clonezilla live中。

  • 模式一:製作還原光碟或者還原隨身碟:

    • 先準備好印象檔後,用Clonezilla live開機,然後依照精靈(wizard)來掛載/home/partimag (在那目錄下已經存在你要還原的image),然後選擇"recovery-iso-zip",繼續依照精靈的提示,就可以做出用來還原的Clonezilla live iso或者zip檔案了。有這樣的iso或者zip檔,就可以用同樣方法來燒到光碟機上,或者放到USB隨身碟中然後讓它可開機,這樣就可以做出還原光碟或者還原隨身碟。

    • 如果你喜歡用指令來做這樣的事情,可以依照以下的做法。以下的執行所需要的工作環境必須是Clonezilla live開機然後進入命令列模式的狀態下或者在DRBL伺服器上。所以如果你沒有DRBL server的話,直接用Clonezilla live來開機是最方便的一種作法。步驟如下:

      1. Clonezilla live開完機,選擇進入命令列模式

      2. 執行"sudo su -"來切換成root權限

      如果你有DRBL伺服器的話,上述步驟1就不需要了,只要切換成root就可以了。
      依照不同的用途,你可以透過Clonezilla的程式來做到:

      • 製作還原專用的光碟版Clonezilla live,同時把Clonezilla伺服器已經有的印象檔塞進去,舉例,要把Clonezilla印象檔sarge-image放到光碟iso案:
        ///注意/// Clonezilla的印象檔事實上是放在一個目錄中,也就是印象檔名稱就是該目錄的名稱。舉例而言,如果你存的時候,給的印象檔名稱為sarge-image,那麼Clonezilla會把所有的資料存在/home/partimag/sarge-image/目錄中。

        1. 如果是在Clonezilla live的狀態下,先執行"prep-ocsroot"這個程式來掛載你的Clonezilla印象檔的位置。

        2. cd /home/partimag,或者換到其他任何可以寫的目錄,確認空間夠大即可。

        3. 然後類似這樣執行來把/home/partimag中的印象檔sarge-image放到iso檔中:







            /opt/drbl/sbin/ocs-iso sarge-image


          這樣就會產生一個clonezilla-live-sarge-image.iso的光碟印象檔,你可以把該檔案燒到CD或是DVD上。
          上述的光碟片,如果你要做一個批次化處理的還原iso檔,也就是已經預先選好一些選項,例如設定好鍵盤設定等,讓該片該片光碟開機後只要確認後即可開始還原某個印象檔,可以這樣執行:







            /opt/drbl/sbin/ocs-iso -g zh_TW.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk sarge-image hda" sarge-image


          這個指令表示將sarge-image塞到產生的光碟中。光碟開機後採用批次模式(-t),使用中文環境"(-g zh_TW.UTF-8),鍵盤設定採用預設(-k NONE),開機後ocs-sr執行時使用參數"-g auto -b -c restoredisk sarge-image hda"將sarge-image還原到hda中(-e "-g auto -b -c restoredisk sarge-image hda")。上述指令會產生一個clonezilla-live-sarge-image.iso,所做出來的光碟,開機後只要確認是否要還原,就可以開始做了。
          如果你的Clonezilla server上有多個image,你要塞更多的image進CD/DVD,可以類似這樣執行:







            /opt/drbl/sbin/ocs-iso sarge-image etch-image


          注意! 有可能產生的iso檔大於你的CD/DVD的大小限制,所以您的印象檔如果太大的話,有可能無法使用此方式。
          更多的參數可以由"/opt/drbl/sbin/ocs-iso --help"來查詢。


      • 製作還原專用的USB隨身碟版Clonezilla live,同時把Clonezilla伺服器已經有的印象檔塞進去,舉例,要把Clonezilla伺服器上已經有的sarge-image印象檔放到該USB隨身碟:

        • 先執行"sudo su -"切換成管理者(root)

        • 將USB隨身碟插到Clonezilla伺服器上,然後等待約5秒鐘,打"dmesg"來看該隨身碟的分割區是哪個地方,例如該隨身碟是/dev/sdb1。這時候如果你的GNU/Linux自動把那個分割區掛載上來,請把它卸載。可以執行"df -h"來看該裝置有沒有被掛載,有的話,可以執行類似這樣"umount /dev/sdb1"來卸載,或者在Gnome/KDE中,對著裝置按右鍵來卸載。

        • 該USB隨身裝置必須是要已經格式化,如果還沒格式化,以你的裝置是/dev/sdb1為例,你可以用






          mkfs.vfat -F 32 /dev/sdb1

          或是






          mkfs.ext3 /dev/sdb1

          來格式化。
          注意!!!上述步驟會將該分割區資料全部清除,請小心執行,錯誤的動作有可能會讓您原本的主機無法使用或是資料遺失。

        • 再來,

          1. 如果是在Clonezilla live的狀態下,先執行"prep-ocsroot"這個程式來掛載你的Clonezilla印象檔的位置。

          2. cd /home/partimag,或者換到其他任何可以寫的目錄,確認空間夠大即可。

          3. 然後類似這樣執行來把/home/partimag中的印象檔sarge-image放到usb 隨身碟中:






            /opt/drbl/sbin/ocs-live-dev -d /dev/sdb1 sarge-image

            注意!!!裝置名稱/dev/XXX請務必由上述步驟查清楚,指定錯誤的裝置有可能會讓你的伺服器資料毀損。這樣就會產生一個可以開機來還原的USB隨身碟,內含一個Clonezilla的印象檔sarge-image。更多的參數可以由"/opt/drbl/sbin/ocs-live-dev --help"來查詢。
            如果你要做一個批次化處理的Clonezilla live隨身碟,也就是已經預先選好一些選項,例如設定好鍵盤設定等,讓該隨身碟開機後只要確認後即可開始還原某個印象檔,可以這樣執行:










          /opt/drbl/sbin/ocs-live-dev -d /dev/sdb1 -g zh_TW.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk sarge-image hda" sarge-image

          注意!!!裝置名稱/dev/XXX請務必由上述步驟查清楚,指定錯誤的裝置有可能會讓你的伺服器資料毀損。
          這個指令表示將sarge-image塞到USB隨身碟中,該隨身碟開機後,會採用批次模式(-t),使用中文環境"(-g zh_TW.UTF-8),鍵盤設定採用預設(-k NONE),開機後ocs-sr執行時使用參數"-g auto -b -c restoredisk sarge-image hda"將sarge-image還原到hda中(-e "-g auto -b -c restoredisk sarge-image hda")。上述指令所做出來的隨身碟,開機後只要確認是否要還原,就可以開始做了。



      這樣就會產生一個可以開機來還原或是儲存的USB隨身碟。更多的參數可以由"/opt/drbl/sbin/ocs-live-dev --help"來查詢。





  • 模式二:

    • 你可以自己寫一個命令稿程式(script), 例如"custom-ocs",然後用來和Clonezilla live整合。你可以在Clonezilla live (1.0.3-20版本或之後)或者是DRBL伺服器(版本1.7.12-1或是之後)上找到一個參考檔案/opt/drbl/samples/custom-ocs。這個檔案可以讓使用者開啟clonezilla live之後,選擇 (1) 備份/dev/hda1(或者/dev/sda1)的印象檔到到/dev/hda5 (或者/dev/sda5) (2) 還原/dev/hda5(或者/dev/sda5)中的印象檔到/dev/hda1(或/dev/sda1).

    • 用Clonezilla live開機,然後進入命令列模式,並且執行"sudo su -"來變成管理者root

    • 掛載一個空間成為/home/partimag/來當作工作目錄。你可以使用指令"prep-ocsroot"來幫助你掛載,或者使用mount指令來做到。例如"mount /dev/sda1 /home/partimag"來掛載/dev/sda1成為/home/partimag

    • 將你自己準備好的命令稿程式(custom-ocs)放到目錄/home/partimag/中

    • cd /home/partimag

    • 執行以下指令:






      /opt/drbl/sbin/ocs-iso -g zh_TW.UTF-8 -k NONE -s -m ./custom-ocs

      這樣可以產生CD/DVD用的iso檔。或者






      /opt/drbl/sbin/ocs-live-dev -g zh_TW.UTF-8 -k NONE -s -c -m ./custom-ocs

      來產生USB隨身碟用的zip檔。

    • 在以上的例子中,"-g zh_TW.UTF-8"表示要使用中文,"-k NONE"表示不改變鍵盤配(預設是美式鍵盤)。其他相關的選項,可以執行"/opt/drbl/sbin/ocs-iso -h"或是"/opt/drbl/sbin/ocs-live-dev -h"來查詢。





八、誌謝


本程式的開發過程中,承蒙台北縣大豐國小林子忠老師與花蓮縣網蕭維紀老師,以及藏鏡人LC等人協助測試與提供建議,特此感謝。

 


 




該軟體相關圖片資料:
將圖片放大 將圖片放大





(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(577)

  • 個人分類:Linux
▲top
  • 11月 03 週四 201103:33
  • Partimage 硬碟複製/還原軟體


Partimage 硬碟複製/還原軟體



壹、partimage 簡介
  
  partimage 是一支 Linux 下將硬碟分割區壓縮成影像檔、將影像檔還原成分割區的工具軟體,就好像是 Windows 下的 GHOST 軟體。它與 GHOST 不同之處有二:1.它為自由軟體(freeware),可免費使用。2.處理資料的方式與 GHOST 不同。
  GHOST 是採用高階(high level)的方式壓縮/還原磁碟資料,而 partimage 和 drive image 則是以低階方式
壓縮/還原磁碟資料。所謂高階/低階並非指軟體的功能強弱,而是指所處理資料層次的高低。我們知道:一部 IDE 實體硬碟可分割4個主要分割區(含延伸分割區),然後可在每一個分割區裡放一個檔案系統(如:FAT32、NTFS、Linux ext2或ext3等),然後在上面放資料。
  我們先看一下像 GHOST 這種高階的磁碟壓縮/還原磁碟軟體處理資料的流程:找到磁碟分割區 -> 找到檔案配置表(如 FAT32) -> 分析出檔案在 磁碟的配置情形(磁串與磁區) -> 以檔案的觀點處理有資料
的磁區、跳過未標示的磁區(這些磁區可能有資料) -> 執行一種演算法,將磁區的資料壓縮成檔案。由於它是以檔案的觀點來處理資料,因此可提供類似 ghost expolorer等軟體抽取壓縮檔內某些特定檔案的服務。
  像 Partimage/Drive Image 這種低階磁碟壓縮/還原磁碟軟體處理資料的流程則較為簡單:找到 磁碟分割區 -> 找到檔案配置表(如 FAT32) -> 分析出資料在磁碟的配置情形(磁串與磁 區) -> 處理有資料的磁區 -> 執行演算法,將磁區的資料壓縮成檔案。由於這類軟體是不處理檔案的,僅從檔案配置表處得到資料配置的位置,然後對磁碟的資料進行壓縮,因此無法提供類似 ghost expolorer 抽取壓縮檔內特定檔案的服務。但其優點則為理論壓縮速度較快(實際上還要看演算法的好壞),且忠實呈現原貌。GHOST 就曾被批評擅自將 Windows 交換檔等檔案自動剔除掉,沒有忠於原味。


資料、磁串與磁區


  以 FAT32 檔案系統為例,其標準的資料配置單位是 1 cluster 配 4KB,而每一個磁區是 512bytes=0.5KB,所以 Windows 每次配置資料時,不論資料有多小,甚至只有1、2bytes也是配一個 cluster 4KB(幾乎浪費掉 4KB)。NTFS 5.0(XP用的)是每1cluster 配 2KB,空間的使用狀況較佳。我自己習慣在灌 XP 時使用 4GB 的 FAT32,再用 partition image 之類的軟體,強制將 FAT32 的空間配置方式改為每1cluster 配 2KB,這樣可以在節省空間和方便管理間取得平衡。



貳、取得軟 體

1.
上 http://www.partimage.org 下載 Linux 開機磁片和具有 partimage 程式的壓縮檔。
 partimage-bootdisk-2.4.18-1.raw (Linux 開機磁片),或光碟開機。
 
partimage-0.6.2-i386-rootdisk-2.raw (工具磁片)
2.將壓縮檔還原成軟碟。
 dd if=
partimage-bootdisk-2.4.18-1.raw of=/dev/fd0
 dd if=partimage-0.6.2-i386-rootdisk-2.raw of=/dev/fd0
 也可在 Windows 做,用 rawrite 還原。

 我自己則下載 
partimage-0.6.1-i386-bootcd-3.img 2.88MB 檔案燒錄成開機光碟。
參、將分割區壓縮成影像檔

  基本上,使用概念和 GHOST 是一樣的,只要再加上掛入磁碟的觀念就可以了。

1.用兩張磁片開機,或從光碟開機。
 






這裡要說明一下硬碟分割,因為每個人的狀況不盡相同,所以僅能作為參考。
 我的硬碟是割成:
 /dev/hda1 --> FAT32 放 Windows 98
 /dev/hda2 --> Linux ext3 放 knoppix 系統 
 /dev/hda3 --> Linux swap
 /dev/hda4 --> Extended 
 /dev/hda5 --> FAT32 資料碟


2.把資料碟掛進來,以便放 knoppix 的 image 影像檔。
 mount -t vfat -o iocharset=big5,codepage=950 /dev/hda5 /mnt
3.partimage 建議在執行程式前先執行 hdparm 將硬碟的效能調校到最佳狀態,可增進處理速度。
 我用過後發現資料有問題,所以不採用,速度真的慢很多。

4.執行 partimage
 選擇要壓縮的分割區、輸出的影像檔和處理模式(當然是 Save partition into a new image file)
  
5.選擇壓縮模式:
 Gzip:一般壓縮(建議)。
 Bzip2:壓縮率稍高,速度慢很多,如果需要壓成一片光碟,就需要選此項。
 Image spilt mode:設定壓縮檔到多大就分割。
  
6.一段時間後,就會在 /mnt 資料碟處產生壓縮檔了
(上例 會產生 knx.bz.000)。

 您也可以用指令方式進行磁碟壓縮工作,如:









partimage -z1 -o -d -V 690000 save /dev/hda2 /mnt/hda5/knx3.gz
 -z:0-不壓縮; 1-用Gzip壓縮; 2-用Bzip2壓縮。
 -o:直接覆蓋既有的檔案不提示。
 -d:不必加上說明的文字敘述
 -V:將壓縮檔分割,其後的數字單位為KB



肆、將影像檔還原成分割區

1.用兩張磁片開機,或從光碟開機。
2.把資料碟掛進來,以便放 knoppix 的 image 影像檔。
 mount -t vfat -o iocharset=big5 /dev/hda5 /mnt
  影像檔如果放在光碟,就要把光碟掛進來:

  mount -t iso9660 /dev/hdd /mnt







注意:
IDE 設備的 device name 通常是如下: 
 primary master <-> hda
 primary slave   <-> hdb
 secondary master <-> hdc
 secondary slave <-> hdd
您的光碟放在哪一位置可用 dmesg | more 指令查到

3.執行 partimage

 選擇要還原的分割區、來源的影像檔和處理模式(Restore partition from an image file)

  
4.建議勾選 Options 項裡的未用到的磁區都歸0選項。
  
5.一段時間後完成工作。
  

  您也可以指令進行還原工作,如: 








partimage restore -e /dev/hda5 /mnt/hda5/knx3.bz
 -e:資料回存時,順便將未存放資料的磁區清空(寫入0)



6.掛出資料碟,掛入還原好的 knoppix 磁碟(此例是/dev/hda2)。
  







umount /mnt
mount -t ext3 /dev/hda2 /mnt

7.把根目錄換到硬碟上的 knoppix編輯lilo。








/mnt/usr/sbin/chroot /mnt
 由於軟碟沒有 chroot 指令,所以才用硬碟上的 chroot 指令
vi /etc/lilo.conf
 這是 knoppix 分割區上的 (如果不熟重做 lilo 的方法,請自己 study)
 把 default= 那列的預設啟動分割改為 knoppix 所在的分割區

lilo  重做 lilo

8. 重新啟動電腦,如果順利就會正確顯示 lilo 管理的開機畫面。

9. 重新設定主機名稱、網路卡。

伍、從網路上還原成分割區

  partimage 也提供可以從網路遠端還原系統的功能,但不像 GHOST 採 multicast,倒比較像主從架構的伺服器與用戶端。
  伺服端:跑 partimaged,然後就像 GHOST 一樣等待用戶端登入,最多可以支援10部用戶端電腦登入進行還原工作。
  用戶端:執行 partimage -s伺服端IP
 -pport_number 登入伺服器,接下來的操作 就和上面的還原方法一樣,不再贅述。

  




(繼續閱讀...)
文章標籤

m1016c 發表在 痞客邦 留言(0) 人氣(1,736)

  • 個人分類:Linux
▲top
123»

參觀人氣

  • 本日人氣:
  • 累積人氣:

個人資訊

m1016c
暱稱:
m1016c
分類:
收藏嗜好
好友:
累積中
地區:

文章分類

  • 大市分析 (1)
  • IBM DS (5)
  • Software (2)
  • Android (2)
  • Windows (23)
  • iSCSI (6)
  • Vbs (5)
  • Boot (8)
  • Linux (22)
  • 未分類文章 (1)

最新文章

  • 大市方向 02/2019 看美股仍是牛市, HSI 又開始牛市
  • 取消多远程桌面限制(对所有VISTA版本)
  • 簡單增加參數將 Chrome 的 Cache 轉移到 RamDisk
  • DS4700 通過串口修改出廠設置和IP地址
  • IBM DS 控制器串口命令文档 dell也一样
  • IBM DS3200 and DS3400 SAN Reset – Syswipe
  • Clearing a SAN lockdown state
  • IBM Storage DS3512 does not boot: Error: LU & E0
  • 實踐與共享:實現Windows7系統全自動安裝的“無人值守應答文件”及其“使用方法”
  • 實踐與交流:“$OEM$”在製作OEM版系統中的作用及其配合“應答文件”的使用方法

熱門文章

  • (13,532)VBS中run和exec的區別
  • (7,997)Lvs(Linux Virtual Server)的基本概念
  • (5,165)Samsung Galaxy Note Root 機筆記
  • (1,823)在已安裝 XP 系統上裝 intel 的 AHCI driver
  • (1,736)Partimage 硬碟複製/還原軟體
  • (932)在CentOS 5.5系統中安裝VMware Tools
  • (651)製作IBM System Storage DS Storage Manager 10 (Enterprise Management) SMIA-WS32-10.77.35.16.exe Silent Mode 筆記
  • (577) Clonezilla live 1.2.6-24
  • (292)Centos 6 X64 安裝Vmware tools 時遇到問題的筆記
  • (215)Linux SAMBA User mode 筆記

最新留言

  • [21/09/24] 制服愛好者牛排妹 於文章「IBM DS3200 and DS340...」留言:
    感謝大大分享^^...
  • [18/06/20] 奢侈品精仿賣家 於文章「取消多远程桌面限制(对所有VISTA版本...」留言:
    j4C4vJFfaAx3奢侈品仿牌,保固說到做到,誠信經營,...
  • [18/02/22] 訪客 於文章「全手工製作WIN8PE,WIN7PE一條...」留言:
    感謝,確實是長知識的地方。...
  • [16/10/27] 訪客 於文章「Iperf使用說明...」留言:
    感谢分享~!...
  • [13/10/17] 小小燦☆〞 於文章「簡單增加參數將 Chrome 的 Cac...」留言:
    限制快取有時也不好~ mega.co.nz 會因為限制快取...
  • [12/06/10] 小幻 於文章「Linux NAT server 筆記...」留言:
    請問一下,你的對外網路介面是eth0還是eth1? ...
  • [11/12/07] pxhojsdou 於文章「Samsung Galaxy Note ...」留言:
    超便宜又專業的軟體,遊戲...
  • [11/11/02] 訪客 於文章「測試 Dell EqualLogic i...」留言:
    這位大大你寫的storage的文件,寫的真的很好簡單又清楚。...

動態訂閱

文章精選

文章搜尋

誰來我家