雙系統(tǒng)引導原理
第一步:
商城ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:(備注:SSL證書合作)期待與您的合作!
當然是下載Ubuntu了,我是在Ubuntu官網下載的原生版本,我下載的是Ubuntu最新版本15.04。沒有選擇國人修改過的kylin版本。kylin好不好我完全不懂,只是習慣性的覺得國人做系統(tǒng)不放心,就連修改下我都不放心。
第二步:
制作u盤啟動盤。我用的是這個軟件制作的啟動盤,操作很簡單,為了增加文章篇幅,我就簡單貼兩張圖吧。(這地方寫入方式的選擇,默認是USB-HDD+,我也是這么選擇的,但是有人說應該選擇USB-ZIP+。具體我不懂,不過我按照我選擇的能夠安裝成功。)
操作很簡單,就是選擇好你的iso文件,然后啟動-制作硬盤啟動,不清楚的話就百度一下咯。
第三步:
windows系統(tǒng)下為Ubuntu準備一個空閑分區(qū)。操作也很簡單,找一個不用的盤,空間別太小,然后用windows自帶的磁盤管理工具來壓縮分區(qū)。我自己是為Ubuntu準備了100G大小的空間,這個自己根據需求設定。
第四步:
重啟電腦安裝Ubuntu系統(tǒng)。lenovo重啟時按F12選擇啟動位置,這個各個品牌按照自己品牌的按鍵來,跟U盤安裝win7、win8一個道理。重點需要說明的地方就是Ubuntu分區(qū)。在安裝過程中需要選擇位置,我們就選擇之前專門為Ubuntu壓縮的那個分區(qū),可以看到那個分區(qū)說明寫著“空閑”,所以還是比較好區(qū)分的。然后就是分區(qū)了,參考了網上一些人的說法,然后根據自己的筆記本我做了如下設置(手機渣像素,估計看不清,我再陳述一下吧)。首先是“/”掛載區(qū),我分了30G;然后是SWAP,我分了8G,這個跟內存有關,我看完網上很多人設置的是2G,我自己筆記本物理內存12G,2G會不會太少了,于是自己設置了8G;然后是“/boot”,我分了300M,網上都說這部分200M足夠了;最后剩下的空就留給“/home”了。這部分內容我也不懂,完全是參考網上的說明設置的,畢竟對linux具體原理一竅不通。
然后分區(qū)結束后,需要選擇安裝啟動引導其的設備,這部分貌似很關鍵,但是我也不懂原理,就聽網上說的,什么是從ubuntu啟動器,什么是從windows啟動器。我按照其中的一種說法設置的,講設備選擇為剛才設置的“/boot”那個設備。
然后就是安裝了,安裝過程比較慢,可能是我這兒網速比較慢。其中“正在下載語言包”“正在下載軟件包”這兩處很慢,每個至少得20mins,可能是因為我這熱網速太慢了。還有就是最后一步卡在“執(zhí)行安裝后執(zhí)行的觸發(fā)器 update--common”這一步有20min后,我懷疑有問題,看網上很多人出現這個問題,有人說斷網可以解決,我斷網后一段時間好像解決了,但是我不知道這個是不是因為斷網而解決的。
簡單兩張圖表示我的確安裝了。成功后設置用戶名,密碼之類的就可以了。然后需要重啟。
第五步:
重啟后有畫面可以選擇進入什么系統(tǒng),具體記不清了,基本就是:1、Ubuntu 2、windows 3、windows 4、設置(就是進入BIOS)。我選擇了進入Ubuntu,一切順利,雖然我會用,但是欣喜的看到安裝成功了。然后,問題沒這么簡單,我想重啟后進原來的win10用easyBCD軟件設置一下啟動順序啥的時,發(fā)現重啟頁面選擇2或3都進不去windows,基本意思就是找不到文件啥的。這個雙系統(tǒng)的引導是用Ubuntu引導的,我本來是想讓他用win10引導的。后來簡單百度了下,可以先通過BIOS設置優(yōu)先級進入win10,我按照這個方法設置后進入了windows(然而時間不對了,以因為我的本是美版的,剛買的時候時間就差幾個小時,雖然選了時區(qū)也不對,最后還是手動設置的時間,這次也是手動設置的。),但是開機后沒有選擇進入那個系統(tǒng),就是說我想要的還沒有。
我用easyBSD試著設置了一下,看效果如何。
有效果,在開機界面出現了選項。可以順利進入win10.不過安裝雙系統(tǒng)就跟開機10s內完成說byebye了。然而開機界面選擇了ubuntu但是進不去,提示找不到 \EFI\ubuntu\shimx64.efi。意思就是現在主板用efi啟動,而在efi分區(qū)沒找到相應的ubuntu分區(qū)。如果找到這個文件并把他放到應該在的efi分區(qū)中,應該就能正常啟動了。于是我裝了,瞅了一眼沒找到ubuntu的efi,找到了windows的efi。我再windows自帶的磁盤管理中看到兩個efi分區(qū),大小都是260M,有點納悶,怎么會有兩個…………于是也沒多想,就把之前裝的ubuntu分區(qū)給刪除了,準備重裝,并且裝的時候記得把分區(qū)下面那個引導位置設置為我windows的efi分區(qū),這樣應該就能正常啟動雙系統(tǒng)了。當我剛剛刪除分區(qū)后突然意識到我之前因為新加了ssd,所以克隆了系統(tǒng),所喲應該就有兩個efi分區(qū),原來的hdd上一個,后來的ssd上一個。于是按照這個思路,我再hdd的efi分區(qū)中找到了ubuntu的那個shimx64.efi文件。然并卵,我已經刪除了分區(qū),不得不重裝了。
在重裝之前,聽人說需要關閉windows的快速啟動(windows+x,里面電源選項中有,選擇電源按鈕的功能,更改當前不可用的設置,把“啟用快速啟動前面的對號去掉”),同時還需要在BIOS菜單中,在下找到secure boot項,把UEFI那項設置為DISABLE。
然后重裝,這次比上次快不少。進入ubuntu照樣正常,不過從ubuntu界面進windows不正常,好像進入了一個修復windows的界面。而且沒法后退,只好強制關機了。又從BIOS進了windows系統(tǒng),開始設置雙系統(tǒng)啟動,用easyBCD。
設置完之后,還是跟之前一樣的問題,找不到efi文件。我用看了看,那個ubuntu的efi文件還是在hdd的efi分區(qū)中,沒在ssd的efi分區(qū)中。而且沒辦法復制過去,每次打開ssd的efi分區(qū)想要操作(比如新建文件夾,粘貼之類的),就提示說這個分區(qū)沒有正確加載,可以嘗試重啟,然而重啟也沒什么用。
雙系統(tǒng)的原理
不是喔,例如你C盤有個XP,那么把D盤裝成WIN7就好了(Ghost只能裝C盤),只能同時啟動其中一個系統(tǒng),共享全部硬件,只能低的裝高版本系統(tǒng),如果高版本裝低版本系統(tǒng)那么會屏蔽高版本系統(tǒng),需要用工具才能恢復。
windows XP和windows 7雙系統(tǒng)問題
解決問題前我們先來了解一下windows xp和windows 7的啟動原理有何不同,雙系統(tǒng)又是如何啟動的:
在windows 7+xp雙系統(tǒng)中,windows 7使用bootmgr接管系統(tǒng)啟動模式。電腦自檢完成后,開始查找活動主分區(qū)(一般情況是C:)并加載它。
接著會繼續(xù)讀取活動分區(qū)下的啟動配置文件(即C:\BOOT\BCD)和c:\boot.ini,根據BCD和Boot.ini存儲的啟動信息列出啟動菜單(也就是雙系統(tǒng)啟動菜單)。對于雙系統(tǒng)用戶通常列出“ Windows 7”和“舊版本的Windows”。
如果選擇前者,Bootmgr將控制權交給windows 7系統(tǒng)目錄下的Winload.exe (在\windows\systems下)然后開始啟動windows 7。選擇后者,Bootmgr將控制權交給NTLDR,接著開始讀取c:\boot.ini并列出其中配置的啟動菜單。
啟動故障就主要出現在Bootmgr(如該文件丟失)、BCD(啟動信息配置錯誤)、Winload.exe(該文件丟失導致Vista無法啟動)、Ntldr(該文件丟失導致XP無法啟動)這些文件上。(我的情況屬于bootmgr文件丟失,BCD文件啟動信息配置錯誤)
下面我們來解決問題:
首先我們需要幾個備份文件(bootmgr,ntldt,bcd,),如果你有windows 7系統(tǒng)盤或者鏡像的話可以直接從中提取。
還有一個工具——EasyBCD
注意:在XP下EasyBCD的運行需要 .NET .0的支持,可以到下載安裝。
以下操作都是在windows XP中進行,因為又隱藏文件和系統(tǒng)文件,所以最好顯示系統(tǒng)和隱藏文件,在文件夾選項里點擊查看,去掉隱藏受保護的系統(tǒng)文件(推薦)并選擇選擇顯示所以文件和文件夾。
把bootmgr,ntldt(一般C盤下有,不用復制)復制到C盤下。(此C盤為默認為系統(tǒng),按具體情況而定)
把bcd,復制到C:\boot\目錄下
然后運行EasyBCD
切換到左側的“ADD/Remove Entries”,在右側窗格選中原來無效的啟動菜單,單擊Delete刪除,接著在Add An Entry下添加啟動項。添加XP啟動則在Version選擇“Windows NT/200/XP”、Drive選擇C:\、Name設置為Windows XP(圖3)。同上,添加windows 7的啟動項(Version選擇Windows Vista/longhom、Drive選擇D:\、Name設置為Windows 7),完成后單擊ADD Entry保存配置。
然后打開“運行” (開始〉運行), 輸入 cmd
進入C:\boot\目錄下輸入 “ /nt60 C:” (刪除是nt52,不帶雙引號)
最后重新啟動
最后的話:
每個人遇到的問題可能與我有所不同,據自己情況具體解決,以上只是個參考,我在網上找這方面的資料發(fā)現不是很多,還有好多是修改boot.ini,有的不能解決問題,有的又特別麻煩。遇到問題多思考,多在網上找找資料,總能解決問題的。
Xp Vista 的雙啟動原理是什么?
1.計算機系統(tǒng)將進行加電自檢(POST)。如果通過,之后BIOS會讀取主引導記錄(MBR)——被標記為啟動設備的硬盤的首扇區(qū),并傳送被Windows Vista建立的控制編碼給MBR。
——這時,Windows接管啟動過程。接下來:
2.MBR讀取引導扇區(qū)-活動分區(qū)的第一扇區(qū)。此扇區(qū)包含用以啟動Windows啟動管理器(Windows Boot Manager)程序Bootmgr.exe的代碼。
3.Windows啟動管理器讀取“啟動配置數據存儲(Boot Confi Data store)中的信息。此信息包含已被安裝在計算機上的所有操作系統(tǒng)的配置信息。并且用以生成啟動菜單。
4.當您在啟動菜單中選擇下列動作時:
1如果您選擇的是Windows Vista,Windows 啟動管理器(Windows Boot Manager)運行%%\文件夾中的OS loader(Winload.exe)。
2如果您選擇的是自休眠狀態(tài)恢復Windows Vista,那么啟動管理器將裝載.exe并恢復您先前的使用環(huán)境。
3如果您在啟動菜單中選擇的是早期的Windows版本,啟動管理器將定位系統(tǒng)安裝所在的卷,并且加載Windows NT風格的早期OS loader(Ntldr.exe)——生成一個由boot.ini內容決定的啟動菜單。
5.Windows Vista啟動時,加載其核心文件 .exe和hal.dll——從注冊表中讀取設置并加載驅動程序。接下來將運行Windows會話管理器(smss.exe)并且啟動 Windows啟動程序(Wininit.exe),本地安全驗證(Lsass.exe)與服務(.exe)進程,完成后,您就可以登錄您的系統(tǒng)了。
網站標題:windows雙系統(tǒng)原理的簡單介紹
當前路徑: