Win10和Ubuntu的引導修復,Ubuntu引導Win10
阿新 • • 發佈:2019-01-27
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