linux 遠(yuǎn)程傳輸文件有哪些方法 Linux如何全盤克隆?
Linux如何全盤克?。吭谝粋€(gè)大的linux應(yīng)用環(huán)境中,你經(jīng)常是為以免再一次完全安裝,不需要簡(jiǎn)單的地不能復(fù)制另一臺(tái)早在運(yùn)行工作的linux服務(wù)器接著一點(diǎn)做些改即可。兩者相比起windows來(lái)說(shuō),lin
Linux如何全盤克隆?
在一個(gè)大的linux應(yīng)用環(huán)境中,你經(jīng)常是為以免再一次完全安裝,不需要簡(jiǎn)單的地不能復(fù)制另一臺(tái)早在運(yùn)行工作的linux服務(wù)器接著一點(diǎn)做些改即可。兩者相比起windows來(lái)說(shuō),linux是更可復(fù)制的成功的,畢竟linux內(nèi)核在啟動(dòng)時(shí)是代碼檢測(cè)硬件的,這種操作系統(tǒng)與硬件的任何關(guān)系性使得linux是更可復(fù)制的。t
二:兩種‘不能復(fù)制'類型。t
一是已經(jīng)的整個(gè)操作系統(tǒng)復(fù)制,以免重新安裝另一臺(tái)操作系統(tǒng)和各種應(yīng)用到的編譯配置等等。二是單個(gè)應(yīng)用程序復(fù)制,這就像是指兩臺(tái)系統(tǒng)在同一系列的內(nèi)核和發(fā)行版本下運(yùn)行時(shí)截圖另一臺(tái)上也正準(zhǔn)備啟動(dòng)的應(yīng)用程序如apache的編譯,/usr/locations/apache整個(gè)目錄,及需要都用到的庫(kù)。本文比較多講下第一種復(fù)制。t
三:環(huán)境t
一臺(tái)早就在工作的linux服務(wù)器,簡(jiǎn)稱A,我們準(zhǔn)備好一個(gè)與A大小關(guān)系或相當(dāng)大的空硬盤,再你選擇一臺(tái)無(wú)論什么與A在本地或近距離攻擊網(wǎng)絡(luò)上正常運(yùn)行的linux服務(wù)器B。我們把這個(gè)空硬盤安裝到B上準(zhǔn)備著復(fù)制A到這個(gè)空硬盤上,然后就可以拿這個(gè)被截圖后的硬盤啟動(dòng)時(shí)一臺(tái)與A差不多的linux服務(wù)器了。t
四:剪切粘貼后要你要改的東西t
1。要更改MBR化合正確的新的LILO。t
2。IP地址和主機(jī)名(/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-ethX,t
/etc/HOSTNAME,,/etc/hosts,,,/etc/fstab)t
3.路由表及網(wǎng)關(guān)信息(netstat-nr,ifconfig,/sbin/route)t
五:通過(guò)FTP方法的遠(yuǎn)程復(fù)制過(guò)程t
1.移走服務(wù)器A上的/etc/ftpusers文件中的root行,不允許近戰(zhàn)用戶是可以root并且FTP登陸賬號(hào)。t
2。如果有設(shè)置,則允許服務(wù)器B可以不FTP進(jìn)來(lái),且系統(tǒng)設(shè)置再開(kāi)啟FTP服務(wù)t
3。將空硬盤分區(qū)且mount到服務(wù)器B上,你可按服務(wù)器A的分區(qū)方法對(duì)該硬盤做雖然分區(qū),也這個(gè)可以少分一些區(qū),但你需要可以保證/boot分區(qū)在1024柱面上,萬(wàn)一lilo一直找不到內(nèi)核無(wú)法運(yùn)行。我們根據(jù)定義原服務(wù)器A有分區(qū)/boot/var/tmp/usr//homeSWAP.則相應(yīng)地對(duì)該空硬盤做同樣分區(qū),如果還只??臻g,則等分一個(gè)區(qū)準(zhǔn)備不宜放置從AFTP下了的文件,如果沒(méi)有空間,則要想個(gè)辦法扔到服務(wù)器B的硬盤上了。t
4。B#ftpAt
roott
rootpasswordt
bint
lcd/tmpt
cd/t
hash(因?yàn)槲募^高,把hash標(biāo)志先打開(kāi)可看到有無(wú)東西在傳送)t
outboot.tar(將把A上的/boot目錄整個(gè)tar作為一個(gè)文件boot.tar服務(wù)器A的/tmp下)t
let'svar.tart
trytmp.tart
pickusr.tart
let'shome.tart
getbin.tart
outsbin.tart
picketc.tart
trydev.tart
outlib.tart
再注意:千萬(wàn)不能tar/proc,這是正常運(yùn)行中的內(nèi)核在內(nèi)存中的映像。t
5。把空硬盤分區(qū)后分別mount所有主分區(qū)到t
/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,t
/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,t
/mnt/newhd/dev,/mnt/newhd/libt
*.tart
(非常重要)t
8.改前面提及的所有相關(guān)文件,檢查過(guò),如硬盤接口類型相同,還要更改后/etc/fstab,t
如新服務(wù)器上的網(wǎng)卡和SCSI類型相同,改有.t
9.運(yùn)行syncsyncsyncreboott
六:要如何更新LILOt
正常啟動(dòng)后直接安裝LILOt
現(xiàn)在掛接這個(gè)被復(fù)制的硬盤充當(dāng)啟動(dòng)盤,但以CDROM起動(dòng),起動(dòng)時(shí)指定參數(shù)vmlinuzroot/dev/hdaX.t
啟動(dòng)后后啟動(dòng)/sbin/lilo去掉t
b.軟盤正常啟動(dòng),可從
去下載帶根文件系統(tǒng)的單linux軟盤正常啟動(dòng)后tmount/dev/hda所有分區(qū)到/mnt/hda下,然后再chroot/mnt/hda/sbin/lilotc.以服務(wù)器B上的原硬盤啟動(dòng)后,mount這個(gè)被截圖的硬盤的各個(gè)分區(qū)到/mnt/a9/boot,/mnt/pd2/etc......t....后再改中的目錄都在前面加上/mnt/pd2,且改boot/dev/hda以及/dev/hdb...t結(jié)果/sbin/lilo-C,再改回原來(lái)的td.在服務(wù)器B啟動(dòng)后放兩張軟盤到軟驅(qū)#ddif/boot/vmlinuzofthe/dev/fd0,然后把rdev/dev/fd0/dev/hdaXt(X為那個(gè)空硬盤/boot分區(qū)的分區(qū)號(hào))。t七:其它常見(jiàn)問(wèn)題解答ta.就開(kāi)始啟動(dòng)后被不能復(fù)制的硬盤后檢查文件系統(tǒng)時(shí)出錯(cuò),或則/etc/fstab中某些分區(qū)又不能mount和可以找到t系統(tǒng)具體的要求決定root密碼或ctrld關(guān)機(jī)重啟,該怎么辦?t可回到自己中間把這個(gè)硬盤再一次hills到服務(wù)器B改東西。t或者起動(dòng)時(shí)指定linuxcompleteinit/bin/bash,它將drop給你一個(gè)shell.t然后再mount/dev/hda1-oremount-orwmount-ae2fsck-f/dev/hdaX,此時(shí)根文件系統(tǒng)/dev/hda1t被原先mount成可讀寫的。再改/etc/fstab,等等
怎么將物理機(jī)的文件復(fù)制到Linux的虛擬機(jī)里面?
Linux系統(tǒng)裝好后,像是系統(tǒng)默認(rèn)都是啟動(dòng)SSH服務(wù)(端口號(hào)22),并且只是需要在window物理機(jī)上安裝好允許SSH文件傳輸協(xié)議(SFTP)的客戶端工具,就可基于物理機(jī)與Linux虛擬機(jī)之間文件的彼此傳輸。
有個(gè)前提條件那就是物理機(jī)和虛擬機(jī)之間網(wǎng)絡(luò)要通暢無(wú)阻,物理機(jī)上能ping通虛擬機(jī)IP地址。
支持SFTP的工具有很多,以FileZilla為例,連上之后默認(rèn)是在用戶的家目錄,這個(gè)可以用鼠標(biāo)手動(dòng)啟動(dòng)切換到到別的目錄,然后就是可以鼠標(biāo)拖拽文件在本地站點(diǎn)和遠(yuǎn)程站點(diǎn)間彼此傳達(dá)消息了。