關於硬碟安裝ubuntu LiveCD各版本的一些體會
由於沒有大容量U盤,我只能在近兩年嘗試硬碟安裝很多的ubuntu版本,覺得網上的各種說法還是不太清楚,甚至會有誤導。
這裡只提一些關鍵性問題:
1. 關於提取ISO內的檔案,也就是vmlinuz和initrd.lz一定要與安裝版本對應,比如server和desktop的就不一樣(伺服器版為initrd.gz),另外10.04與12.04的也不一樣,所以不要妄想可以通用,一定要從ISO中分別提取
2. 我都是使用grub4dos_0.4.4來做啟動,而且之前做過windows7的軟啟用,也就是grldr已經存在並且不可覆蓋,最好是在安裝 ubuntu前改名。。經過各種測試,C:\下只需要複製grldr和menu.lst兩個檔案即可,根本用不著修改BOOT.INI(改了與沒改一樣, 不能選擇性啟動雙系統),解決方法是修改menu.lst來啟動多個系統,比如我就有XP+7的雙系統,參考官方寫法我修改了一下menu.lst(見# 號內的內容)
#####################################
timeout 2
default /default
title Microsoft Windows XP
fallback 1
find –set-root –ignore-floppies –ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map –rehook
find –set-root –ignore-floppies –ignore-cd /ntldr
chainloader /ntldr
savedefault –wait=2
title Microsoft Windows 7
fallback 2
find –set-root –ignore-floppies –ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map –rehook
find –set-root –ignore-floppies –ignore-cd /bootmgr
chainloader /bootmgr
savedefault –wait=2
title Ubuntu 12.04 LiveCD
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
#######################################
這樣預設是啟動第一個,等待時間2秒,這樣的好處就是你可以將ubuntu LiveCD當做一個臨時系統來用,而不用安裝,做為體驗還是不錯的,耗不影響xp/7的正常工作。
但是有一個問題,如果你的win7是軟解的話,那麼用Grub4dos來啟動會使軟解失效,貌似有一種改名法可以解決這個問題,但這不屬於本文討論的內容