今天用Ultraiso將Ubuntu server 12.04 刻入U盤中安裝系統,中間提示錯誤:1、檢測不到cdrom(即U盤沒有掛載上);2、從光盤中讀取數據出錯。
問題如下圖所示:


上網搜了下解決方案,很多推薦用win32diskimager這款軟件進行刻錄。但是每個人所遇到的環境都不同,本人這里親測,不行。
所以千方百計通過百度得到一種解決方案。下面做一些詳細解釋:
1、用Ultraiso將ubuntu-12.04.5-server-amd64.iso刻入U盤中安裝系統,把iso文件拷貝到剛才刻錄的U盤的根目錄下。
2、開機從U盤啟動,到出錯時按ALT+F2切換到另一個Console,輸入以下命令:
用"ls /dev |grep sd*"查看一下U盤目錄,不同機器可能不一樣。
umount /dev/sdb4 //sdc4是我的U盤設備
mkdir /mnt/usb //建一個臨時空目錄在根目錄下
mount -t vfat /dev/sdb4 /mnt/usb //將U盤掛載到此目錄下
cd /mnt/usb
mount -t iso9660 -o loop ubuntu-12.04.5-server-amd64.iso /cdrom //將iso文件掛載到cdrom下
ATL+F1,選擇是,重新掃描,就可以繼續安裝了。
總結:把U盤掛載到虛擬目錄下,再把ISO文件掛載到cdrom上。
異常情況:
插入U盤,啟動服務器,用"ls /dev |grep sd*",看一下目錄,顯示有/dev/sdb /dev/sdb4
然后拔下U盤,再用"ls /dev |grep sd*",看一下目錄,/dev/sdb /dev/sdb4消失,
再插入U盤,再用"ls /dev |grep sd*",看一下目錄,/dev/sdc /dev/sdc4出現,(這里U盤就應該是/dev/sdc4),但是
如果此時把/dev/sdc4掛載到/mnt/usb下,且把ubuntu-12.04.5-server-amd64.iso掛載到/cdrom下,可以繼續安裝,但是到時鍾設置又會報錯,
暫時沒弄清楚是怎么回事,希望有哪位大神看到此文知道此原因的,不妨回復一下,感激不盡。
