本人基於已有MBR分區的單SSD硬盤win10系統基礎上,安裝manjaro deepin,組成雙系統。
若是有人看到這篇隨筆做爲操做參考,那麼建議您先所有看完再操做。php
一切操做前,你須要將硬盤提早釋放出一些 free space。html
而後官方網站下載所需iso鏡像,而後在win10中安裝 refus刻錄工具,準備一個8GB以上的U盤(刻錄時,原有數據會清除,記得備份),
打開 refus,插入U盤(假設你的硬盤分區表不須要轉換爲 gpt,或者你有多塊硬盤,或者你壓根不是要雙系統,):linux
我是優先選擇 DD鏡像模式寫入。ios
參考windows
設置bios 關閉安全啓動,保存重啓,找快捷鍵進入啓動項設置,個人dell是f2和f12,選擇 uefi usb啓動,而後進入manjaro安裝系統,有詳細安裝指南,能夠看看,也參考百度其餘人作法便可。安全
關於分區的問題,個人win10是傳統mbr模式,已經存在3個分區,但 manjaro 還須要多個分區,這是就須要轉換硬盤的分區表了(由於我只有一個硬盤),能夠先了解下 uefi+gpt 掃盲。
關於ssd硬盤轉換爲 gpt 分區表的形式,能夠百度無損轉換方法,我是最終參考如下視頻實現,進入 win pe系統(我還有個U盤,其中安裝了win pe)的DG磁盤分區工具,把2硬盤轉換爲 gpt,而後手動分出 EFI 分區。
gpt 和 mbr 無損互轉ide
這時再去走另外一個U盤的UEFI manjaro 安裝系統便可,安裝配置時可見已經轉換爲 GPT形式,而後能夠分區了,分區方案自行百度。
好比這樣工具
裝完後,可能引導是壞的,進不了windows,或者進不了manjaro,
發現個人 dell本 bios設置中,設置爲 UEFI 啓動方式時,能夠進一步指定 manjaro 的 efi 文件, 因此很容易解決進不了 manjaro 的問題。網站
可是,安裝 manjaro 後大機率是進不了windows,此時,我是採用的在 manjaro 的 grub 啓動器中,手動添加 windows 的引導:ui
關於剛纔的wiki,主要關注:
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 後,進入後是能夠找到 /boot/efi/EFI/Manjaro/grubx64.efi 這個目錄和文件的,但問題就是隻看獲得 manjaro 引導,缺失 windows,此時須要根據 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 }
格式是上面這樣,可是 $hints_string 和 $fs_uuid 須要替換爲你本機的狀況,能夠經過命令行運算出來。看上面的wiki連接吧。
須要注意的是,這裏在幹什麼?這裏是 啓動器裏只有manjaro,沒有win10,因此須要把win10的啓動配置手動添加啓動器裏,而後選擇性的啓動。
因此先看 manjaro 的 /boot/efi 下的 /EFI/Microsoft/Boot/bootmgfw.efi 這個windows相關的東西存在嗎?
若是沒有,你這裏這樣寫,最後也是啓動不了的,由於壓根找不到,這時候,就須要 win pe系統,去用工具修復windows的啓動,
假如以上提到的目錄都能找的話,那麼修改好以後保存退出,運行:
grub-mkconfig update-grub # 或者下面的命令,都是爲了改動後更新 grub.cfg,但後者指定新路徑而已,能夠兩個都跑一下,CLI中的操做記錄是同樣的 grub-mkconfig -o /boot/grub/grub.cfg
此時應該保證 bios 是 uefi 啓動模式,而後啓動項設置中保證 manjaro 優先,此時應該可以選擇啓動 manjaro 或者 windows了。
以上的手動編輯啓動win10的配置的操做,就是爲了方便,把 windows 的啓動和 manjaro 的啓動並列到一塊兒,‘寄宿’到 manjaro 的啓動項裏,而後此時只須要方向鍵選擇啓動哪一個便可。
否則每次都要 F2 F12 什麼後還要進一步作出選擇,比較麻煩(個人狀況是這樣)。
參考:
secure boot的做用是什麼——爲何安裝win+Manjaro須要關閉它
manjaro和win10雙系統安裝及使用的一些問題 相關資料一搜一大堆,基本是結合各家言論走到最後的... 因此這裏再也不羅列贅述。