一:概述
在一個大的linux應用環(huán)境中,經(jīng)常為了避免再次安裝,需要簡單地復制另一臺已經(jīng)在運行工作的linux服務器而后稍微做些改動即可。相比起windows來說,linux是更可復制的,因為linux內(nèi)核在啟動時是動態(tài)?br>觳庥布?模? 這種操作系統(tǒng)與硬件的無關性使得linux是更可復制的。
二:兩種‘復制’類型
一是完全的整個操作系統(tǒng)復制,避免重裝另一臺操作系統(tǒng)和各種應用的編譯配置等等。二是單個應用程序復制,這一般是指兩臺系統(tǒng)在同一系列的內(nèi)核和發(fā)行版本下運行時復制另一臺上已經(jīng)正在運行的應用程序如apache的編譯,/usr/local/apache整個目錄,及需要用到的庫。本文主要講講第一種復制。
三:環(huán)境
一臺已經(jīng)在工作的linux服務器,簡稱A,我們準備一個與A相等或更大的空硬盤,再選擇一臺不論?br>裁從階在本地或遠程網(wǎng)絡上運行的linux服務器B。我們把這個空硬盤安裝到B上準備復制A到這個空硬盤上,然后就可以拿這個被復制后的硬盤啟動一臺與A差不多的linux服務器了。
四:復制后要更改的東西
1。要更改MBR生成正確的新的LILO。
2。IP地址和主機名(/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-ethX,/etc/HOSTNAME,/etc/resolv.conf,/etc/hosts,/etc/hosts.allow,/etc/hosts.deny,/etc/fstab)
3.路由表及網(wǎng)關信息(netstat-nr,ifconfig,/sbin/route)
五:通過FTP方法的遠程復制過程
1.移走服務器A上的/etc/ftpusers文件中的root行,允許遠程用戶可以root進行FTP登錄。
2。如果有設置/etc/hosts.allow,則允許服務器B可以FTP進來,且設置/etc/inetd.conf開啟FTP?br>??
3。將空硬盤分區(qū)且mount到服務器B上,你可按服務器A的分區(qū)方法對該硬盤做同樣分區(qū),也可以少分一些區(qū),但你需要保證/boot分區(qū)在1024柱面上,以免lilo找不到內(nèi)核無法啟動。我們假定原服務器A有分區(qū)/boot/var/tmp/usr//homeSWAP.則相應地對該空硬盤做同樣分區(qū),如果還剩下空間,則分成一個區(qū)準備放置從AFTP下來的文件,如果沒有空間,則要想辦法放到服務器B的硬盤上了。
4。B#ftpA
root
rootpassword
bin
lcd/tmp
cd/
hash(因為文件較大,把hash標志打開可看到是否東西在傳送)
getboot.tar(將把A上的/boot目錄整個tar作為一個文件boot.tar服務器A的/tmp下)
getvar.tar
gettmp.tar
getusr.tar
gethome.tar
getbin.tar
getsbin.tar
getetc.tar
getdev.tar
getlib.tar
注意:不要tar/proc,這是運行中的內(nèi)核在內(nèi)存中的映像。
5。把空硬盤分區(qū)后分別mount所有分區(qū)到
/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,
/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,
/mnt/newhd/dev,/mnt/newhd/lib
6.cd/mnt/newhd;tarxvf/tmp/*.tar
7.mkdir/mnt/newhd/proc(非常重要)
8.更改前面提到的所有相關文件,仔細檢查,如硬盤接口類型不同,還需要更改/etc/fstab,如新服務器上的網(wǎng)卡和SCSI類型不同,改/etc/conf.modulesor/etc/modules.conf
9.運行sync;sync;sync;reboot
六:如何更新LILO
a.cdrom啟動后安裝LILO現(xiàn)在掛接這個被復制的硬盤作為啟動盤,但以CDROM啟動,啟動時指定參數(shù)vmlinuzroot=/dev/hdaX.啟動后運行/sbin/lilo即可
b.軟盤啟動,可從www.toms.net/rb/home.html下載帶根文件系統(tǒng)的單linux軟盤啟動后mount/dev/hda所有分區(qū)到/mnt/hda下,然后chroot/mnt/hda;/sbin/lilo
c.以服務器B上的原硬盤啟動,mount這個被復制的硬盤的各個分區(qū)到/mnt/hd/boot,/mnt/hd/etc..........然后改/mnt/hd/etc/lilo.conf中的目錄都在前面加上/mnt/hd,且改boot=/dev/hda作為/dev/hdb...最后/sbin/lilo-C/mnt/hd/etc/lilo.conf,再改回原先的/mnt/hd/etc/lilo.conf
d.在服務器B啟動后放一張軟盤到軟驅(qū)#ddif=/boot/vmlinuzof=/dev/fd0,然后rdev/dev/fd0/dev/hdaX(X為那個空硬盤/boot分區(qū)的分區(qū)號)。
七:其它常見問題解答
a.開始啟動被復制的硬盤后檢查文件系統(tǒng)時出錯,或者/etc/fstab中某些分區(qū)不能mount和找到系統(tǒng)要求給出root密碼或ctrl+d重啟,怎么辦?可回到前面把這個硬盤再次mount到服務器B改東西?;蛘邌訒r指定linuxsingleinit=/bin/bash,它將drop給你一個shell.然后mount/dev/hda1-oremount-orw;mount-a;e2fsck-f/dev/hdaX,此時根文件系統(tǒng)/dev/hda1被重新mount成可讀寫的。再改/etc/fstab,/etc/lilo.conf..等等
八:其它復制方法
a.本地復制,就直接安裝另一硬盤到系統(tǒng)上,直接拷貝所有目錄(除/proc)到新硬盤,再安裝LILO。
b.可以試一下在機器啟動后,一個命令cat/dev/hda>/dev/hdc;再安裝LILO
企業(yè)網(wǎng)站建設解決方案 營銷型網(wǎng)站建設解決方案 行業(yè)門戶網(wǎng)站建設解決方案 外貿(mào)網(wǎng)站解建設決方案 品牌形象網(wǎng)站建設解決方案 購物商城網(wǎng)站建設解決方案 政府網(wǎng)站建設解決方案 手機網(wǎng)站建設解決方案 教育培訓網(wǎng)站建設解決方案 珠寶高端奢飾品網(wǎng)站建設解決方案 房地產(chǎn)、地產(chǎn)項目網(wǎng)站建設解決方案 集團、上市企業(yè)網(wǎng)站建設解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設解決方案 美容、化妝品行業(yè)網(wǎng)站建設解決方案
10年專業(yè)互聯(lián)網(wǎng)服務經(jīng)驗 重慶最專業(yè)網(wǎng)站團隊 資深行業(yè)分析策劃 B2C營銷型網(wǎng)站建設領先者 最前沿視覺設計、研發(fā)能力 時刻最新技術領先研發(fā)能力 具有完備的項目管理 完善的售后服務體系 深厚的網(wǎng)絡運營經(jīng)驗
中技互聯(lián)一直秉承專業(yè)、誠信、服務、進取的價值觀,堅持優(yōu)秀的商業(yè)道德,以用戶最終價值為導向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務,從而贏得了用戶的信賴。始終以不懈的努力、更高的目標來要求自己。
主營業(yè)務:網(wǎng)站建設 | 重慶網(wǎng)站建設 | 重慶網(wǎng)站設計 | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁設計 | 重慶網(wǎng)站開發(fā)