在2.6 的核心可以使用 partprobe
但是要如何確認真的有生效呢?
可以在使用 #partprobe 之前及之後
#cat /proc/partitions
那格式化(建立 File system )之後如何確認 該分割區的 File system 呢?
可以試試看
# file -s /dev/sda1
之前在設定 postfix 都是設定 /etc/aliases 來讓某個帳號 cc 給別人
那如果寄件人 寄出的時候想要改變 寄件人的欄位呢?
可以去修改 /etc/postfix/sender_canonical 這個檔案
例如加入一行
jgoldman@digitalairline.com webmaster@digitalairline.com
然後執行
#postmap hash:/etc/postfix/sender_canonical
#rcpostfix restart
這樣下次使用者寄信出去的時候就會更改寄件人欄位 ^__^ (但是是不是要想回信該如何?)
有關於 Xen
預設的 image 資料夾
/var/lib/xen/image
Xen 的guest設定檔
/etc/xen/vm
Lab: 複製一個xen 的guest domain
假設 guest OS 為 sles10, 先關閉guest OS
#xm shutdown sles10
複製原來的xen guest的設定檔
#cp /etc/xen/vm/sles10 /etc/xen/vm/sles10-1
檢查是否有成功
#ls /etc/xen/vm
觀察相關的 images 檔案
#ls /var/lib/xen/images
複製 相關的 images 檔案 到指定的目錄(這裡以非預設目錄當範例)
--sparse=always 指的是稀疏檔案的方式
這邊做了一個奇怪的測試是, 在 Guest OS 正在執行的狀況之下
cp images也是可以, 只是程式可能要restart
#cp -a --sparse=always /var/lib/xen/images/sles10 /vmware/sles10-1
#ls /vmware
利用 uuidgen 指令產生 一個新的UUID 給新的 Guest OS 使用
#uuidgen
#vi /etc/xen/vm/sles10-1
修改 name , uuid , disk 以及網卡的MAC位置
name="sles10-1"
uuid="剛剛產生的uuid"
disk=[ 'file:/vmware/sles10-1/disk0,xvda,w', ]
vif=[ 'mac=00:16:13:68:8c:ff', ]
#xm new /etc/xen/vm/sles10-1
啟動 Guest OS ( 這邊注意到只能接名稱, 不是接設定檔的絕對路徑檔名喔)
#xm start sles10-1
即時監控 xen guest OS
#xm top
Note:
發現改了 Guest 內的網卡MAC address 設定( /etc/xen/vm/sles10-1)
啟動 sles10-1 的 Guest OS 後網卡設定還是原來sles10 的MAC
但是還是要開機後重新執行 #yast lan
重新設定一次網卡(將網卡設定刪除, 重新設定一次)才可以讓新的Guest OS 網路work
設定完網卡之後, 也不會回存到 /etc/xen/vm/sles10-1
要使用 xm list -l 匯出設定
#xm list -l sles10-1 > /etc/xen/vm/sles10-1-dump
才看得到變更
刪除 xen Guest OS的設定檔
#xm delete sles10-1
如果是 xm list -l 產生的設定檔
如果匯入要使用 xm new -F 的方式來設定
例如
#xm new -F /etc/xen/vm/sles10-1-dump
但是要注意的是 這個設定檔(藉由 xm list -l 匯出)
如果 複製或是建立 link到 /etc/xen/auto
開機的時候並不會被自動帶起來(因為設定檔的內容不一樣)
關閉 Guest OS
#xm shutdown sles10
開啟 Guest OS
#xm start sles10
Lab: 設定開機的時候啟動 Xen 的 Guest OS
#mkdir /etc/xen/auto
#ln -s /etc/xen/vm/sles10 /etc/xen/auto/sles10
#ln -s /etc/xen/vm/sles10-1 /etc/xen/auto/sles10-1
沒有留言:
張貼留言