如何解決安裝Windows 10與Fedora 35 雙系統會遇到問題

更新於 發佈於 閱讀時間約 12 分鐘
這篇不是什麼很詳細的GPT Windows與Fedora雙系統安裝教學文章,這篇是我安裝雙系統筆記及安裝過程時所遇到的問題與解決方法。

爲什麼要重新安裝系統

  • 想在windows上玩全民打棒球Pro,如果有人玩歡迎加好友。
  • 想解決grub2一直抓不到window系統與Btrfs分割區上的fedora作業系統
  • 硬碟太多分割區想重新整理了

待辦事項

- [ ] 備份硬碟資料
	- 少備了nextcloud資料~心痛
- [ ] 確定電腦有支援UEFI
- [ ] 使用Fedora live cd 進入live 系統
  - [ ] 用gdisk軟體做硬碟分割
    - 硬碟採用GPT table
    - 硬碟分割(200MB EFI分割區),(256GNTFS 分割區)
  - [ ] 準備開機碟
    - 用Disk Image Writer軟體作開機碟  
      - [ ] 製作Windows10開機碟
          -下載Windows10 ISO檔
      - [ ] 製作Fedora35 cinnamon 開機碟
          - 下載Fedora35 cinnamon ISO檔
      - [ ] 製作Fedora35 Workstation 開機碟
          - 下載Fedora35 Workstation ISO檔
- [ ] 安裝Windows10
- [ ] 安裝Fedora35 cinnamon
  - [ ] 電腦使用Fedora35 cinnamon 開機碟 進入live 系統
    - [ ] 用gdisk軟體分割出80G、200G btrfs分割區、1G Swap 分割區
	  - [ ] 安裝Fedora cinnamon
      - 80G(指定掛載/)
      - 200G(指定掛載/home)
      - 1G(指定掛載Swap)
- [x] 安裝Fedora35 Workstation
  - [x] 電腦使用Fedora35 Workstation 開機碟 進入live 系統
    - [ ] 用gdisk軟體分割出80G、200G btrfs分割區、1G Swap 分割區
    - [ ] 安裝Fedora Workstation
      - 80G(指定掛載/)
      - 200G(指定掛載/home)
      - 1G(指定掛載Swap)

安裝心得

我之前磁碟分割軟體用gparted,那gparted是用GUI界面很適合新手滑鼠操作,而且它支援GPT除了基本功能外還有進階功能如:對已分割好的分割區重新調整容量大小,複製分割區,移動分割區、格式化分割區等,它的詳細特色嘛可以連接gparted網站有詳細介紹,我就不再一一介紹了。

這次我改用gdisk,這套gdisk採用對話式指令操作,從執行gdisk軟體到重新建GPT、新增分割區、改變分割區類型,到寫入分割表,全部操作相當簡單明瞭,整個時間花費不到5分鍾就完成了。
不過gdisk還不支援格式化分割區,所以要另外學mkfs系列指令來做格式化分割區(其實mkfs系列指令我知道怎麼用了),總結來說我想下次安裝系統我就會用gdisk搭配mkfs系列指令來用了(指令控來了~)。


現在Fedora35安裝程式做的很簡單操作,整個安裝流程有歸納出要使用者設定放在前半段那後半段就專心跑安裝,安裝好約30分鍾使用者就只需要重開機,前半段使用者設定好其實就可以去買消夜回來慶祝了Fedora35安裝完成了(開心~~~)。
那有些系統安裝程式,安裝流程就是使用者設定、跑系統安裝程式、使用者設定、跑系統安裝程式。

如何解決Windows10 Fedora uefi 雙系統安裝時遇到問題

我用Windows10開機碟安裝時出現電腦所需的媒體驅動程式遺失,這可能是DVD、USB、硬碟驅動程式。

  • 原先以爲是開機碟沒做好所以重做,重試也是一樣問題。
  • 網路google說可以退回上一步換USB孔,重試也是一樣問題。
  • 最後還是乖乖燒光碟才解決這問題。

我在安裝Fedora35 cinnamon時anaconda安裝程式的安裝系統目標位置欄位狀態一直停在處理中(磁碟準備中)電腦硬碟燈一直亮著,我等了30分鍾也一樣。

