伊莉討論區

標題: 關於移除多重作業系統後的問題 [打印本頁]

作者: oskeyny    時間: 2016-6-24 03:12 AM     標題: 關於移除多重作業系統後的問題

本帖最後由 oskeyny 於 2016-6-24 03:17 AM 編輯

以下全部是UEFI開機模式

我的筆電裝的是 Win10 ,某天決定試試看 Linux ,由於僅是試試所以決定裝在隨身硬碟裡
於是把 Fedora ,運作一切良好,只是 Fedora 沒有辦法連 Wi-Fi ,
因此又換成 ubuntu ,一樣裝到隨身硬碟裡
        用跟 Windows 差不多的方式重灌,把相應磁碟區格式化,

        雖然系統是裝到隨身硬碟了

但裝來裝去 ubuntu 都沒辦法從隨身硬碟的 EFI 磁區開機,而是裝去了電腦本身的 EFI 磁區
而每次 ubuntu 都有顯示安裝完成需重新開機,但更煩燥的問題出現了:
        開機後進入選取作業系統的畫面
                原本是 fedora 有兩個(我也不知道為什麼兩個,它們應該是同樣的東西)以及一個 Windows10
                現在依然一樣…不過 Fedora 開不了,看來格式化是有成功的


所以現在有:Win10(完全安裝)、ubuntu(有系統沒開機)、fedora(有開機沒系統)、隨身碟 ubuntu 安裝媒體
隨身硬碟及電腦中都有 EFI 磁區
        然後經過測試:
                Win10:一切良好,也不會去搶開機選單,只是從BIOS設定Win10開機的話不會跳出任何選擇作業系統的訊息
                 ubuntu :系統在隨身硬碟裡,但沒有開機選單,從BIOS設定只會變成開了也開不了的狀態
                 Fedora :在開機選單出現,但作業系統已全部移除,開了也開不了,而只要插著隨身硬碟開機,沒有設定的狀況下都會去開  Fedora
               隨身碟 ubuntu 安裝媒體:重裝 ubuntu ,依然開不了



有沒有人知道怎麼解決:
把已不存在的 Fedora 從開機選單移除、
把 ubuntu 的開機磁區裝到隨身硬碟去
        或是讓它可以正常開機,它的其他內容應該都在隨身硬碟裡

然後,隨身硬碟和電腦的硬碟都包含其他資料,如果可以的話我不想把它備份再砍掉重練…雖然Win10還能用,而我也還沒試過把 Fedora 再裝一次
        即使再裝一次我也不知道會不會在電腦的EFI磁區留下 ubuntu 的開機訊息…雖然它只能在BIOS看見,跟沒有一樣






補充內容 (2016-6-30 05:56 PM):
剛剛試了下,裝最新版的Fedora就有Wi-Fi了,看來只是硬體支援比較慢而已
作者: oasis33y    時間: 2016-6-28 08:32 PM

本帖最後由 oasis33y 於 2016-6-28 08:32 PM 編輯

我向來裝linux是以試誤法做的,很懶得自己解決問題
而wifi設定失敗總是大於成功,所以現在的linux電腦都是用網路線的桌機
感覺上裝linux是很運氣的。裝之前要先爬文看硬體會不會合用,然後再試一堆不同的distros
而一再倒霉機器變磚時,就會遇到您現在的問題
不過在看到您的文章時,有幾個東西可以分享
首先比較無關的,您提到看到fedora有兩個,我想它其實是一個,不過fedora會建立不同的partitions,其實它還是一個作業系統
再來把不存在的distros從開機移除,我之前有用過一個叫super grub disk
它是一個像開機光碟片的東西(也可以做成USB key)
在進入開機程序時讓你更改grub的設定,我的感覺是grub仍然在,可是不要的選項已經被移除
是個治標不治本,但是成本不大的做法
再不行,可能就要把windows fresh重灌,感覺上問題也不大
不過我不知道您的linux partition有沒有還是被linux佔住,這時就要用EaseUS Partition Master
把被佔住的partition還給winodws
只是用時要很小心,別傷及無辜
作者: haker00d    時間: 2016-7-18 12:12 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: hoare    時間: 2016-8-23 09:44 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chevylin0802    時間: 2016-8-26 03:13 PM

本帖最後由 chevylin0802 於 2016-8-26 03:51 PM 編輯

Linux的GRUB開機方式
一般來說會在/boot底下儲存kernel以及initrd的映像檔
並且在/boot底下產生一個路徑叫做grub
在/boot/grub底下則有開機選單的設定檔
一般都命名為grub.cfg
不過包括GRUB的官方網站都不建議直接修改grub.cfg這個檔案
因此多數人都採取使用sudo update-grub的方式進行

不過我們再回過頭來講安裝作業系統到USB裝置上的問題
不管是安裝到USB隨身碟或者是安裝到USB行動硬碟上
都會面臨到許多問題
而這需要從所謂的硬碟磁區架構的問題上開始講起
硬碟磁區事實上沒有一般人想像的那麼簡單
事實上硬碟在第零個磁區第零個磁軌上是被標示成MBR區塊
MBR裏面當然也就會記錄包括磁區規劃的資料
所有的Partition的起始點, 磁區數量, 每一個磁區所代表的位元數, 磁區格式
BIOS的開機過程一開始就會先去讀取這塊MBR磁區

但是USB硬碟裝置雖然也一樣有MBR
BIOS並沒有將之視為與SATA裝置一樣的硬碟
許多比較偷懶的辦法當中
USB硬碟的開機被設計成只允許VFAT或者NTFS或者是ISO/UDF光碟格式的開機
但很明顯的是Linux不管哪一種發行版本都是預設成ext2/ext3/ext4的磁區格式
也因此往往讀不到linux kernel的檔案

至於UEFI開機模式
對於USB開機來講是完全沒有作用的
Windows的UEFI開機方式
其實也只是在SATA硬碟上再多一份隱藏的磁區
這個隱藏的磁區容量並不大
只有當你灌了雙系統之後
從Linux進去才看得到這個多出來的隱藏磁區
所以一般的Windows玩家根本不知道這件事情
而那個隱藏磁區則是Windows的開機磁區
灌完Windows再灌Linux的時候也一樣改不到那塊隱藏磁區的開機設定
所有Linux發行版本只會在/boot/grub路徑下記錄開機選單
除非有人把那塊windows隱藏起來的開機磁區設成linux系統下的/boot磁區




作者: oskeyny    時間: 2016-9-14 12:30 AM

hoare 發表於 2016-8-23 09:44 PM
你裝在隨身碟的步驟是什麼?看樣子你似乎有改到windows的boot選單。

選擇「讓我自定分割」,然後叫它幫我分配磁碟區,它會分配到電腦的硬碟裡
        接下來把它分配的包括EFI全部刪掉,調成自已需要的大小並指定至隨身硬碟




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!