2012年2月19日 星期日

Remastersys Backup客製化

http://kentxchang.blogspot.com/2011/11/drblremastersys-backupubuntu.html

整合DRBL及Remastersys Backup製作的ubuntu iso檔教學(順便提供Remastersys軟體的中文化檔案)
要整合DRBL及ubutnu iso要分二個方面來談,

一、Remastersys Backup客製化iso的過程

我們先來了解Remastersys Backup客製化iso的過程:

Reamstersys Backup是一個可以讓我們把目前使用中的ubuntu系統直接重新打包成可安裝的iso的軟體,可以讓我們把自己目前已安裝的軟體一起打包起來,是一個很方便的工具。
而它的運作過程主要分為二個步驟:
第一個步驟:把目前系統所有軟體重新包回ubuntu iso的CD檔案結構
第二個步驟:把ubuntu iso的CD檔案結構重新製作iso檔

所以,如果我們要把DRBL加到ubuntu的iso中,我們就可以在第一步驟完成後,把需要的檔案都先放到CD檔案結構中,並修改相關的系統參數。

要介紹整合DRBL前,先來介紹一下新版(3.0版)的Remastersys Backup的介面及備份的模式差別


新版Remastersys Backup載點:點我進入最新版deb載點


補上我自己中文化的mo:點我下載中文化mo檔

(已回報給作者,下一版的remastersys應該就會有中文介面了)



在上圖中的1,2皆為自動備份模式,會一次跑完上面所提的步驟一及步驟二,而1及2的差別在於,1為包含使用者資料的備份模式,但這個模式在ubuntu11.04之後打包出來的iso,可以當live CD來使用,可是要安裝在硬碟時會卡在建立使用者的畫面中,造成無法安裝,所以如果你打算備份ubuntu11.04之後的系統,請不要使用1這個模式,請改用2,Dist模式,這個模式可以幫我們把目前系統重新打包起來,但不包含所有的使用者資訊。

而3,4模式則是把2這個模式按之前提的步驟一及步驟二來分開,也就是說3Distcdfs就是步驟一的建立CD檔案系統,而4Distiso則是把3完成的CD檔案系統再打包成iso檔,也就是說,必需先執行過3模式後,才能再執行4模式,4模式無法單獨執行,另外,如果要使用2或3來備份ubuntu系統,記得先到〔設定〕去做一些Live系統的相關設定,如Live系統預設的帳號名稱或是LiveCD的CD標籤名稱,產生的iso檔名......等,當然不自己設定,使用系統預設值也可以。

二、整合DRBL及Remastersys Backup的iso的作法

了解了Remastersys Backup的運作方式後,我們就可以自己把DRBL整合進Remastersys Backup所重新打包出來的iso中,以下就來介紹要如何整合:


使用Remastersys Backup中的3Distcdfs模式來把你目前的系統重新製成CD檔案系統。
到DRBL官網載點下載最新版的DRBL zip檔(官網載點),將下載回來的檔案解壓縮到drbl這個資料夾中,並把這個資料夾複製到/home/remastersys/remastersys/ISOTMP/ 中,需使用root權限,所以建議開啟終端機,輸入sudo nautilus ,來開啟有root權限的檔案管理器來做複製的動作,完成後,使用sudo權限修改一下/home/remastersys/remastersys/ISOTMP/isolinux/isolinux.cfg這個檔案,可以下以下的指令來啟動gedit來修改檔案:

sudo gedit /home/remastersys/remastersys/ISOTMP/isolinux/isolinux.cfg


把以下指令貼到文件的最下方:

label DRBL
MENU LABEL DRBL (To RAM)
kernel /drbl/drbl-live-xfce-1.0.5-6-i486/live/vmlinuz
append initrd=/drbl/drbl-live-xfce-1.0.5-6-i486/live/initrd.img boot=live config noswap nolocales edd=on live-media-path=/drbl/drbl-live-xfce-1.0.5-6-i486/live/ nomodeset noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="no" ocs_lang="zh_TW.UTF-8" vga=788 toram=filesystem.squashfs ip=frommedia nosplash


完成後,存檔即可。(注意一下紅色部份路徑需按你下載的DRBL版本解壓縮後的實際情形來修改)

〔以上參考資料來源為:在 Ubuntu USB 開機隨身碟加入再生龍 Clonezilla〕
使用Rema統stersys Backup中的4Distiso模式來把剛剛已經加入檔案並修改好設定檔的CD檔案系製作成iso檔就完成了!




============================================================================
============================================================================
============================================================================

Ubuntu 10.04下
利用remastersys安裝後的系統
無法開啟SSH服務..ssh竟不能連線
再重新產生key就可以了

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

============================================================================
第一步:刪除舊的 SSH Host Keys

/bin/rm /etc/ssh/ssh_host_*

第二步:重新設定 OpenSSH Server

dpkg-reconfigure openssh-server


============================================================================
============================================================================
============================================================================

執行 remastersys clean

可以把 /home/remastersys 裡面上次的東西全部清掉(21:41)



============================================================================
============================================================================
============================================================================

backup 模式和 dist 模式的不同點在於:
backup 模式複製整個 /home 目錄到光碟裡,啟動圖形介面後,停留在登入畫面,等待特定使用者登入
dist 模式自動以LIVEUSER帳號登入到桌面
兩者都能用光碟裡的內容來安裝程式

執行 aptitude clean 來除去不需要的套件

當你執行 remastersys dist 後,你將會建立一個目前系統的CDFS檔案存檔,這份存檔將被用來轉換成你的自製ISO檔案。如果你只需要編輯一個檔案,例如 menu.lst 這個檔案,你只要到CDFS存檔裡,位置 /home/remastersys/ISOTMP/
你將會看到自製ISO檔案的檔案架構

如果你已經執行過 remastersys ,並且你要做一個特別的改變,記得在執行 remastersys dist 之前,先執行 remastersys clean
============================================================================
============================================================================
============================================================================


解決Remastersys Backup 重包 ubuntu13.04網路會掛掉的問題

這二天在用remastersys backup重包ubuntu13.04時,發現打包出來的系統,不管是在live模式或是重新安裝系統,系統的網路都會是壞掉的,花了一點時間找了一下資料,發現這是ubuntu12.04之後才會發生的問題,可以用修改remastersys 的程式碼來解決,以下是解決法的筆記:

--------------------------------------

安裝好remastersys後,用文字編輯器修改/usr/bin/remastersys 這個檔案,找到 $WORKDIR/dummysys/etc/ 這行,把這行中的"resolv.conf"字串刪掉,再用remastersys來打包系統就行了

============================================================================
============================================================================
============================================================================




============================================================================
============================================================================
============================================================================

沒有留言:

張貼留言