win10安裝子系統ubuntu附帶圖形化界面


Win10 應用商店中可以下載安裝到可以在 Windows 10 里運行的 Ubuntu、Fedora、SUSE Linux、Arch 等 Linux 子系統。

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

也就是說,我們可以像安裝 APP 那樣簡單地一鍵下載安裝和運行 Ubuntu,並在無需重啟或安裝虛擬機的情況下,使其與 Windows10 同時「並行」運行。然而,在安裝后出現的僅僅是一個命令行形式的終端,即便如此,也是很好的,可在終端學習命令、安裝lnmp環境等等。

在Windows10 應用商店中安裝Ubuntu,並且配置桌面。大鳥的系統是windows10家庭版,我很像換一個專業版的,有什么好方法,可以偷偷告訴大鳥!

一:設置子系統環境

打開控制面板→卸載程序→啟用或關閉windows功能→勾選上適用於Linux的windows子系統,然后確定,完成會提示重啟電腦,確定重啟,等重啟電腦后在操作。

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

 

如果,有安裝什么奇葩殺軟的,都暫時先關閉,以防止有什么靈異的錯誤。

二:安裝ubuntu子系統

打開Windows10應用商店,搜索ubuntu,然后選擇18.04的版本,然后點擊獲取安裝。如圖:

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

安裝過程很慢,要等個5分鍾左右,也要視網絡情況而定。安裝完成,開始菜單會顯示ubuntu。我們點擊打開:Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

 

打開之后會提示你開始安裝,你需要等待一點時間,安裝過程也有點慢。

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

安裝好之后,會提示輸入用戶名和密碼,Linux中輸入密碼是看不到的,所以你不要緊張,正常輸入即可。

2.1:Error Code: 0x8007019e或者Error Code: 0x8000000D

可能會遇到錯誤,大鳥自己是遇到了,我們按鍵win+x,選擇Windows PowerShell(管理員)輸入命令:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

回車輸入Y並重啟。,重啟打開Ubuntu的命令窗口,即可正常安裝了。

三:換源以及中文字體

3.1換源

我們安裝好之后,就可以打開ubuntu了,不過可惜的是微軟沒有提供圖形化的界面,所以只能是命令操作,不過這樣也很好了,我們能做許多事情了。但是我們還是要想辦法給他配一個圖形界面,不過在這之前,我們要換成國內的源,不然下載速度太慢了。輸入命令:

  1. sudo nano /etc/apt/sources.list

這里如果你沒有安裝nano會提示你安裝,命令:

  1. sudo apt-get install nano

我們通過nano進入sources.list文件之后,把里面的源都用#禁止掉,或者全部刪除,用以下阿里的源來代替:

  1. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  2. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  3. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  4. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  5. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  6. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  7. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  8. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  9. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  10. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

如果,有點不懂,可以看圖:

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

粘貼好 然后Ctrl+O(保存),按回車,再Ctrl+X(退出)。這就是nano命令,不會的搜索教程,保存退出之后,輸入更新源列表命令:

  1. sudo apt-get update

跟新源完成之后 ,我們然后更新已安裝使所有軟件:

  1. sudo apt-get upgrade

【ps:sudo的時候輸入密碼嫌麻煩,可以修改/etc/sudoers如下內容即可(改為nopasswd:ALL)】更新軟件過程很慢,慢慢等吧。

3.2中文字體設置

查看系統類型:

  1. cat /proc/version

查看中文字體:

  1. fc-list :lang=zh-cn

系統沒中文語言包的話,先安裝中文語言包:

  1. sudo apt-get install ttf-wqy-zenhei
  2. sudo apt-get install language-pack-zh-hans

兩條命令一條一條執行,安裝完成再檢查中文字體,命令在上面,如圖:

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

可以用vim,也可以用nano,不過nano簡單好用點,這里大鳥用nano來修改,命令如下:

  1. #打開文件配置
  2. nano .profile
  3. #然后在文本最末尾添加以下內容:
  4. export LANG="zh_CN.UTF-8"
  5. export LC_ALL="zh_CN.UTF-8"
  6. #然后Ctrl+O,按回車,再Ctrl+X,保存退出。

