天天看點

Win10和Ubuntu的引導修複,Ubuntu引導Win101. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)2. Ubuntu引導修複3. Ubuntu引導Win10

文章目錄

  • 1. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)
    • 1.1 錯誤原因:
    • 1.2 解決方法:
  • 2. Ubuntu引導修複
    • 2.1 問題描述:
    • 2.2 解決方法:
  • 3. Ubuntu引導Win10
    • 3.1 重新開機電腦,在選擇系統時,按下"C"鍵,進入grub
    • 3.2 檢視Win10所在磁盤的資訊
    • 3.3 進入Ubuntu,添加引導
    • 3.4 重新開機電腦即可看見Win10的啟動項

1. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)

1.1 錯誤原因:

1、重要系統檔案丢失。

2、檔案被病毒或惡意軟體損壞或摧毀。

3、不适當的BIOS模拟等導緻不能通路桌面環境。

4、不正确的重裝系統或者是C槽系統奔潰。

5、系統盤符預設啟動優先順序錯誤。
           

1.2 解決方法:

1、 如果Win10系統所在磁盤的盤符不是C,則修改成C
2、 PE系統盤修複bootmgr
	(1) 插入PE系統盤也可以是U盤啟動盤
	(2) 選擇分區工具
	(3) 選中系統所在分區,标記此分區為活動分區,其他分區為邏輯分區
	(4) 選中系統所在分區,點選硬碟選項,重建MBR
           
Win10和Ubuntu的引導修複,Ubuntu引導Win101. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)2. Ubuntu引導修複3. Ubuntu引導Win10

2. Ubuntu引導修複

2.1 問題描述:

由于在修複win10引導時損壞了Ubuntu的引導,導緻電腦開機指顯示一個J

2.2 解決方法:

# 進入root使用者
sudo -i 
# 添加軟體源并更新
add-apt-repository ppa:yannubuntu/boot-repair && apt-get update
# 安裝boot-repair并啟動軟體
apt-get install -y boot-repair && boot-repair
           

在彈出界面中選擇Recommend repair。

Win10和Ubuntu的引導修複,Ubuntu引導Win101. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)2. Ubuntu引導修複3. Ubuntu引導Win10

執行中

Win10和Ubuntu的引導修複,Ubuntu引導Win101. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)2. Ubuntu引導修複3. Ubuntu引導Win10

修複成功!

Win10和Ubuntu的引導修複,Ubuntu引導Win101. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)2. Ubuntu引導修複3. Ubuntu引導Win10

3. Ubuntu引導Win10

3.1 重新開機電腦,在選擇系統時,按下"C"鍵,進入grub

Win10和Ubuntu的引導修複,Ubuntu引導Win101. Win10啟動失敗,bootmgr is missing(啟動項管理器檔案丢失)2. Ubuntu引導修複3. Ubuntu引導Win10

3.2 檢視Win10所在磁盤的資訊

系統的第一個硬碟驅動器表示成(hd0),其上的第一個分區表示為(hd0,0),也就是說對于硬碟,采用(hdx,y)的形式來表示,x表示硬碟号,y表示分區号。主分區隻能有四個。

在Windows系統中邏輯分區則從(hd0,4)開始算,第一硬碟的四個主分區分别用(hd0,0)~(hd0,3)來表示,第一邏輯分區用(hd0,4),第二邏輯分區用(hd0,5)來表示。

在Linux系統中,如ubuntu,(hdx,y)中的y是從1開始計數的。第一硬碟的四個主分區分别用(hd0,1)~(hd0,4)來表示,第一邏輯分區用(hd0,5),第二邏輯分區用(hd0,6)來表示

# 檢視所有硬碟
grub>ls 
(hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1)...
# 檢視單個磁盤,可以根據你的磁盤大小來判斷哪個是Win10盤
grub>ls (hd1,msdos2) 
分區 hd1,msdos2 : 檔案系統ntfs - Label 'XXXX',UUID 2A74AC5774AC2791 - Partition start  at 1024KiB - Total size XXXXXkiB
           

找到Win10所在盤的資訊記錄下(hd1,msdos2) UUID 2A74AC5774AC2791

繼續輸入以下代碼或者進入3.3

grub>title Win10
grub>rootnoverify (hd1,msdos2)		#不檢驗此分割區
grub>makeactive	#使用此分割區啟動
grub>chainloader +1	# 使用了"鍊式裝入器",訓示GRUB讀入分區的第一個扇區的引導記錄,這裡即使用Windows的引導器來引導它啟動
           

3.3 進入Ubuntu,添加引導

root使用者下修改grub.cfg檔案

sudo -i
vim /boot/grub/grub.cfg 
           

在檔案末尾添加:

menuentry 'Win10' {
	insmod ntfs
	set root='hd1,msdos2'
	search –-no-floppy –-fs-uuid –-set 2A74AC5774AC2791
	chainloader +1
}
           

更新引導

grub-mkconfig -o /boot/grub/grub.cfg
           

3.4 重新開機電腦即可看見Win10的啟動項