當我嘗試在新虛擬機器中安裝 CentOS 5.5 時,出現安裝程式無法檢索 stage2.img 的錯誤。我已驗證該 URL,並且可以從網頁瀏覽器下載該文件。
我懷疑這是一個網路/路由問題,但我無法弄清楚出了什麼問題。這是在新伺服器上全新安裝的 XenServer 5.6。
該伺服器是遠端的,因此我無法物理存取該伺服器 - 只能進行 ssh 存取。
誰能給我一些關於這裡可能出問題的提示?我需要做一些特殊的事情才能使網路安裝正常工作嗎?
無論如何,我在嘗試使用類似的過程安裝 Debian Woody 時看到了相同的錯誤。
控制台截圖 http://img.skitch.com/20100608-ki5wnghn57w4cwies4txs2akwc.png
[更新] 在主機上,以下是 ifconfig 的輸出:
eth0 Link encap:Ethernet HWaddr 00:26:B9:66:F4:1B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:550110 errors:0 dropped:0 overruns:0 frame:0
TX packets:87730 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:175102636 (166.9 MiB) TX bytes:46959244 (44.7 MiB)
Interrupt:20 Memory:e6000000-e6012800
eth1 Link encap:Ethernet HWaddr 00:26:B9:66:F4:1D
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:19 Memory:e8000000-e8012800
eth2 Link encap:Ethernet HWaddr 00:26:B9:66:EC:44
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:18 Memory:ea000000-ea012800
eth3 Link encap:Ethernet HWaddr 00:26:B9:66:EC:46
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:20 Memory:ec000000-ec012800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:35166 errors:0 dropped:0 overruns:0 frame:0
TX packets:35166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:74186349 (70.7 MiB) TX bytes:74186349 (70.7 MiB)
xenbr0 Link encap:Ethernet HWaddr 00:26:B9:66:F4:1B
inet addr:38.101.26.97 Bcast:38.101.26.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:511631 errors:0 dropped:0 overruns:0 frame:0
TX packets:63220 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:159956363 (152.5 MiB) TX bytes:44989078 (42.9 MiB)
xenbr1 Link encap:Ethernet HWaddr 00:26:B9:66:F4:1D
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
xenbr2 Link encap:Ethernet HWaddr 00:26:B9:66:EC:44
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
xenbr3 Link encap:Ethernet HWaddr 00:26:B9:66:EC:46
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
答案1
在出現此畫面之前是否已引導您完成網路設定?沒有偵測到虛擬網路卡,或更可能的是,Xen 沒有執行 DHCP,因此您必須手動設定 IP/DNS/網關設置,然後才能完成網路安裝。
答案2
問題是您的伺服器圖像路徑。它在 URL 中的“images”目錄之前顯示一個雙反斜杠(//images)
請小心輸入遠端伺服器資訊。您不需要在頂行的末尾或底行的開頭添加斜線 - 應用程式會為您完成此操作。
只需注意 URL 並重新編輯它,直到它正確顯示為止。
答案3
事實證明我不明白 XenServer 中的網路是如何運作的。虛擬機器的網路橋接到電腦上的 NIC。因此,每個虛擬機器都需要一個專用的 IP 位址。一旦我從提供者分配了另一個 IP 位址,我就可以使用該 IP 位址手動配置虛擬機,並且效果非常好。