這問題我分析了幾個原因
  1. anaconda安裝程式正在讀取電腦上全部硬碟(我的桌電電腦上有一顆2T,2顆一T做radio 1)資訊,可能會比較慢?
  2. 在我的電腦運作anaconda安裝程式是不是有bug?anaconda安裝程式是不是有log檔可以查?
我去google搜尋anaconda的log介紹與log檔路徑,有在Fedora Docs網站找到也有詳細的介紹,跟我有關的是/tmp/storage.log,這個是存儲設備檢測與操作的log檔,我打開來看最後幾行,我發現停在/dev/md/DATA_RAID_0p1的RAID0硬碟。
我想是不是2顆1T硬碟有問題,這邊我先不考慮2顆1T硬碟問題,我先關機把2顆1T硬碟電源線拔了,再一次用Fedora35 cinnamon開機碟進入live 系統,我執行安裝程式結果到了要選系統目標位置就很快速讀到要安裝的硬碟且可進入硬碟組態頁面設定,之後就順利安裝完Fedora35 cinnamon了。
這邊我有一個小建議就是如果安裝程式在遲遲無法點進系統目標位置頁面,那電腦就保留要安裝的系統硬碟,其他的資料硬碟包含隨身硬碟可以先關機移除,這樣會比較快一點哦。
INFO:program:Running... ntfsresize -m /dev/md/DATA_RAID_0p1
DEBUG:anaconda.modules.common.base.base:Locale is set to zh_TW.UTF-8.
DEBUG:anaconda.modules.storage.storage:Created the partitioning AUTOMATIC.
DEBUG:dasbus.connection:Publishing an object at /org/fedoraproject/Anaconda/Modules/Storage/Partitioning/1.

如何解決之前遇到的問題

grub2一直抓不到Window系統這問題我之前分析的是

  1. Windows相關EFI檔是不是遺失或者損毀
  2. 舊系統是不是沒有裝os-prober,是不是grub2因爲某些原因無法認得Windows
在舊Fedora35 cinnamon 系統上,我有確定有裝os-prober套件也有參考了Fedora Wiki的說明一直以爲是grub2-mkconfig無法自動加入Windows10,可能要手動加入,手動加入對我來說等級太高了(努力中..),也有可能是第一個問題也說不定。

因爲我這次安裝Windows10系統之前是不知道Windows10相關EFI檔有那些,所以這次安裝Windows10有特別留意一下,在EFI分割區上多了../EFI/Microsoft資料夾裡面包含了相關EFI檔,之前在舊系統檢查好像沒有這些資料夾。
/boot/efi/EFI/Microsoft
├── Boot
└── Recovery

我在Fedora35 cinnamon 系統安裝完之後立刻打開終端機下指令
sudo grub2-mkconfig -o /etc/grub2.cfg
[sudo] password for eric :
Generating grub configuration file ..
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

確實有抓到了(開心...)。

在雙系統上要考慮的是兩方efi開機系統的問題,這次我的問題比較偏向第一個問題。

grub2一直抓不到Btrfs分割區上的Fedora作業系統

Fedora33之後開始支援Btrfs格式而我一直想嚐鮮新功能及不一樣的桌面環境,安裝兩個Fedora35一個是gnome一個是cinnamon。

我之前是用anaconda安裝程式裡的儲存裝置組態的自訂功能將/於/home安裝到同一個Btrfs分割區,結果打開終端機下sudo grub2-mkconfig -o /etc/grub2.cfg
我都無法找到另一個Fedora35,這問題我分析原因如下
  1. btrfs功能太新,grub2還沒支援
  2. 我將/於/home安裝到同一個Btrfs分割區,所以grub2無法找到
如果是第一個問題那就等grub2更新,那我可以試試第二問題於是在live 桌面環境下用gdisk建立兩個分割區(80GB BTRFS分割區、200G BTRFS分割區,1G swap)然後用anaconda安裝程式裡的儲存裝置組態的進階自訂(Blivet-GUI)功能分別指定掛載點80GB是/,200G是/home, 1G是swap,其他步驟照舊。

等第一套Fedora35 cinnamon安裝完接著第二套Fedora35 Workstation同樣與第一套掛載指定方式,這邊比較要注意的是不要安裝開機載入器也就是安裝grub2,在選擇硬碟的頁面左下角有一個完整磁碟摘要與開機載入器功能可以取消。

