因為硬盤被自己給擠爆了,所以終于肯花錢買個移動硬盤了。把大部分地數據COPY到移動硬盤后,發現自己地硬盤還是有蠻多空間的。一直就想裝個
Linux,但苦于沒有空間也就沒有嘗試,機子上的確有個虛擬機的Linux,是Fedora10的LiveCD,但因為是LiveCD,而且是虛擬機上
跑的,加上機器配置本來就是老古董,所以覺得還是很不爽。既然有空間了,就裝個實體的吧。
裝Linux和裝Windows肯定是不一樣的,而且大
部分人都會有這樣地想法:機器上通常會先有了Windows,然后想拓展個Linux,雖然是Linux粉,但Windows也是必備的,因為大家都需要
淘寶,都需要網上銀行,可能還需要安裝MSN等,總之Windows要被Linux取代,一時半會還沒那么容易。這些是我個人的拙見啦。因為有很多地憤青
和狂熱青年會不分青紅皂白的把Windows一棒打死,這就完全沒必要了,雖然微軟是收費的,但你繼續用著盜版,連想被黑屏都要苦苦等待一百年,微軟只是
擺個姿態,你繼續用你的好了。(Linux粉詆毀Windows的不在少數,相關討論數不勝數,反正大家看自己的需要了,這里不做口水戰)
既然說了要Windows+Linux雙系統,當然這里我的前提是我已經安裝了Windows。其實這個解決的方案在互聯網上已經有很多實戰地范例,我這篇無非是更符合我自己地情況,當然有可能也能幫助到你。
步驟大致如下:
1、為Linux安排分區
2、下載Linux,并準備好。
3、安裝Linux
其實上面的步驟等于沒說,因為看似美好,但危機重重,我是在正常安裝了,但到您那可能就不是這么回事。
場景:
我有光驅,但我沒有光盤,這很讓人遺憾,我有U盤,也有移動硬盤,但移動硬盤放了我太多重要的數據,我不敢輕易冒險,我地光盤只有1G,但綽綽有余了。
網上的做法我基本也嘗試過了,但很不幸,并不能成功。
方案1(未成功,但您可以再試,因為有些步驟我可能真錯了)
1、下載GRUB for DOS,這個軟件在GNU的網站上就有,下載應該不是問題,找不到就搜一個吧。
2、我這里是用了Windows地boot.ini來帶動GRUB,然后再啟動GRUB來做的。GRUB的安裝是正確的。步驟如下:
2.1 解壓GRUB for DOS到C盤任意目錄,這里用了(Windows下)c:\boot\grub
2.2 復制其中地grldr到C盤根目錄下。
2.3 修改boot.ini文件,在最下面添加一行c:\grldr="啟動GRUB"
其實這里步驟2.2和2.3可以合并為一步,就是修改boot.ini文件到c:\boot\grub\grldr="啟動GRUB",這樣可能C盤根目錄下會好看許多。
現
在重新啟動你的計算機,你會發現在啟動地時候會出現多行可選的,其中最下面就是“啟動GRUB”,點擊進入后會有個綠色的界面。其中的內容是在
menu.lst文件中指定的,其實你可以增加你自己地命令到里面去,格式嘛,基本里面隨便找一個大致一致的斷修改一下就可以了。
當然,這個方法我沒有實戰成功,原因在下面。
3、
按照網上的說法,我應該要在啟動到GRUB后進入command
line(或者事先在menu.lst中編輯好后)再輸入啟動命令。當然之前要做一些準備工作。比如把Linux
ISO(CD的話是第一張光盤)中images文件夾下的vmlinuz和initrd.img文件copy到某個驅動器下。但現在我可能遇到了下面的問
題(說“可能”,是因為最后我也沒有去做一下可能正確的嘗試):
首先兩行命令大致如下:
grub>kernel /hd(0,5)/vmlinuz
grub>initrd /hd(0,5)/initrd.img
這
句話是網上的某個帖子說的,當然這里可能有錯誤,關鍵的地方是在hd(0,5),這是代表盤符,正確的寫法可能是(hd0,5)也就是大概是
grub> kernel
/(hd0,5)/vmlinuz,當然這個只是網友的一個例子,在那篇帖子中還說了如何推算驅動器盤符的名字,比如IDE硬盤就用hd開始,SATA硬
盤就用sd,但其實這是錯誤的(網上也另有帖子說不區分IDE和SATA。(http://blog.guoshuang.com/?p=5742)hd
應該就是hard
disk的縮寫,那sd是SCSI Dervice的縮寫,而不是SATA,第一輪我一直使用hd,并且嘗試了各種排列組合,但當數字增加到了二十幾的時候,我毅然決定放棄了。呵
呵。
當然后面在我正確安裝(如何正確,見后文)之后,圖形界面告訴我我的硬盤情況以及它們的正確命名。
我在Windows下有C,D,E,F分區,其中C為主分區,DEF為一個邏輯擴展分區,在F之后,還有兩個linux分區,這是我在Windows中為Linux分配的(使用PQ/Partition Magic 將它們進行調整)

該圖片來自http://os.yesky.com/lin/184/2514684.shtml,內含詳細步驟(其中我是用“安裝另一個操作系統”來給Linux分配分區的)。
我還有插著一個U盤,然后最后的命名對應如下:
sda1對應C
sda5對應D
sda6對應E
sda7對應F
sda4對應Linux分區
sdb1對應U盤
我的失敗可能還來自于我地CDEF分區均為NTFS,據說GRUB是不支持NTFS的,但我在GRUB的文件夾下看到了grub-0.97-patch3-ntfs文件,從名字上好像就是ntfs的補丁。當然您可以先試試。反正我是換了其他方案。
方案2(成功)
我
狠心把F盤的空間給格了,將其轉換為FAT32,其實我相信不用轉的,因為我在Linux的安裝過程中看到了CDE盤,也就是
sda1,sda5,sda6等,那么也就是說它們是可以被識別的。其實這不是關鍵,關鍵是我用了一個軟件(其實它也就是跟我們做了手動的工作差不多。但
可能一些細節被我給弄錯了,總之現在這個方案還很方便。)
下載一個unetbootin軟件,安裝for
windows版的,它可以不需要你提供ISO文件,直接在線制作(也就是幫你下載下來,然后制作),我是消受不起這種高科技的,因為CD嘛,動輒
700MB,哪那么容易。ISO有了,指定完就可以了。U盤準備好,格了,FAT32格式,我之前一次在U盤里放了所謂地U盤啟動制作地兩個DOS文件,
結果還是出錯了。恩,先格式化了就可以了。其實它的做法COPY了太多的數據了,應該跟我們手動制作的時候一樣,只COPY幾個用于啟動安裝地img就可
以了。當然也無所謂了,起來了再說。(原因:因為在啟動后,它始終是U盤,但是Linux的安裝,只限四種方式:CD/DVD,Hard
disk,NFS(也就是網絡文件系統,通常就是一個本地局域網的服務器),URL(這種方式一樣需要強大的網絡帶寬支持),并沒有指定U盤,所以我們無
法簡單地用U盤來取代CD,只能依靠BIOS中用U盤來啟動initrd.img而已)
現在可以啟動地U盤制作好了,重啟后調整BIOS為USB啟動,然后會進入一個漂亮的畫面,選擇第一項(Default)就可以進入了,會要求選擇語言和鍵盤,就和Linux啟動的時候類似,選擇中文和US就可以了。
因
為我地多個ISO文件都是放在F盤的根目錄下的,剛才有CD/DVD,Hard disk,NFS,URL的時候,選擇硬盤(hard
disk),然后可能會讓你選擇引導驅動的盤,原本我都是選擇sdb1也就是U盤,其實直接選擇sda7就可以了,這里你的硬盤分區情況可能跟我不同,但
其實很容易,你挨個給它試過去,如果不可以它會提示你出錯了,你換換就可以了。
隨后會出現圖形界面,因為我事先為硬盤分出了Linux分區,這里選擇一下“刪除Linux分區,然后重建”(意思大概這樣)。
關鍵地一步是在下面會有個復選框,意思大概是檢測分區(也就是自定義安裝),讓你能夠看到默認地安裝過程。我的判斷是默認要求C盤是FAT32(網上的說法),但這里我們是F盤才是FAT32,所以我進去后小做修改(具體過程我忘了,大致就是將其中的一項改成了sda7,就順利過關了),否則可能遭遇“缺少ISO 9660圖像”安裝程序試圖掛載映像#1,但在硬盤上無法找到該映像。請將此映像復制到硬盤中,并點擊重試。點擊退出來終止安裝。
然后就會經過一個漫長的安裝過程。直到見到歡迎頁面,就沒啥難度了。
其實問題還有很多呢,我也還有好多問題沒解決。
剛才看一個哥們寫的安裝過程以及所遭遇的問題,看來是通病,Windows為什么成功,已經看得出來了,當然Linux粉完全可以說是定位不同,咱層次低,門檻感覺就高了,或許習慣后,也會覺得so easy,不過我還是很頂Windows的,確實很棒!