本人基于已有MBR分區(qū)的單SSD硬盤win10系統(tǒng)基礎(chǔ)上笆檀,安裝manjaro deepin忌堂,組成雙系統(tǒng)。
如果有人看到這篇隨筆作為操作參考酗洒,那么建議您先全部看完再操作士修。
一、硬盤分區(qū)表轉(zhuǎn)換樱衷,U盤刻錄和安裝
一切操作前棋嘲,你需要將硬盤提前釋放出一些 free space。
然后官方網(wǎng)站下載所需iso鏡像矩桂,然后在win10中安裝 refus刻錄工具沸移,準(zhǔn)備一個8GB以上的U盤(刻錄時,原有數(shù)據(jù)會清除侄榴,記得備份)雹锣,
打開 refus,插入U盤(假設(shè)你的硬盤分區(qū)表不需要轉(zhuǎn)換為 gpt癞蚕,或者你有多塊硬盤蕊爵,或者你壓根不是要雙系統(tǒng),):
我是優(yōu)先選擇 DD鏡像模式寫入桦山。
設(shè)置bios 關(guān)閉安全啟動攒射,保存重啟,找快捷鍵進(jìn)入啟動項設(shè)置恒水,我的dell是f2和f12会放,選擇 uefi usb啟動,然后進(jìn)入manjaro安裝系統(tǒng)钉凌,有詳細(xì)安裝指南鸦概,可以看看,也參考百度其他人做法即可甩骏。
關(guān)于分區(qū)的問題窗市,我的win10是傳統(tǒng)mbr模式,已經(jīng)存在3個分區(qū)饮笛,但 manjaro 還需要多個分區(qū)咨察,這是就需要轉(zhuǎn)換硬盤的分區(qū)表了(因為我只有一個硬盤),可以先了解下 uefi+gpt 掃盲福青。
關(guān)于ssd硬盤轉(zhuǎn)換為 gpt 分區(qū)表的形式摄狱,可以百度無損轉(zhuǎn)換方法脓诡,我是最終參考以下視頻實現(xiàn),進(jìn)入 win pe系統(tǒng)(我還有個U盤媒役,其中安裝了win pe)的DG磁盤分區(qū)工具祝谚,把2硬盤轉(zhuǎn)換為 gpt,然后手動分出 EFI 分區(qū)酣衷。
gpt 和 mbr 無損互轉(zhuǎn)
這時再去走另一個U盤的UEFI manjaro 安裝系統(tǒng)即可交惯,安裝配置時可見已經(jīng)轉(zhuǎn)換為 GPT形式,然后可以分區(qū)了穿仪,分區(qū)方案自行百度席爽。
比如這樣
二、修復(fù)啟動引導(dǎo)
裝完后啊片,可能引導(dǎo)是壞的只锻,進(jìn)不了windows,或者進(jìn)不了manjaro紫谷,
發(fā)現(xiàn)我的 dell本 bios設(shè)置中齐饮,設(shè)置為 UEFI 啟動方式時,可以進(jìn)一步指定 manjaro 的 efi 文件, 所以很容易解決進(jìn)不了 manjaro 的問題笤昨。
但是祖驱,安裝 manjaro 后大概率是進(jìn)不了windows,此時咬腋,我是采用的在 manjaro 的 grub 啟動器中羹膳,手動添加 windows 的引導(dǎo):
關(guān)于剛才的wiki,主要關(guān)注:
A folder Manjaro (name could be some other also) containing the file grubx64.efi should also be present in /boot/efi/EFI/ folder, which should contain the grubx64.efi file which will be used by rEFInd to boot Grub.
So it could be like-
/boot/efi/EFI/Manjaro/grubx64.efi
rEFInd would use this file for booting Manjaro.
If you do not have this file or folder, try-
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Manjaro --recheck
to create /boot/efi/EFI/Manjaro/grubx64.efi
理論上使用U盤安裝了 Manjaro 后根竿,進(jìn)入后是可以找到 /boot/efi/EFI/Manjaro/grubx64.efi 這個目錄和文件的陵像,但問題就是只看得到 manjaro 引導(dǎo),缺失 windows寇壳,此時需要根據(jù) wiki來操作醒颖。
直接sudo nano 打開這個所謂的40_custom的grub配置文件,在末尾添加:
menuentry "win10正在啟動..." {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root $hints_string $fs_uuid
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
格式是上面這樣壳炎,但是 fs_uuid 需要替換為你本機(jī)的情況泞歉,可以通過命令行運算出來∧浔纾看上面的wiki鏈接吧腰耙。
需要注意的是,這里在干什么铲球?這里是 啟動器里只有manjaro挺庞,沒有win10,所以需要把win10的啟動配置手動添加啟動器里稼病,然后選擇性的啟動选侨。
所以先看 manjaro 的 /boot/efi 下的 /EFI/Microsoft/Boot/bootmgfw.efi 這個windows相關(guān)的東西存在嗎掖鱼?
如果沒有,你這里這樣寫援制,最后也是啟動不了的戏挡,因為壓根找不到,這時候晨仑,就需要 win pe系統(tǒng)褐墅,去用工具修復(fù)windows的啟動,
假如以上提到的目錄都能找的話寻歧,那么修改好之后保存退出掌栅,運行:
grub-mkconfig update-grub
# 或者下面的命令秩仆,都是為了改動后更新 grub.cfg码泛,但后者指定新路徑而已,可以兩個都跑一下澄耍,CLI中的操作記錄是一樣的
grub-mkconfig -o /boot/grub/grub.cfg
此時應(yīng)該保證 bios 是 uefi 啟動模式噪珊,然后啟動項設(shè)置中保證 manjaro 優(yōu)先,此時應(yīng)該能夠選擇啟動 manjaro 或者 windows了齐莲。
以上的手動編輯啟動win10的配置的操作痢站,就是為了方便,把 windows 的啟動和 manjaro 的啟動并列到一起选酗,‘寄宿’到 manjaro 的啟動項里阵难,然后此時只需要方向鍵選擇啟動哪個即可。
不然每次都要 F2 F12 什么后還要進(jìn)一步做出選擇芒填,比較麻煩(我的情況是這樣)呜叫。
三、注意事項:
- 假如有人看到這里殿衰,記得先粗略看完再行動朱庆,你的情況可能和我不一樣,有些步驟也不一定都需要闷祥。
- 坑比較多娱颊,記得bios關(guān)閉 secure boot
- 硬盤轉(zhuǎn)為GPT時(假如你是MBR的形式,具體百度了解自己的硬盤是什么分區(qū)表形式)凯砍,新建的EFI箱硕,最后就用來作為 manjaro 的掛載點 /boot/efi
- 假如使用 win pe 修復(fù)windows啟動引導(dǎo)的工具修復(fù)后,能正常進(jìn)入windows了悟衩,但是關(guān)機(jī)時發(fā)現(xiàn)100%自動重啟剧罩,也就是關(guān)不掉,那么去搜索 windows 控制面板 電源管理那塊局待,怎么取消勾選快速啟動斑响。
- 至少我爬坑菱属,然后大概出了坑,雙系統(tǒng)正常跑起來了舰罚,是基于以上的嘗試后對我有效的操作和自圓其說的理解而做到的纽门,不夠全面,僅供參考营罢!
參考:
secure boot的作用是什么——為什么安裝win+Manjaro需要關(guān)閉它
manjaro和win10雙系統(tǒng)安裝及使用的一些問題
相關(guān)資料一搜一大堆赏陵,基本是結(jié)合各家言論走到最后的... 所以這里不再羅列贅述。