1. 程式人生 > >MBR 方式安裝 ubuntu 18.10系統及搜狗輸入法配置

MBR 方式安裝 ubuntu 18.10系統及搜狗輸入法配置

上一篇grub rescue繼續講這次換SSD的故事!

背景故事簡介:
  之前機子上裝的是win10和ubuntu16.04雙系統,前幾天買了塊SSD,用分割槽助手把原來的win10遷移到了SSD上,此時理論上應該是在bios中把SSD設定成第一啟動盤,就會直接進入SSD上的win10系統,而原來機械盤上的兩個系統完全不受影響的(好像實際上又是原來機械盤上ubuntu 的grub載入程式被破壞了,原機械盤只能啟動win10了,不太記得了)。
  但是當時賊傻逼,以為是要把SSD上有win10系統的碟符(本次實驗是 L)改成C,於是使用大白菜做了一個pe盤,在裡邊把機械鍵盤上的C盤改成O盤,把L盤改成C盤。然並卵,啟動後仍然是原來機械鍵盤上的系統,並且碟符又被改回來了,就是SSD上的那個L盤又變成L盤了(雖然在大白菜PE系統裡將L改成C了),這個是因為windows預設將當前啟動的盤命名為C盤

,至於為什麼又進入原來那個系統,我想還是因為BIOS裡沒有把SSD設定成第一啟動盤。
  後來問了下淘寶客服,預期的流程實際是這樣的:01 用分割槽助手把 win10遷移(copy)到SSD上 ;02 將bios設定成SSD為第一啟動項。這個時候就可以啟動SSD上的win10了。除此之外完全不需要進行任何操作,這個兩個操作做完後,原來機械硬碟上的win10 和ubuntu16.04是完全不受影響的,如果要啟動原來盤上的系統,在bios上設定原來機械盤為第一啟動項即可。
  上述兩個操作有一個比較麻煩的結果,就是得經常進bios切換啟動盤,這個時候有一個好的解決方式,就是進入原機械盤的ubuntu系統,執行以下兩條命令:

sudo update-grub
sudo grub-install /dev/sda  #sda是原機械盤,表示把更新後的grub程式安裝在原來的機械盤上								
#其實也可以把grub安裝在固態硬碟 /dev/sdb上,這樣可能比安裝在機械盤上更快
#然後要記得,grub安裝在哪裡,BIOS就設定哪個盤為第一啟動項

執行完這兩條命令後,將BIOS設定機械盤為第一啟動項就可以了,這個時候每次都可以選機械盤上的win10 、ubuntu16.04或者是SSD上的win10.

ubuntu18.10安裝
  ubuntu18.10真的特別好用!特別好用!特別好用!暫時有幾個體驗很爽的地方,第一個是介面非常漂亮,喜歡的不要不要的;第二個是安裝搜狗輸入法很順利,一下就弄好了(下面又教程),不像16.04會出好多問題;第三個是自動切換ipv4和ipv6,所以連上校園網後可以google了,不用設定vpn,之前的16.04弄了好久都沒有實現ipv4和ipv6的切換。真的特別好用,已經愛不釋手了。
注意,我這次使用的是Legacy BIOS + MBR方式安裝ubnutu18.04,因為SSD硬碟是MBR格式,所以繼續裝ubuntu也只能是MBR方式,這是因為一個硬碟只允許一種格式,這個硬碟要麼是MBR要麼是GPT,而不能把某個分割槽設為MBR或者GPT。下面的步驟也假設大家已經給安裝ubuntu劃分出了足夠量的空閒磁碟空間(必須是空閒未分配的空間,不能是建立空閒卷)。


