起源還是學(xué)習(xí)上要用到 linux 操作系統(tǒng),所以才在自己電腦上安裝 linux 操作系統(tǒng)。先開(kāi)始是在虛擬機(jī)上用的,但用過(guò)一兩星期就感覺(jué)還是不適合,用虛擬機(jī)感覺(jué)只要 ctrl+Alt 就能退出來(lái),給自己留了太多的退路,又回到了 windows 環(huán)境。所以個(gè)人很支持在硬盤(pán)上安裝雙系統(tǒng),在操作系統(tǒng)的選擇上,我是支持 ubuntu 的,因?yàn)樗龘碛幸粋€(gè)堅(jiān)固的后盾,那就是 http://forum.ubuntu.org.cn/ ,記住這個(gè)網(wǎng)址,有什么問(wèn)題都可以找她。
好了廢話(huà)也不多說(shuō)了,就我自己的安裝經(jīng)歷給大家講一講在 win7 操作系統(tǒng)下安裝 Ubuntu 過(guò)程中會(huì)遇到的各種問(wèn)題(本人是兩塊硬盤(pán),所以情況更復(fù)雜,但也更有參考價(jià)值!)。
?
STEP1: 下載 ubuntu?
目前截止到 2010/10/23 最新的版本是 10.10
http://www.verycd.com/topics/2857712/ ?這是電驢上的資源,可以去下, 600 多 M 不是很大,下載完當(dāng)然刻盤(pán)后就叫 ubuntu?10.10?LiveCD 。
?
STEP2: 空出你的硬盤(pán)空間
安裝 ubuntu 所需要的空間不大, 10G 足以(太夠了,考慮到以后還要裝其他一些東西,留大一點(diǎn)吧)。
?
STEP3: 情況調(diào)查
QA: 你機(jī)箱中安裝了幾塊硬盤(pán)?
A1 、一塊?(太簡(jiǎn)單了,網(wǎng)上很多教程都適合你)
A2 、兩塊?(情況復(fù)雜,引導(dǎo)需要小心)
?
QB: 你愿意將 liveCD 刻錄下來(lái)嗎?(這會(huì)省去你許多麻煩,也可以收藏以備崩潰后重新安裝。但沒(méi)有刻錄機(jī)和空白光盤(pán)的用戶(hù)也不要著急,還是有辦法的)
B1 、愿意??????
B2 、不愿意
?
一、 A1B1用戶(hù)
????太簡(jiǎn)單了,將你的 liveCD 塞入光驅(qū),從主板設(shè)置由 CDROM 啟動(dòng)系統(tǒng)也就是我下面要說(shuō)的 二、 A1B2 用戶(hù)??的第 6 、 7 兩步,呵呵,這時(shí)大多數(shù)人發(fā)現(xiàn)在開(kāi)機(jī)的 GNU?GRUB 中沒(méi)有 win7 系統(tǒng) 的選項(xiàng)只能進(jìn)入 ubuntu ,請(qǐng)往下翻頁(yè)至——從 ubuntu 中修復(fù) win7 開(kāi)機(jī)引導(dǎo)?就教你解決這個(gè)問(wèn)題
?
?
二、 A1B2用戶(hù)
這就是網(wǎng)上說(shuō)的很多的“ win7 下如何使用 GRUB4DOS 來(lái)引導(dǎo)硬盤(pán)安裝 LINUX 系統(tǒng) ”,好這里提到了一個(gè)新的名詞“ GRUB4DOS ”?這是 ubuntu 社區(qū)上一篇帖子 http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=150541 ,可以去膜拜一下,當(dāng)然如果想省一點(diǎn)時(shí)間,我就簡(jiǎn)單地說(shuō)——這是一款在 win7 下能在啟動(dòng)主板后引導(dǎo)進(jìn)入光盤(pán)或操作系統(tǒng)的軟件(雖然很不全面,但在本教程中就起到這點(diǎn)作用了),這是她的下載地址,去下一個(gè)最新版的(就是最新發(fā)布的,這個(gè)不會(huì)不懂吧)吧 http://download.gna.org/grub4dos ? ,這是很多小軟件的集成打包,我們只會(huì)用到其中的幾個(gè),這個(gè)待會(huì)再說(shuō)。
1、
將下載的
grub4dos
解壓,復(fù)制其中的
menu.lst
、
grldr
和
grldr.mbr
三
個(gè)文件到
C
盤(pán)根目錄
(就是
C:\
)
,如果想
GRUB
支持中文,那就把
china
文件夾中的
grldr
放在
C
盤(pán)根目錄下。
2
、將下載的
ISO
文件
ubuntu-9.04-desktop-?i386.iso
放在分區(qū)根目錄下
,
并將用
winrar
或者虛擬光驅(qū)打開(kāi)
LINUX
的
ISO
文件,這里以
ubuntu-
10
.10-dvd-i386.iso
為例,該文件內(nèi)
casper
文件夾里的
initrd
和
vmlinuz
這兩個(gè)文件復(fù)制到
C
:盤(pán)根目錄
,
(其實(shí)不一定放在
C
盤(pán)根目錄,任何一個(gè)分區(qū)都可以,只要你的
menu.lst
文件參數(shù)配置正確就可以了,例如只有一塊硬盤(pán),放在
C
盤(pán)就是(
hd0,
0
)
,
D
盤(pán)就是(
hd0,
1
)依次類(lèi)推),
menu.lst
中指定
initrd.lz
和
vmlinuz
兩個(gè)文件的路徑是
正確的
就可以了,并不一定要把
initrd.lz
和
vmlinuz
兩個(gè)文件放到根目錄的。
3、 這里將會(huì)出現(xiàn)一個(gè)分歧,網(wǎng)上有些教程會(huì)使用 boot.ini 方法,有的會(huì)使用 BCDedit 方法。這里我推薦使用 BCDedit 方法,原因有一下兩點(diǎn):?? 1 )、 boot.ini 方法對(duì) win7 使用軟改激活的用戶(hù)會(huì)導(dǎo)致啟動(dòng)不能(雖然我也不確定軟改的具體定義是什么,但君子不立危墻之下,不要沒(méi)事找事了,當(dāng)然純學(xué)習(xí)時(shí)間的例外)?? 2 )、 ?BCD(Boot?Configuration?Date) 即系統(tǒng)引導(dǎo)配置數(shù)據(jù),這是從 Windows ?Vista 開(kāi)始才引入的。我們知道,在 Windows ?Vista/Server?2008 中 BootManager 組件負(fù)責(zé)系統(tǒng)的初始化和引導(dǎo)工作,而與之相匹配系統(tǒng)的引導(dǎo)數(shù)據(jù)就 存儲(chǔ) 在 BCD 中。 這才是 win7 引導(dǎo)的核心,已經(jīng)不再用 boot.ini 引導(dǎo)了,當(dāng)然 win7 還是承認(rèn) boot.ini 文件的這也是為什么 boot.ini 方法能起作用的原因。初步了解 BCD ,這也將是本次安裝的額外收獲。?? PS: 強(qiáng)烈推薦閱讀 ubuntu 社區(qū) smallapple ?所整理的 grub2 基礎(chǔ)教程 , http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=229387 這是帖子的地址,這個(gè) pdf 教程有 21 頁(yè),我是打印下來(lái)放入文件夾好好閱讀收藏的。事實(shí)上,教程非常詳細(xì),對(duì) ubuntu 的引導(dǎo)問(wèn)題基本都提到了,膜拜!如果說(shuō) BCD 是 win7 引導(dǎo)的核心,那么 grub 就是 ubuntu 的 BCD 了,現(xiàn)在自 ubuntu9.10 升級(jí)后就默認(rèn)使用 grub2 了,一定要了解一下。
4、 我們使用 BCD 方法:
???? 1) 、 在 WIN7 里以管理員的身份運(yùn)行 cmd ,打開(kāi)命令提示符
???? 2) 、輸入? bcdedit? ? /export? ? " D :\BCD?Backup"?
# 將系統(tǒng)存儲(chǔ)的內(nèi)容導(dǎo)出到文件。此文件可以在以后用于還原系統(tǒng)存儲(chǔ)的狀態(tài)。此命令僅對(duì)系統(tǒng)存儲(chǔ)有效。注意 : 一定要備份,一方面以還原防止操作錯(cuò)誤,另一方面,后面再說(shuō)(順帶一提 :bcdedit?/import?"D:\BCD?Backup" 就是與之相對(duì)的還原操作)
????3) 、輸入 bcdedit?/create?/d?“GRUB4DOS”?/application?bootsecto r
# 這個(gè)命令會(huì)產(chǎn)生一個(gè) guid 打印在 cmd 窗口中 , 通俗講就是在啟動(dòng)隊(duì)列中占一個(gè)位置。注意: guid 類(lèi)似于 {******xx-***x-***x-***x-************} 格式,具體數(shù)字根據(jù)硬盤(pán)或分區(qū)參數(shù)會(huì)有相應(yīng)變化。 例如我的就是 {dadaa27d-c9f1-11df-a802-ce8c84d8192b}, 我們把它復(fù)制下來(lái),我們下面有用(有同學(xué)提到:怎么復(fù)制呀?這里提一種方法? 在 cmd 窗口右鍵 → 標(biāo)記 → 選中要復(fù)制的東西再點(diǎn)鼠標(biāo)右鍵,此時(shí)選中的文本會(huì)變成未選中的狀態(tài),不過(guò)沒(méi)關(guān)系,按下 Ctrl+C , information 就到你的剪貼板里了 ~ 到目的地去 Ctrl+V 吧 ~ ! )
?? ?4) 、 bcdedit? ? /set? ?{dadaa27d-c9f1-11df-a802-ce8c84d8192b} ? ? device? ? partition=C:
# 設(shè)定操作系統(tǒng) {dadaa27d-c9f1-11df-a802-ce8c84d8192b} 引導(dǎo)分區(qū)“C” , 設(shè)置剛剛添加啟動(dòng)項(xiàng)的啟動(dòng)分區(qū),這里設(shè)的是 C 盤(pán),因?yàn)槲覀兊奈募荚? C 盤(pán) 。
??? 5) 、 bcdedit? ? /set? ?{dadaa27d-c9f1-11df-a802-ce8c84d8192b}? ?path? ? \grldr.mbr
# 設(shè)置啟動(dòng)時(shí)運(yùn)行的文件。
??? 6)
、
bcdedit?/displayorder?
{dadaa27d-c9f1-11df-a802-ce8c84d8192b}
?/addlast
???? #
這個(gè)只是為了將增加的啟動(dòng)項(xiàng)放到其他啟動(dòng)項(xiàng)的后面。
注意:也可以用
/boo
tsequence?選項(xiàng),具體可以去百度再了解一下,我就不具體列舉了。
??? 7)
、
最后可以用??
bcdedit?/enum??
查看一下,會(huì)看到執(zhí)行上述命令后產(chǎn)生的啟動(dòng)項(xiàng)配
置。
實(shí)模式啟動(dòng)扇區(qū)
———————
標(biāo)識(shí)符?????????????????
{dadaa27d-c9f1-11df-a802-ce8c84d8192b}
device??????????????????partition=C:
path????????????????????\grldr.mbr
description?????????????GRUB4DOS
這樣就完成了在
WIN7
啟動(dòng)菜單添加
GRUB
的選擇項(xiàng)了,只要你在
C
盤(pán)根目錄下寫(xiě)一
個(gè)正確的
menu.lst
文件就可以引導(dǎo)硬盤(pán)安裝
LINUX
啦。
5、 書(shū)寫(xiě)正確的 menu.lst 文件
回到我們的 C 根目錄下從 GRUB4DOS 中拷貝出來(lái)的 menu.lst 文件,里面有一些書(shū)寫(xiě)說(shuō) 明,不過(guò)是英文的,我略微說(shuō)一下我們要用到的內(nèi)容。首先將里面的說(shuō)明都刪掉,寫(xiě)下內(nèi)容如下:
?
default?0?
timeout?0?
?
title?ubuntu?
10.10?
install
rootnoverify?(hd0,0)
kernel?/vmlinuz?boot=casper?iso-scan/filename=/ubuntu-
10
.
10
-desktop-i386.iso?ro?quiet?
splash?
locale=zh_CN.UTF-8
initrd?/initrd.gz
title?Windows?
7
rootnoverify?(hd0,1)
chainloader?+1
?
不懂?沒(méi)事也不需要太了解,具體的 menu.lst 寫(xiě)法可以參考網(wǎng)上的教程,我記得比如: http://www.360doc.com/content/09/0817/19/74585_4997923.shtml ?很不錯(cuò)的簡(jiǎn)單介紹。
6、 接下來(lái),就是重啟,安裝 ubuntu 了,很簡(jiǎn)單也許在分區(qū)那邊會(huì)遇到一些問(wèn)題。我的建議 是用手動(dòng)指定分區(qū)然后把你在 STEP2 中空出的盤(pán)選擇 ext4, 掛載在? /? 上(注意剩下 2G 空間),剩下的 2G 可以用作 swap 分區(qū),關(guān)于分區(qū)方面的知識(shí)建議閱讀《鳥(niǎo)哥的私房菜》, 現(xiàn)在已經(jīng)是第三版了,強(qiáng)烈推薦通讀此書(shū),寫(xiě)的很好,很基本。
7、
安裝完成后她會(huì)要求你重啟,這時(shí)大多數(shù)人發(fā)現(xiàn)在開(kāi)機(jī)的
GNU?GRUB
中沒(méi)有
win7
系統(tǒng)
的選項(xiàng)只能進(jìn)入
ubuntu
,請(qǐng)往下翻頁(yè)至——從
ubuntu
中修復(fù)
win7
開(kāi)機(jī)引導(dǎo)?就教你解決這個(gè)問(wèn)題
?
?
三、 A2B1 用戶(hù)
擁有兩塊硬盤(pán),那么注定你在安裝上沒(méi)有什么問(wèn)題,但是在系統(tǒng)引導(dǎo)上肯定會(huì)出現(xiàn)問(wèn)題。我的建議是,一定要搞清楚你的硬盤(pán)狀況,比如每一個(gè)分區(qū)是什么??你的 win7Loader 在哪里?……
1 、不要被嚇唬住了!先通過(guò) LiveCD 安裝 ubuntu 吧,不管怎樣都是要裝的。
在引導(dǎo)程序的安裝位置上,我建議就裝在 / 目錄所在的分區(qū),這樣重啟后你會(huì)進(jìn)入 win7 就像我當(dāng)初一下,直接進(jìn)入 win7 ,就像沒(méi)裝過(guò) ubuntu 一樣。別急,用 LiveCD 引導(dǎo)進(jìn)入 ubuntu 。
2、
這時(shí)?就是通過(guò)腳本
script
,完整了解你的系統(tǒng)情況的時(shí)候了,感謝
ubuntu
社區(qū)的
onshoestring
??
他向我提供了這個(gè)腳本,
http://sourceforge.net/projects/bootinfoscript/
把文件先復(fù)制到桌面,
在
終端運(yùn)行:
sudo?bash?~/
桌面
/boot_info_script055.sh
??
生成的
RESULTS.txt
文件
中有詳細(xì)的信息
3、 你這時(shí)了解你的硬盤(pán)了嗎?呵呵,下面可以通過(guò)
——從 ubuntu 中修復(fù) win7 開(kāi)機(jī)引導(dǎo)(利用 Ubuntu-GRUB2 來(lái)引導(dǎo))
——從 win7 中修復(fù) ubuntu 開(kāi)機(jī)引導(dǎo)(利用 BCDedit 來(lái)引導(dǎo))
來(lái)自由選擇你的引導(dǎo)程序是通過(guò) Ubuntu-grub2? 進(jìn)入 win7 還是通過(guò) win7-BCD 來(lái)調(diào)用 Grub2 以進(jìn)入 ubuntu
?
?
四、 A2B2 用戶(hù)
你選擇了一條最艱巨的路,先把 A1B2 的執(zhí)行一遍以安裝 ubuntu? ,再選擇
——從 ubuntu 中修復(fù) win7 開(kāi)機(jī)引導(dǎo)(利用 Ubuntu-GRUB2 來(lái)引導(dǎo))
——從 win7 中修復(fù) ubuntu 開(kāi)機(jī)引導(dǎo)(利用 BCDedit 來(lái)引導(dǎo))
來(lái)自由選擇你的引導(dǎo)程序是通過(guò) Ubuntu-grub2? 進(jìn)入 win7 還是通過(guò) win7-BCD 來(lái)調(diào)用 Grub2 以進(jìn)入 ubuntu ,呵呵。
?
?
?
——從 ubuntu 中修復(fù) win7 開(kāi)機(jī)引導(dǎo)(利用 Ubuntu-GRUB2 來(lái)引導(dǎo))
?
既然是從 ubuntu 修復(fù) win7 的啟動(dòng)項(xiàng),那就必須進(jìn)入 ubuntu ,對(duì)于那些只能進(jìn)入 win7 卻無(wú)法進(jìn)入 ubuntu 的用戶(hù),可以用 LiveCD 引導(dǎo)進(jìn)入(就是最開(kāi)始選擇試用 Ubuntu , LiveCD 的作用終于體現(xiàn)出來(lái)了)。當(dāng)然對(duì)于 B2 而且無(wú)法進(jìn)入 ubuntu 的情況,我們還有下面的教程——從 win7 中修復(fù) ubuntu 開(kāi)機(jī)引導(dǎo)。好,廢話(huà)不多說(shuō),進(jìn)入正題。
進(jìn)入 ubuntu 后,請(qǐng)打開(kāi)終端輸入:
1、
sudo?fdisk?-l?
(
注意是小寫(xiě)的
L
,不是數(shù)字的
1
,此步用于確定電腦中安裝?
Ubuntu10.
10
?的所在分區(qū)的位置,輸入以后會(huì)輸出類(lèi)似如下信息,找到
system
為
Linux
的那行,記住
/dev/sdaX
的情況,比如本人的電腦是
/dev?/sda7
,以下就以此為例,你自己的請(qǐng)加以更改
)
2、 ?s udo? ? -i? (此步用于得到 root 權(quán)限,無(wú)需輸入密碼,方便以下操作)
3、 ?mount??/dev/sda7??/mnt???( 注意, sdaX 是第一步查到的 / 目錄所安裝的盤(pán))
4、 ?mount??/dev/sda7??/mnt/boot?( 如果 boot 是單獨(dú)分區(qū)裝的話(huà)才需要這一步,……總之把其他單獨(dú)分區(qū)安裝的目錄都掛上去,例如 /home? 、 /var 等 )
5、 ?mount??--bind??/dev??/mnt/dev??( 重要,一定要掛)
6、 ?mount??--bind??/proc??/mnt/proc??( 重要,一定要掛)
7、 ?chroot??/mnt??(chroot 掛好的 ubuntu)
8、 ?grub-install???/dev/sda???( 雙硬盤(pán)的用戶(hù)注意,此處的 sda 是由 win7loader 所在位置所決定的,就是說(shuō),如果你的 win7 和 ubuntu 假如都安裝在 sdb, 但 win7loader 卻在 sda 的話(huà),也只能寫(xiě) sda ,具體怎樣查看 win7loader 在哪里,我在 A2B1 中有所講解 )
Ps: 這一步執(zhí)行后會(huì)有幾行代碼出現(xiàn),總體來(lái)說(shuō)就是成功的,用 liveCD 引導(dǎo)進(jìn)入的用戶(hù)可能會(huì)遇到?? cannot?find?***prition? 等字樣,無(wú)視他,沒(méi)關(guān)系的,重啟后你就會(huì)發(fā)現(xiàn)終于可以進(jìn)入 ubuntu 了,然后再按照這個(gè)步驟執(zhí)行一遍。?關(guān)于這個(gè)問(wèn)題的記載我在一個(gè)英文的叫做:小石頭工作室的網(wǎng)頁(yè)上找到的……很遺憾,網(wǎng)址沒(méi)記錄下來(lái),遺失了,還是感謝他們!
9、 update-grub???? (重裝 grub2 )
感謝 ubuntu 社區(qū)的 foxman997 在他的帖子中我才正確
知道為什么嗎?好好 閱讀 ubuntu 社區(qū) smallapple ?所整理的 grub2 基礎(chǔ)教程 , http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=229387 這是帖子的地址,下載他整理的 pdf 文檔。
?
——從
win7
中修復(fù)
ubuntu
開(kāi)機(jī)引導(dǎo)(利用
BCDedit
來(lái)引導(dǎo))
前
4
步的流程和
?
二、
A1B2
用戶(hù)??中的
win7
下如何使用
GRUB4DOS
來(lái)引導(dǎo)硬盤(pán)安裝
LINUX
系統(tǒng)
步驟一樣,區(qū)別就在第
5
步,
書(shū)寫(xiě)正確的
menu.lst
文件
文件如下:
?
Timeout?0
Default?0
Title?grub2
Find??--set-root??/boot/grub/core.img
Kernel??/boot/grub/core.img
Boot
( 當(dāng)然,若果 /boot 單獨(dú)分區(qū)的話(huà),改為?
Find??--set-root??/grub/core.img
Kernel??/grub/core.img)
這個(gè)方法在 ubuntu 社區(qū) smallapple ?所整理的 grub2 基礎(chǔ)教程 記載, <="" iv="">
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