第二套Fedora35 Workstation安裝完之後重新開機進入到Fedora35 cinnamon,開啓終端機輸入
sudo grub2-mkconfig -o /etc/grub2.cfg
[sudo] password for joe:
Generating grub configuration file ...
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Found Fedora Linux 35 (Workstation Edition) on /dev/sda7
Adding boot menu entry for UEFI Firmware Settings ...
done

果不其然,找到Fedora Linux 35 (Workstation Edition)了(開心X2...),所以那就是能安裝到同一個Btrfs分割區了。

重點整理

我不知不覺寫了1700字,如果覺得文章太長這邊有整理好的重點
我用Windows10開機碟安裝時出現電腦所需的媒體驅動程式遺失,這可能是DVD、USB、硬碟驅動程式。
我是乖乖燒DVD光碟安裝Windows10作業系統
我在安裝Fedora35 cinnamon時anaconda安裝程式的安裝系統目標位置欄位狀態一直停在磁碟準備中電腦硬
碟燈一直亮著,我等了30分鍾也一樣
把電腦上的資料硬碟移除到剩下要安裝的系統硬碟
  • grub2一直抓不到window10系統與Btrfs分割區上的Fedora作業系統
確定EFI分割區上是否存在Windows10相關資料
/boot/efi/EFI/Microsoft
├── Boot
└── Recovery
  • grub2一直抓不到Btrfs分割區上的Fedora作業系統
