其間曾經更換好幾種不同的Archlinux最新iso檔,版本日期皆為2012/06/05,建立Hiren's bootCD上的Gparted live來取得正確的分割表,但filesystems manager仍然顯示成雙的主磁碟機分割,設定不能作用且不能進行下步Archlinux的安裝。
google網路搜尋相關解決方案,顯示這是個暫時性的程式錯誤,並不知道何時能夠修正這個Bug,所得的修正方法也是暫時的過渡方案,這讓我們獲得Archlinux程式語言的運作過程的一小部份,但足以解決種種問題的關鍵資訊:
https://bugs.archlinux.org/task/29859
Mr. Thomas提出的程式修正給予一個可行解決方向;在arch live中搜尋檔案並編輯它:
vi /usr/lib/aif/core/libs/lib-blockdevices-filesystems.sh
# /dev/sda -> /dev/sda1
# /dev/cciss/c0d1 -> /dev/cciss/c0d1p1
for dev in ${devpath}*[[:digit:]]*; do
+ dev_used_by_environment $dev && continue
has_parts=1
+ usable=0
if ((include_ext)) || ! dev_is_extended_partition $dev; then
- dev_used_by_environment $dev && continue
- echo -ne "$dev $1"
+ usable=1
fi
if ((include_dm)) || ! dev_is_in_softraid_or_lvmpv $dev; then
- dev_used_by_environment $dev && continue
+ usable=1
+ fi
+
+ if ((usable)); then
echo -ne "$dev $1"
fi
done
輸入有+加號的程式碼,刪除或註解有-減號的程式碼,按:wq退出vi回到console頁面輸入
/arch/setup,接下來進行到同樣的步驟,ok!設定可以作用了。
如果關機的話,所有設定都要重來一次才能正確安裝。
沒有留言:
張貼留言