一、實體機下載鏡像站
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 ,解除註解,完成如下結果:
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
DenyAll
# Uncomment this if you're brave.
#
# # Umask 022 is a good standard umask to prevent new files and dirs
# # (second parm) from being group and world writable.
# Umask 022 022
#
# DenyAll
#
#
# AllowAll
#
#
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
沒有留言:
張貼留言