1. 程式人生 > >通過GRUB引導Windows作業系統

通過GRUB引導Windows作業系統

1、通過編輯 menu.lst 來引導Windows 系統;

如果您的Windows所處於的分割槽在(hd0,0),可以在menu.lst 加如下的一段就能引導起來了;

title WinXp
        rootnoverify (hd0,0)
        chainloader +1

如果您的機器有兩塊硬碟,而Windows 位於第二個硬碟的第一個分割槽,也就是(hd1,0)

您可以用grub的map來指令來操作把兩塊硬碟的序列對調,這樣就不用在BIOS中設定了;在menu.lst中加如下的內容,比如下面的;

title WinXp
        map (hd0) (hd1)
        map (hd1) (hd0)
        rootnoverify (hd0,0)
        chainloader +1
makeactive

如果Windows的分割槽不位於硬碟的第一個分割槽怎麼辦呢?比如在(hd0,2);

這個也好辦吧,把rootnoverify 這行的(hd0,0)改為 (hd0,2)

title WinXp
        rootnoverify (hd0,2)
        chainloader +1
makeactive

如果Windows的在第二個硬碟的某個分割槽,比如說是位於(hd1,2),則要用到map指令;

title WinXp
        map (hd0) (hd1)
        map (hd1) (hd0)
        rootnoverify (hd1,2)
        chainloader +1
makeactive

如果有多個Windows 系統,怎麼才能引匯出來呢?應該用hide 和unhide指令操作;比如我們安裝了兩個Windows ,一個是位於(hd0,0)的windows 98 ,另一個是安裝的是位於(hd0,1)的WindowsXP;這時我們就要用到hide指令了;

title Win98
         unhide (hd0,0)
         hide (hd0,1)
        rootnoverify (hd0,0)
        chainloader +1
makeactive

title WinXP
        unhide (hd0,1)
        hide (hd0,0)
        rootnoverify (hd0,1)
        chainloader +1
makeactive


2、通過GRUB指令來引導Windows ;

其實我們會寫menu.lst了,在menu.lst中的除了title外,都是一條條指令;如果我們啟動Windows ,只是輸入指令就行了;

比如 Windows的分割槽在 (hd0,0),我們在開機後,按ctrl+c ,進入GRUB的命令模式;就可以用下面的

grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot

其它同理... ...

七、GRUB丟失或損壞的應對策略;

如果GRUB是Linux版本才出會這樣的問題;WINGRUB可以不寫在MBR上;所以不會出現這樣的問題。WINGRUB用起來比較簡單。menu.lst 和命令列的用法和Linux版本的GRUB是一樣的;


1、由於重新安裝Windows或其它未知原因而導致GRUB的丟失;

您可以通過系統安裝盤、livecd進入修復模式;

首先:您根據前面所說grub-install來安裝GRUB到/boot所在的分割槽;要仔細看文件,/boot是不是處於一個獨立的分割槽是重要的,執行的命令也不同;

其次:要執行grub ,然後通過 root (hd[0-n],y)來指定/boot所位於的分割槽,然後接著執行 setup (hd0),這樣就寫入MBR了,比如下面的例子;

grub>root (hd0,6)
grub>setup (hd0)
grub>quit

重新引導就會再次出現MBR的選單了或命令列的提示符了;


2、如果出現GRUB提示符,而不出現GRUB的選單,如何引導系統;

存在的問題可能是/boot/grub/menu.lst丟失,要自己寫一個才行;您可以用命令列來啟動系統,進入系統後寫一寫menu.lst就OK了。前面已經談過了;

寫好後還要建一個grub.conf的連結,如下:

[[email protected] ~]# cd /boot/grub
[[email protected] grub]# ln -s menu.lst grub.conf

相關推薦

通過GRUB引導Windows作業系統

1、通過編輯 menu.lst 來引導Windows 系統; 如果您的Windows所處於的分割槽在(hd0,0),可以在menu.lst 加如下的一段就能引導起來了; title WinXp        rootnoverify (hd0,0)        chain

WINDOWS作業系統通過IPSEC禁用135、137、139、445埠

關閉WINDOWS伺服器的135、137、139、445埠能有效防範勒索病毒,當然同時也阻止了很多WINDOWS的服務和通訊,應該慎用,測試好業務再實踐 作業系統平臺:WINDOWS2008,WINDOWS2012 1、開啟組策略CMD執行GPEDIT.MSC,如果WINDOWS2003的作

Linux ubuntu windows雙系統grub引導修復

                        Ubuntu &

修復Ubuntu18.04與Windows 10雙系統丟失grub引導介面(親測有用)

想換個ubuntu版本,把原來裝ubuntu的盤格式化了,然後直接裝之後,就進不去系統。後面是找到的比較靠譜,簡單的方法。   第一,進入terminel,先通過新增它的 PPA 版本庫來安裝boot-repair ,命令如下: sudo apt-get update &nbs

修復Ubuntu18.04與Windows 10雙系統丟失grub引導介面

