文章目錄
- 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
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。
執行中
修複成功!
3. Ubuntu引導Win10
3.1 重新開機電腦,在選擇系統時,按下"C"鍵,進入grub
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