額,可以看圖來的更直觀一點:

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

輸入命令:

  1. sudo dpkg-reconfigure locales

用鍵盤pagedown (↓)選擇zh_CN.UTF-8(按空格鍵選擇,按Tab鍵移動到確定,按回車鍵確定)

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

按enter確認;到下一步,選擇zh_CN.UTF-8(按回車鍵確定)

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

按鍵盤enter確認,等待生成結束。用sudo su命令切換到root,執行local發現已經語言已經是中文了。

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

3.4重啟Ubuntu系統

在windows的cmd窗口(用管理員身份來運行)輸入命令來重啟Ubuntu系統:

  1. #關閉系統
  2. net stop LxssManager
  3. #開啟系統
  4. net start LxssManager

如果不知道什么管理員身份來運行cmd,打開cortana,輸入cmd就能找到了,我們看圖:

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

這樣,我們已經安裝好了ubuntu,並且配置了中文語言環境,這樣已經可以使用了,其實不配置中文環境也沒什么,就前面講的安裝好,ubuntu子系統就可以用命令來交互了。更換源,以及跟換中文語言環境純粹是瞎折騰。

四:配置桌面環境

上面的更換為阿里源還是很有必要的,防止有什么靈異情況出現。因為大鳥一開始沒換源,導致ubuntu unity plugin中是不能安裝。

4.1安裝 X-Windows

可供選擇安裝的 X-Windows 有多個:VcXsrv Windows X Server、Xming、Cygwin X Server,教程中選擇的是 VcXsrv,因為比較容易和穩定。

下載地址:https://sourceforge.net/projects/vcxsrv/

下載之后,雙擊安裝,沒什么好說,一路默認安裝即可,在安裝完畢后,開始菜單中出現「XLaunch」圖標,雙擊運行,選擇:“one large window”,Display number 設置成 0,其它一路默認,如圖:

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

4.2WSL 安裝桌面環境

ubuntu bash下執行命令:

  1. sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

需要提醒的是,Ubuntu 桌面版自帶的 unity 桌面環境與依賴包有 600 多 M,解壓之后近 2.6G,所以前提需要保證足夠的磁盤空間。整個執行過程很漫長,但是換源之后時間可縮短一半,多久我就不告訴你們了,是個坑想搞的只能跳下去。

4.3配置 compiz 並運行桌面環境

啟動 XLaunch,選擇:“one large window”,Display number 設置成 0,其它一路默認,這里在上面設置過了,如果你沒關就不用重現選擇了,如果不小心關掉了,那么就重新來一次吧。我們用管理員身份運行ubuntu Bash並且中執行:

  1. export DISPLAY=localhost:0
  2. ccsm

在 X-windows 中,即會彈出 ccsm 的配置界面,勾選需要的 Desktop 組件(只需要勾選 Desktop 中的 Ubuntu Unity Plugin 即可,其它默認):

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

點擊 close 關閉 ccsm,執行命令:

  1. compiz

短暫的加載后,在 X-windows 的界面中就能看到桌面版的 Ubuntu 了。

Windows10(家庭版)安裝Ubuntu子系統 - 以及安裝帶有Unity的圖形化界面

就這樣,安裝成功。

也可以使用window自帶 win+r 輸入mstsc  輸入127.0.0.1:3390  輸入ubuntu用戶名密碼

五:總結

當然不止這一種連接桌面的方法,vncserver、xrdp桌面都可以連接到桌面,但是大鳥不想折騰了,留個想折騰的人折騰去吧。

其實也沒必要安裝桌面,就在bash中學習linux也是個好方法,這個原理和docker很像,所加上微軟本身開發支持,所以比虛擬機強很多倍,流暢度還是很不錯的,但是有時候不穩定。

參考資料:

  • https://zhuanlan.zhihu.com/p/37643715
  • https://www.windows10.pro/bash-on-ubuntu-on-windows/
  • 轉載至大鳥博客https://www.daniao.org/5258.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM