1. 程式人生 > >Win7+Ubuntu12.04.1硬碟安裝錯誤及解決方案

Win7+Ubuntu12.04.1硬碟安裝錯誤及解決方案

前言:

說起來了,為了在Win7上進行硬碟安裝Ubuntu浪費了整整一個晚上的時間。裝的時候,不是這裡的問題,就是那裡的問題。但歸根結底都是些小問題,只是被鋪天蓋地千篇一律的部落格或帖子給誤導了。

問題:

1.提示:filesystem type is ntfs, partition type 0x7

當時也沒有提示是錯誤,所以我就沒有管它。因為我的電腦的所有盤都是NTFS格式的。可是接下來,就出現了以下的錯誤。

2.error 15: file not found

我當時的menu.lst是這樣寫的:

title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04.1-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8 noprompt --
initrd (hd0,0)/initrd.lz


我很能確定這個紅色的名字是沒有錯的,而且也能確定,我的C盤就是(hd0,0),但最後就是會出現以上錯誤。最後搞了很久,按照網上說的,各種切換hd的標號啊,這種引導不支援得換另一種引導啊。我都差不多試完了。最後,依然是失敗。提示以上的資訊。

解決(重新分割槽)

網上很多說了NTFS裝ubuntu無影響,我也就一直誤以為真的沒影響。可能是我的電腦特別還是啥的。NTFS是沒法安裝的。

而且,我是兩塊硬碟,所以也是聽了網上的說法,把需要安裝的區分出來就OK了,不用再管其他的,也就是說我的第二塊硬碟並未格式化。

當然直接分出來,不格式化也是可以的。可關鍵是,我的第一塊硬碟所有的分割槽都是NTFS的。故grub時無法找到檔案。

最終方法:直接將我的第二塊硬碟分出一個約800M的分割槽,格式化成FAT32。複製initrd.lz和vmlinuz到該盤,然後在把iso也拷貝到該盤。

由於該盤相當於第二塊硬碟的D盤,故menu.lst可如下所示:

title Install Ubuntu
root (hd1,4)
kernel (hd1,4)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04.1-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8 noprompt --
initrd (hd1,4)/initrd.lz

最後重啟,便能正確引導與安裝了。以下的步驟就和網上的大同小異了。

總結:

網上都說win7可以NTFS可以直接安裝,或許他們是沒有測試過,或許是我的電腦很特殊。反正,這兩個小小的問題,折騰了我一個晚上。所以,為了能正確的在硬碟安裝UBUNTU,如果出現了以上的問題,還是請分一個臨時的區出來,格式化成fat32來解決吧。

映象檔案,以及casper資料夾裡的initrd.lz和vmlinuz都放在該盤下。menu.lst的盤要選對。以及分出一個區,刪除卷不格式化,留作接下來存放ubuntu系統。