安裝流程:
  第一步 在官網下載 ubuntu18.10的iso映象檔案
  第二步 製作u盤啟動盤,在rufus官網下載rufus u盤燒錄工具,此工具特別輕巧,也很好用,但是好像只有windows版本,所以需要在windows中製作u盤,用此工具的原因是它可以很方便的選擇是UEFI+GPT方式還是Legacy BIOS + MBR方式 製作u盤。下圖是直接截圖官網上的,我之前製作的時候忘了截圖了。因為我也是用BIOS(即,Legacy BIOS)+ MBR方式,所以Partition和Target System兩個選項是和圖上是一樣的,其餘什麼都不需要改動。 
  rufus
  第三步 重啟電腦並且需要進入 BIOS把u盤設定成第一啟動項,就可以開始安裝ubuntu18.10了
  第四步 進入安裝程式後的前面幾個簡單的設定就不講了,也沒有拍照,需要注意一點,如果想進行自定義分割槽,就必須點選other else(點選其他方式沒有試過,不知道可不可以進行分割槽)。在選擇other esle後,就會進入ubuntu分割槽的介面, 我是參照這篇ubuntu分割槽方案進行分割槽的(感覺這是我見過寫的最好的分割槽方案)。在這裡插入圖片描述
  我的分割槽情況如下:一共是223G的空閒SSD空間,/boot 300M,/swap 12G(記憶體大小 ),/ 60G,/home 剩餘全部空間,大約148G。截圖如下。
  在這裡插入圖片描述
  需要注意一點,最下邊一個選擇框(Device for boot loader installation)裡應該選擇剛才的/boot分割槽所對應的裝置名稱,我的/boot是對應於/dev/sdb6。這也是上面分割槽教程裡“/boot 引導分割槽 邏輯分割槽"中引導分割槽的意思。
  按照自己的需求設定好本頁之後,點選continue就可以開始安裝了,中途好像需要設定ubuntu預設的使用者名稱以及密碼,照做就好,等十多分鐘後,ubuntu就自動安裝好了。
  第五步,最後這一點也很重要,就是執行下面兩條語句。

sudo update-grub
sudo grub-install /dev/sda		#我電腦上 /dev/sda是機械盤,sdb是SSD
#或者是/dev/sdb均可,取決於以後想從哪個磁碟啟動

  為什麼要執行這兩條命令呢?我猜是因為裝好系統後磁碟上的grub程式需要的配置檔案並沒有生成,所以如果直接重啟的話,會進入grub rescue介面,這個時候也可以修復grub後進入,但是比較麻煩,因為要挨個去找有效的grub配置檔案,所以為了簡單起見,直接在重啟之前就修復好grub的配置檔案。但是我比較疑問的是,為什麼ubuntu在安裝的時候不直接把這些都弄好,而要我們去手動修復。

      至此 Legacy BIOS + MBR方式的ubuntu18.10系統就算是裝好了!


安裝搜狗輸入法
  搜狗輸入法在ubuntu上只支援到14.04版本,所以搜狗輸入法在16.04上很難安裝好,會出現各種錯誤,但是沒想到在18.10下輕鬆就安裝好了,都不會出現錯誤,之前只能又弱智的google輸入法,用的賊煎熬,裝上搜狗輸入法後賊爽兒。
  具體做法:
  第一步,下載搜狗輸入法的linux版本,然後直接用ubuntu software安裝即可。
  第二步,在ubuntu software上搜索fcitx然後安裝。
  第三步,按照此篇博文來設定即可,我把博文中的圖儲存下來了。  在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述在這裡插入圖片描述
然後就OK啦,真的比16.04安裝搜狗順利很多!

其他幾個程式的安裝:

  1. wps安裝教程
  2. pip安裝教程

總結一下:

  1. 經過這一陣折騰後,我電腦上存在一個win10在/dev/sdb1,一個ubuntu16.04在/dev/sda5,一個ubuntu18.10在/dev/sdb3上。然後使用 sudo update-grub可以自動生成一個grub.cfg檔案用於grub引導系統,使用sudo grub-install /dev/sdb把grub和配置檔案安裝到/dev/sdb(固態硬碟)上,並且兩塊硬碟都是MBR格式。