第一,進入terminel,先通過新增它的 PPA 版本庫來安裝boot-repair ,命令如下: sudo apt-get update  # 先更新版本高庫,再執行下面 sudo add-apt-repository ppa:yannubuntu/boot-repair &nbs

GRUB 引導自己的作業系統

在 PC 機上搗鼓自己的作業系統遇到的第一個難題就是如何將核心載入到記憶體中執行。如果讀過於淵寫的《自己動手寫作業系統》就會知道這部分的工作還是蠻繁瑣的。而且實際上這部分工作和作業系統沒太大的關係。好在隨著 linux 等開源作業系統的發展,開源的引導載入程式也已經發展的

Linux_ubuntu&windows雙系統grub引導修復

Ubuntu & windows雙系統引導修復(狹義) 關鍵詞:ubuntu; linux; windows; 雙系統; 雙系統引導; 引導修復; 雙系統引導修復; 開篇扯淡:

通過 Grub引導啟動 UBUNTU

老樣子,先分享一篇文章——用 EasyBCD 硬碟安裝 Ubuntu(適用於Windows 7/8) http://forum.ubuntu.org.cn/viewtopic.php?t=392854 本文適用人群:對GRUB沒有基礎,但是遇到與博主相同問題,同時希望對G

ubuntu 修復grub引導windows共存

EFI引導問題:在windows下新建分割槽,在該分割槽上安裝ubuntu,可以選與現有windows共存或最後一項其他,進入ubuntu,sudo update-grub2返回windows,登入Wi

Windows、Ubuntu雙系統重灌windows系統後grub引導的修復及預設啟動項的修改

     今天幫童鞋重灌系統,他的電腦是Windows、Ubuntu雙系統,需要重灌的系統是windows,據說是因為很多遊戲都只支援64位,要給換成64位的 = =...      於是我就幫他裝了個windows,之後重新引導了Ubuntu,下面記錄下: gurb引導的

Linux系統中修復GRUB引導故障手動引導進入作業系統

         GRUB是大多數Linux系統預設使用的載入程式,可以通過啟動選單的方式選擇進入不同的作業系統(如果有的話)。當“/boot/grub/grub.conf”配置檔案丟失,或者關鍵配置出現錯誤,或者MBR記錄中的載入程式遭到破壞時,Linux主機啟動後可能只

如何修改GrubWindows 和 Ubuntu的啟動順序

執行 重啟 rmi 命令 vim 啟動順序 log bsp efault 情景: 安裝了window,然後又安裝了Ubuntu OS , 電腦打開後默認啟動Ubuntu OS 目的: 希望默認啟動Ubuntu OS 實現方式: 進入Ubuntu OS, 打開Terminal

通過IsDebuggerPesent解說windows PEB進程環境塊結構

location fhe threshold cpp flag alloc session mage mut 首先介紹PEB和TEB概念: PEB(Process Environment Block。進程環境塊)存放進程信息。每一個進程都有自己的PEB信息。位於用

通過grub-install命令把grub安裝到u盤-總結

nsswitch phi 一次 兩個 payload notice mar 手工 span 通過grub-install命令把grub安裝到u盤①準備一個u盤。容量不限。能有1MB都足夠了。 ②把u盤格式化(我把u盤格式化成FAT、fat32格式了,最後證明也是成功的)

Kali2.0通過xrdp實現windows遠程鏈接Linux

tro src 來安 tar images lin sta get res 標題:Kali2.0通過xrdp實現windows遠程鏈接Linux apt-get install xrdp 首先需要安裝xrdp 接下來安裝xfce4 apt

13.2、grub引導程序介紹

操作 otf selinux 配置 def table 進程 nac making 1、linux系統啟動流程: post--->根據主板上ROM固件中的系統設置、判斷從哪個設備啟動--->讀取設備的第一扇區的前512字節(MBR),判斷用什麽bootlo

ubuntu live cd修復grub引導

硬盤分區 處理方法 ase stage ace body try roo details 1. 通過Ubuntu Live CD(安裝盤,選擇try Ubuntu)進入Ubuntu系統 打開終端,依次進行如下操作: [plain] view plain copy

linux通過cifs掛載windows共享目錄

nis 家庭 方式 com 查看 tail mini 共享文件夾 malformed 1、在linux上執行以下命令: [root@localhost ~]# mount -t cifs -o username=shenhb,password=111111,iochars

通過WSL在Windows下安裝子Linux系統

分享圖片 article net lin 應用 src 開啟 關閉window .com 一、開啟開發者模式 步驟: -> 系統設置 -> 更新和安全 -> 針對開發人員 -> 選擇開發者模式 點擊後會自動安裝環境 二、啟用WSL 步驟: -

[轉載][old] linux 下通過wine 執行windows程式包括IE

一、相關說明 Ubuntu9.10 舉例(因為它方便,N多東西直接線上安裝,省得編譯了),其他linux基本相同(不同的就是有些要進行原始碼安裝,但用到的軟體是一樣的),整個安裝我以經做成指令碼放方便下載安裝不過指令碼寫的比較簡單沒有做太多判斷到這裡下載:http://download.csdn