將/於/home分別指定掛載不同Btrfs分割區
我不是專業的Linux工程師,只是一般使用者如果這篇文章有那裡寫錯麻煩請留言指正,會分享這篇文章原因是可以幫助我或者其他人要重新安裝雙系統時遇到同樣的問題時可以快速解決,如果讀者對這篇文章或者安裝雙系統部份想更進一步了解細節。歡迎底下留言。
avatar-img
20會員
45內容數
記錄自己使用Fedora的所見所聞
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
小魚的沙龍 的其他內容
由於我是選擇最小化安裝Fedora系統所以本身不帶任何桌面軟體,所以要安裝的軟體有點多,不過我也一一認識了那些軟體,我就一一簡單介紹吧。 nautilus nautilus是gnome 內置的檔案管理器,提供了檔案管理器的基礎功能,如瀏覽、檔案複製、貼上、檔案查詢。有多種檔案視圖的切換,如清單、列表
這幾天我在cinnamon桌面環境裡要啓用flatpk時遇到了public key not found,起初我以爲可以在Google search 上找到答案,最後
安裝完gnome-shell 後重開機會進入gnome 桌面環境,再安裝常用軟體之前,我們先配置一下軟體包管理器 DNF與啓用RPMFusion,不然可是會找不套件或者下載軟體包過慢哦。 啓用DNF軟體包管理器好
繼上一篇文章,看完Linux 桌面環境之後,是不是決定要安裝那一套桌面環境了呢?今天這篇文章教各位如果安裝gnome桌面環境。
繼之前最小化安裝fedora系統後,接下來就是安裝桌面環境。首先在Linux開源系統下有許多不同的桌面環境可供選擇,今天選一些常用的桌面環境來介紹。 GNOME GNOME是較為主流桌面環境之一,它的設計注重專注。桌面環境採用平面化設計風格很像手機界面,只要按開始鍵就可以同時預覽目前開啓的視窗與虛擬
如果nextcloud使用一陣子了,想把nextcloud做備份要如何做呢?請繼續往下閱讀。 備份Nextcloud相關資料 開啓維護模式 老樣子,切換到root帳戶 開啓終端機後用vim文字編輯器開啓config.php檔,如下指令 開啓config.php檔後,添加'maintenance' =
由於我是選擇最小化安裝Fedora系統所以本身不帶任何桌面軟體,所以要安裝的軟體有點多,不過我也一一認識了那些軟體,我就一一簡單介紹吧。 nautilus nautilus是gnome 內置的檔案管理器,提供了檔案管理器的基礎功能,如瀏覽、檔案複製、貼上、檔案查詢。有多種檔案視圖的切換,如清單、列表
這幾天我在cinnamon桌面環境裡要啓用flatpk時遇到了public key not found,起初我以爲可以在Google search 上找到答案,最後
安裝完gnome-shell 後重開機會進入gnome 桌面環境,再安裝常用軟體之前,我們先配置一下軟體包管理器 DNF與啓用RPMFusion,不然可是會找不套件或者下載軟體包過慢哦。 啓用DNF軟體包管理器好
繼上一篇文章,看完Linux 桌面環境之後,是不是決定要安裝那一套桌面環境了呢?今天這篇文章教各位如果安裝gnome桌面環境。
繼之前最小化安裝fedora系統後,接下來就是安裝桌面環境。首先在Linux開源系統下有許多不同的桌面環境可供選擇,今天選一些常用的桌面環境來介紹。 GNOME GNOME是較為主流桌面環境之一,它的設計注重專注。桌面環境採用平面化設計風格很像手機界面,只要按開始鍵就可以同時預覽目前開啓的視窗與虛擬
如果nextcloud使用一陣子了,想把nextcloud做備份要如何做呢?請繼續往下閱讀。 備份Nextcloud相關資料 開啓維護模式 老樣子,切換到root帳戶 開啓終端機後用vim文字編輯器開啓config.php檔,如下指令 開啓config.php檔後,添加'maintenance' =
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在安裝 NET Framework 3.5 時,可能遇到在 Windows 11 下無法安裝的問題。本文提供了一種解決方案......
Thumbnail
眾所皆知,Server版本是沒有內建桌面的。但有時候我們就是想要裝了server後又需要桌面,怎麼辦呢? 開始吧: sudo apt update sudo apt upgrade Display Manager安裝與選擇: GDM3、SLiM、LightDM都是選項; 我們用 SLiM
Thumbnail
下載處: 安裝msi  https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 或單獨使用 https://the.earth.li/~sgtatham/putty/latest/w64/pscp.exe  安裝好可以
遇到問題: root@b10000ea1f5b:/app/backend# ollama run phi3:14b pulling manifest pulling 7a3cc4804c64... 98% ▕███████████████████████████████████████ ▏
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Windows : 下載Git (git-scm.com)並按照指示安裝。 安裝完成後,你可以通過運行以下命令來確認安裝是否成功: git --version 初次設定GIT 接下來就是按照初次設定git,會需要配置你的用戶名和電子郵件地址,這些信息將被記錄在您提交的每個變更中。 git
Thumbnail
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
Thumbnail
這個更新網路上一片災情,微軟知道但修了很久,最近據說放出第二次修正的版本,有不少電腦能成功安裝,但據我觀察仍有不少的電腦其實還是安裝失敗,原因還是在於WINRE的分割區容量太小(預設約500-600MB),只要把這個分區容量擴大,再執行Windows Update讓它自己跑KB5034441就能安裝
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在安裝 NET Framework 3.5 時,可能遇到在 Windows 11 下無法安裝的問題。本文提供了一種解決方案......
Thumbnail
眾所皆知,Server版本是沒有內建桌面的。但有時候我們就是想要裝了server後又需要桌面,怎麼辦呢? 開始吧: sudo apt update sudo apt upgrade Display Manager安裝與選擇: GDM3、SLiM、LightDM都是選項; 我們用 SLiM
Thumbnail
下載處: 安裝msi  https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 或單獨使用 https://the.earth.li/~sgtatham/putty/latest/w64/pscp.exe  安裝好可以
遇到問題: root@b10000ea1f5b:/app/backend# ollama run phi3:14b pulling manifest pulling 7a3cc4804c64... 98% ▕███████████████████████████████████████ ▏
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Windows : 下載Git (git-scm.com)並按照指示安裝。 安裝完成後,你可以通過運行以下命令來確認安裝是否成功: git --version 初次設定GIT 接下來就是按照初次設定git,會需要配置你的用戶名和電子郵件地址,這些信息將被記錄在您提交的每個變更中。 git
Thumbnail
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
Thumbnail
這個更新網路上一片災情,微軟知道但修了很久,最近據說放出第二次修正的版本,有不少電腦能成功安裝,但據我觀察仍有不少的電腦其實還是安裝失敗,原因還是在於WINRE的分割區容量太小(預設約500-600MB),只要把這個分區容量擴大,再執行Windows Update讓它自己跑KB5034441就能安裝
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。