关于安装双系统时多重引导的说明
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
????????玩Linux的人,有時(shí)候?yàn)榱朔奖?#xff0c;一般會(huì)安裝雙系統(tǒng),但是安裝雙系統(tǒng)時(shí),一般會(huì)被提示首先安裝windows,再安裝Linux會(huì)比較方便。這到底是為什么呢?且聽我慢慢道來。
????????首先,得從計(jì)算機(jī)的啟動(dòng)流程說起,我們知道,計(jì)算機(jī)就是一堆硬件,只有操作系統(tǒng)才能控制硬件并且對(duì)系統(tǒng)資源進(jìn)行合理分配。但是操作系統(tǒng)也是一套軟件,開機(jī)的時(shí)候怎么載入這套軟件的呢?這就要用到BIOS了,BIOS是寫在主板上的一個(gè)程序,它的功能是識(shí)別計(jì)算機(jī)里的存儲(chǔ)設(shè)備并且讀取該設(shè)備上的啟動(dòng)信息,一般我們是從硬盤啟動(dòng),那么當(dāng)開機(jī)時(shí),BIOS就會(huì)讀取系統(tǒng)的第一塊硬盤(注意是硬盤不是磁盤或者分區(qū))的第一個(gè)扇區(qū)的前446個(gè)字節(jié)---MBR。MBR我們叫他主引導(dǎo)記錄或者主啟動(dòng)記錄,它記錄著計(jì)算機(jī)最基本的開機(jī)管理程序,在linux中,這個(gè)管理程序叫做grub,它就在MBR中記錄著。之后呢,MBR就會(huì)加載內(nèi)核,內(nèi)核負(fù)責(zé)啟動(dòng)操作系統(tǒng)。
開機(jī)流程:BIOS-->MBR-->grub-->kernal-->opreate system
????????接著我們?cè)倏纯催@個(gè)開機(jī)管理程序,以Linux中的grub為例,它一般有三個(gè)作用:
????????????1.提供選單,以選擇不同的開機(jī)項(xiàng)目(注意是不同的開機(jī)項(xiàng)目而不是操作系統(tǒng))
????????????2.加載內(nèi)核,啟動(dòng)操作系統(tǒng)
????????????3.指向其他的開機(jī)管理程序?
????????必須要注意的是,這個(gè)程序不能隨意選擇操作系統(tǒng),只能指向其他的開機(jī)程序,然后被指向的這個(gè)程序打開它所對(duì)應(yīng)的操作系統(tǒng)。
????????另外,一塊硬盤中只有一個(gè)MBR,當(dāng)然,若有多個(gè)硬盤,也可以有多個(gè)MBR,但BIOS只能讀取第一塊可用設(shè)備的第一個(gè)扇區(qū),也就是只能讀取一個(gè)MBR。
????????
????????由以上我們還可以知道,計(jì)算機(jī)中可以有多個(gè)開機(jī)管理程序,也就是說,這個(gè)程序除了可以安裝在MBR中之外,還可以安裝在其他地方,也就是每一個(gè)分區(qū)的啟動(dòng)扇區(qū)中。
????????接著我們言歸正傳,看看windows和linux雙系統(tǒng)是怎么啟動(dòng)的。
???????????????????????????????????????????????直接加載linux內(nèi)核-->打開linux
bios-->mbr-->開機(jī)管理程序{
???????????????????????????????????????????????指向windows的開機(jī)管理程序-->加載windows內(nèi)核-->打開 windows
????????上圖就是所謂的多重引導(dǎo)。
????????以上就是先安裝雙系統(tǒng)時(shí)的啟動(dòng)流程,那么為什么要先安裝windows后安裝Linux呢?主要有以下兩個(gè)原因:
????????1.windows在安裝的時(shí)候會(huì)自動(dòng)覆蓋掉mbr以及它所在分區(qū)的啟動(dòng)扇區(qū),并且windows的開機(jī)管理程序讓你沒有選擇另一個(gè)系統(tǒng)的機(jī)會(huì),也就是不會(huì)指向其他開機(jī)程序,直接加載windows內(nèi)核打開系統(tǒng)。
????????2.linux在安裝的時(shí)候你可以手動(dòng)選擇將grub安裝在mbr或者各分區(qū)的啟動(dòng)扇區(qū)中,并且grub選單中可以讓你自由選擇,也就是grub選單中可以指向其他開機(jī)程序,打開其他系統(tǒng)。
????????我們分別來看看兩種系統(tǒng)安裝次序不同的情況:
????????1.先安裝linux,再安裝windows:
????????????先安裝linux之后,不論我們將grub安裝在分區(qū)的啟動(dòng)扇區(qū)還是MBR中,后安裝的windows的開機(jī)程序都會(huì)將這兩個(gè)區(qū)域覆蓋掉,結(jié)果就是我們開機(jī)后直接打開windows,不能打開Linux.
????????2.先安裝windows,后安裝linux:
????????????先安裝windows之后,它會(huì)在MBR中和分區(qū)的啟動(dòng)扇區(qū)中各有一個(gè)開機(jī)啟動(dòng)程序,之后我們?cè)侔惭blinux,將grub安裝到MBR中(注意一定要把grub安裝到MBR中),再讓grub指向windows分區(qū)中的啟動(dòng)扇區(qū)的那個(gè)開機(jī)程序,那么就可以自由選擇系統(tǒng)了,達(dá)到了雙系統(tǒng)的目的。
????????注意:2中若是沒有將grub安裝在MBR中,那么MBR中還是windows的開機(jī)管理程序,仍然會(huì)直接打開windows,也就達(dá)不到雙系統(tǒng)的效果了。
轉(zhuǎn)載于:https://my.oschina.net/LiShaoBo/blog/267722
總結(jié)
以上是生活随笔為你收集整理的关于安装双系统时多重引导的说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第四章 安装centos与多重引导
- 下一篇: 科研 | 认知电子战简介