一、實體機下載鏡像站
1. 確認空間容量 > 210 GB
請先確認 /home 目錄的可用量容大於 210 GB,我們要下載 Wheezy, Jessie 之鏡像站資料,需要大量空間。
查看指令:
df -h
2. 建立目錄 /home/ftp
從南臺 PM 私人鏡像站抓 mirror 檔(需要很長時間,檔案量約 200 GB):sudo mkdir /home/ftp
sudo cd /home/ftp sudo wget -t 0 -m ftp://120.117.72.71/debian/
3. 移動檔案位置
下載下來的資料會放在 120.117.72.71/ 這個目錄下,我們要將裡面的 debian 目錄往上一層移動 。
(注意移 debian 沒有鈄線,要移的是整個目錄)
cd /home/ftp/120.117.72.71/
mv debian ..
確認 120.117.72.71/ 移乾淨後,可以清除:
du -sh 120.117.72.71
rm -r 120.117.72.71
二、實體機架 FTP 伺服器
1. 下載
sudo apt-get install proftpd-basic
2.設定檔 proftpd.conf
sudo vi /etc/proftpd/proftpd.conf
搜尋 Anonymous ,解除註解,完成如下結果:
<Anonymous ~ftp> User ftp Group nogroup # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp # Cosmetic changes, all files belongs to ftp user DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off # Limit the maximum number of anonymous logins MaxClients 10 # We want 'welcome.msg' displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin welcome.msg DisplayChdir .message # Limit WRITE everywhere in the anonymous chroot <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> # Uncomment this if you're brave. # <Directory incoming> # # Umask 022 is a good standard umask to prevent new files and dirs # # (second parm) from being group and world writable. # Umask 022 022 # <Limit READ WRITE> # DenyAll # </Limit> # <Limit STOR> # AllowAll # </Limit> # </Directory> </Anonymous>
3. FTP 目錄路徑
sudo vi /etc/passwd
搜尋 ftp ,將其中的目錄路徑改為 /home/ftp
4. 開啟瀏灠器測試
URL 為自己實體機的 IP,成功時要可以看到自己下載的 mirror 檔案,及 debian 目錄。三、建立異質網段
建立一個自給自足的內網,其網段為 192.168.10.0/24,內網的主要機器為 pxe server,>在內網中要有不同作業系統,不同硬體架構之主機。例如:WindowsXP
ARM
CentOS
…
等機器,這些機器可以透過我們所建立的橋彼此互相溝通
目前定義如下:
pxeserver -> pxeserver.img 192.168.10.254
Windows XP -> WinXp.img 192.168.10.100
四、補充: 建立 Windows XP 虛擬機:
1. iso 檔及開通序號
請自行先準備一個 windows_xp.iso 及序號,這邊不提供。2. 建 WinXP.img
(注意這邊 MAC 網卡卡號不要跟 pxeserver.img 的一樣)qemu-img create WinXP.img 10G
3. 接下來寫一個 buildxp.sh,並執行安裝 XP:
CPU=host SMP=2 MEMORY=1024 HDA=WinXP.img MAC="DE:AD:BE:CF:EC:B9" BRIDGE=br10 CDROM=windows_xp.iso qemu-system-x86_64 -enable-kvm -cpu $CPU -smp $SMP -m $MEMORY \ -hda $HDA \ -cdrom $CDROM -boot d \ -net nic,macaddr=$MAC -net bridge,br=$BRIDGE
4. 解決 WinXP.img 網路問題:
首先了解,進 XP 後會找不到網卡裝置,所以需要在虛擬機設定參數給虛擬網卡,
網卡設定參考資料:
http://en.wikibooks.org/wiki/QEMU/Devices/Network
這邊我使用 Realtek Fast Ethernet ,支援度較佳,
寫一個 runxp.sh :
CPU=host SMP=2 MEMORY=1024 HDA=WinXP.img MAC="DE:AD:BE:CF:EC:B9" BRIDGE=br10 CDROM=windows_xp.iso qemu-system-x86_64 -enable-kvm -cpu $CPU -smp $SMP -m $MEMORY \ -hda $HDA \ -cdrom $CDROM -boot c \ -net nic,model=rtl8139,macaddr=$MAC -net bridge,br=$BRIDGE
5. 做 img 備份
cp WinXP.img WinXP_bare.img qemu-img convert -O raw WinXP.img WinXP_ok.img
沒有留言:
張貼留言