Win10子系統安裝圖形化界面的兩種方法

2021-01-10 IT之家

理論上講,所有Win10的Linux子系統都可以通過Windows10本機遠程桌面和Xming的方法來安裝使用圖形化界面,筆者目前只接觸了Debian系的Linux系統,故以Debian GUN/Linux系統和xfce4為例介紹(Ubuntu系統裝完Xming就能使用,在此不再敘述,詳情請關注IT之家極客學院,同時本文也是為了方便一些有一定Linux使用經驗朋友而寫的,不喜勿噴)。另外,如果是Linux使用比較多的話,筆者推薦使用Debian系統,穩定性、依賴方面強過Ubuntu及Kali Linux等。

一、使用Windows10本機遠程桌面連接

1.1、首先安裝好Debian

具體過程不在敘述,參見IT之家Win10使用進階:一周年更新14316如何開啟Linux Bash命令行,安裝好並設置密碼之後如下:

1.2.使用國內軟體源

眾所周知的原因,在國內如果使用官方源的話,更新軟體、安裝軟體會非常的慢,非常痛苦,我們需要替換成國內軟體源:

1、在win10資源管理器中打開C:\Users\username\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\etc\apt文件夾(將username替換為你自己的win10帳戶名)。2、編輯sources.list文件,用#號注釋掉原有的官方更新源,增加國內源。下面我貼出中科大比較穩定的stretch分支的源,軟體比較老,但是穩定。然而我個人用的是buster分支,軟體比較新,有些奇怪的事,Ubuntu默認用的很多軟體的版本就比較新,所以系統穩定性要比Debian差些,求穩的同志們就用下面的源吧:

deb stretch main contrib non-freedeb-src stretch main contrib non-freedeb stretch-updates main contrib non-freedeb-src stretch-updates main contrib non-freedeb stretch/updates main contrib non-freedeb-src stretch/updates main contrib non-free

筆者在此也放出中科大大佬的工具,上面有常用的Linux發行版的國內源文件,已經設置好的,供各位下載:

3、編輯完保存,如圖:

1.3.更新軟體源

代碼:sudo apt-get update

注意:這裡有個坑,因為是https協議的,但Win10的Debian子系統,並沒有安裝apt-transport-https,直接更新會報錯,建議第一次更新先使用http協議或者官方源,在裝完apt-transport-https之後,再使用1.2中https協議的軟體源(Debian的buster以上分支也不需要,stable類的分支必須先安裝apt-transport-https才能使用https協議的軟體源,使用https協議可以有效防止運營商劫持)。

更新完如圖:

1.4.安裝xorg

xorg是xfce桌面需要的一個基礎依賴性質東西,開機時候提供登陸界面。這裡我說的可能不太準確,個人理解就是要裝xfce必須先安裝xorg,不然使用起來會有些問題,比如缺少這個組件那個組件的,如果裝Ubuntu桌面的話替換成kdm,xfce也可以先裝xdm,看個人喜好。

代碼:sudo apt-get install xorg

大約需要佔用361M空間。

選擇語言區域(建議選英文,選漢語也沒用,就當學英語了),一路回車:

最後那行報錯不用管,研究好些天都沒解決掉,反正軟體安裝成功了。

1.5.安裝xfce4

代碼:sudo apt-get install xfce4

大概需要441M空間,如果不換國內源的話怕是需要下載一天。

1.6.安裝並配置xrdp

Xrdp允許Windows或Linux系統通過遠程桌面的方式來訪問另外一臺主機,特別適合本地虛擬機使用,詳情參考Linux公社文章:xrdp完美實現Windows遠程訪問Ubuntu 16.04。

1、安裝xrdp,代碼:sudo apt-get install xrdp

2、設置使用3390埠

代碼:sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

3、向xsession中寫入xfce4-session

代碼:sudo echo xfce4-session >~/.xsession

4、重啟xrdp服務,代碼:sudo service xrdp restart

這時,可能會有防火牆提示,允許就好。

1.7.啟動遠程桌面

1、在Cortana中搜索遠程桌面並啟動:

2、點擊顯示選項,填入本機IP(這裡是區域網IP,所以你也可以用區域網內其他Windows10電腦試試,建議使用靜態ip)、剛剛設置的埠號、還有你的Linux子系統用戶名(也可以使用root帳戶登陸,比較麻煩,因為Debian默認是禁止使用root帳戶登陸的),如圖:

3、點擊連結:

4、輸入Linux子系統密碼:

5、盡情享(shí)用吧:

至於後面需要做的配置,參見:debian 9安裝後需做的幾件事。

二、使用Xming及ssh連接

如果你用的Windows10子系統是Ubuntu,那安裝完就能用了,很簡單的詳見IT之家相關教程,理論上所有Linux都可以通過本方法來實現安裝,下面是Debian以及Kali Linux等系統需要做的配置,參考了:Use SSH and XMing to Display X Programs From a Linux Computer on a Windows Computer

首先需要安裝Debian還有xfce4,與上面第一種方法述1.1至1.5的內容完全一致,在此不再贅述,安裝好之後近些如下操作:

2.1.安裝xming

沒什麼特殊的,下載安裝,打開就行。

地址:

2.2.確定OpenSSH已經安裝

在終端執行:sudo apt-get install openssh-server

要是如下圖這樣,那就是沒有安裝,輸入y確認就是了:

2.3.配置DISPLAY方法運行變量

安裝完xming之後你會發現並不能像Ubuntu一樣運行DISPLAY=:0 startxfce4指令來啟動Debian的應用程式,提示找不到DISPLAY方法,那是沒有配置ssh相關內容,我們需要做如下配置:

1、打開${HOME}/.bashrc文檔,在最後面加入:

if [ -d "${HOME}/bin" ] ; thenexport? PATH="${PATH}:${HOME}/bin"if [ -f "${HOME}/bin/ssh_login" ] ; then. "${HOME}/bin/ssh_login"fifi

2、在${HOME}/bin/文件夾下新增ssh_login文件(bin文件夾沒有就新建一個),內容如下:

if [ -n "${SSH_CLIENT}" ] ; thenif [ -z "${DISPLAY}" ] ; thenexport DISPLAY='localhost:10'fifi

3、給ssh_login文件777權限,代碼:sudo chmod 777 ${HOME}/bin/ssh_login

2.4.在終端中啟動xfce4桌面

如果你沒有配置xming,沒改裡面東西,那默認實在0號顯示器上顯示Linux系統的程序,輸入代碼如下:

DISPLAY=:0 startxfce4

也可以直接啟動root帳戶:

sudo suDISPLAY=:0 startxfce4

默認狀態會只有兩個比較簡陋的panel,如下圖:

你也可以再進行拖動調整,比如筆者上面是Windows10的任務欄,下面是Debian的panel,結合到一起美滋滋:

其實正常狀態下,還會啟動一個桌面進程的,由於我用的是buster分支的軟體源,這就導致軟體不是最穩定版本,然後desktop啟動失敗,於是就剩下這兩個panel,然而因禍得福,個人感覺這樣很舒服,所以保留了這種,如果你用了我上面寫的源,啟動後的將會和前面的遠程桌面類似。

三、Win10遠程桌面與Xming連接的對比

其實實現原理都比較接近,都需要配置一系列東西,但兩者體驗還是有些不一樣的,下面做個簡要的對比:

1、安裝難易度:

個人感覺,就Debian來講使用xming的方式安裝稍微簡單一些,但二者相差不多,如果是Ubuntu,那會更加簡單,各位可以自行體驗。

2、啟動便攜度:

相同點是:兩者都需要先在powershell或者cmd中先啟動bash。

不同點是:遠程桌面的方法啟動bash後再啟動遠程桌面,只用配置一次,以後點擊連結就可以,相當於每次啟動需要滑鼠點擊一次powershell,輸入bash,點擊遠程桌面,點擊連結;

xming的方法需要再啟動xming,然後在powershell裡輸入DISPLAY=:0 starxfce4,但是終端都會記錄以前輸入的內容,所以也不用每次都輸入,其實就我個人而言,xming的方法更加方便啟(zhuang)動(bi),哪怕每次都輸入DISPLAY=:0 startxfce4。

使用遠程桌面的方法啟動後,可以關掉powershell了,只要後臺服務在運行,就不會影響體驗,但是xming不行,如果剛剛那個啟動xfce4的powershell關掉,所有打開的窗口都會關閉。

3、使用體驗:

採用遠程桌面連接的方式,將會有非常完整的沉浸式體驗,你會獲得一個完整而不割裂的Linux系統,如在電腦上單獨安了一個完整的Linux體驗:

而使用xming的方法,你會感覺兩個系統合二為一了,有種混血兒的感覺,每一個Linux程序都將會開啟一個xming窗口,而且這些窗口也支持win10的分屏功能:

4、資源佔用情況:在啟動系統只開一個文件管理器的情況下,使用遠程桌面的方法資源佔用稍多,個人猜測可能是遠程桌面本身佔用的資源稍多一些,另外說一下,兩者是可以同時打開的:

5、與Windows10系統的互通性:

文件互通性:兩者都支持在兩個系統下實時更改文件,但是都需要使用root帳戶登陸才能完全實現實時更改文檔,不然在Windows10下的更改,在Linux下看不見,但在Linux下的更改立刻就能在Windows10上看到。

剪貼板互通性:兩者都可以實現剪貼板文本內容的互通,但對於文件就有所不同。如使用遠程桌面,文件的話由於兩個系統的路徑不同,無法從Windows10下粘貼文件到Linux下,如圖:

但是可以從Linux下把文件粘貼到Windows10下的,比如粘貼到桌面,這是通過遠程桌面本身實現的,如圖:

而如果使用xming的話,只能文本互通,文件無法通過剪貼板複製粘貼,有時候還會有意外發生,需要清空剪貼板,比如筆者就在桌面上放了個

6、性能方面

個人實際體驗,xming方式的性能較差,比如使用Firefox的時候往往比較卡,這可能是實現方式不同的原因,嘗試過提高xming優先級,也沒多大用。

綜上所述,如果希望有完整的沉浸式Linux體驗,推薦使用遠程桌面連接的方式,如果主要用的還是Windows10,希望使用Windows10的同時也使用Linux,那麼筆者推薦使用xming的方式,這種方式可以將兩個系統同時結合起來,從而獲得很神奇的體驗。在此再感謝下參考文獻中的大神,有了他們的無私奉獻,我們才能學到更多的知識。

參考文獻:

1、Win10使用進階:一周年更新14316如何開啟Linux Bash命令行

2、中科大Debian源使用幫助

3、使用xrdp實現windows遠程桌面ubuntu linux

4、debian 9安裝後需做的幾件事

5、Use SSH and XMing to Display X Programs From a Linux Computer on a Windows Computer

想看到更多這類內容?去APP商店搜IT之家,天天都有小歡喜。

相關焦點

  • win10+deepin雙系統安裝方法(UEFI+GPT)
    這篇文章主要講的是deepin在多系統並存的時候該如何分區並安裝,與上一篇文章Deepin+Windows雙系統安裝最簡單的分區方案 不同,這篇採用的是UEFI+GPT。我這裡用的是一塊120G的SSD作為演示,實際情況你可能需要更大的硬碟。
  • Win10無法安裝IE瀏覽器的解決方法
    Win10無法安裝Internet Explorer 11瀏覽器的解決方法大家好!今天給大家分享win10無法安裝IE11的解決方法,自從安裝win10之後你會發現個問題,就是IE瀏覽不顯示在桌面醒目處,而恰恰相反的是任務欄多出個Edge瀏覽器,也就是說win10開始推薦用Edge瀏覽器了,但是有很大一部分人是必須用IE瀏覽器的,例如ao辦公系統。
  • win10系統的modern界面是什麼,如果您不知道那就真的OUT了
    win10作業系統最亮點的改進就是更新了modern設置界面。很多設置功能基本上都被移動到modern界面。它的分類邏輯類似於平板電腦設置的界面,但是win10系統並沒有完全拋棄傳統的控制面板設置界面,而是同modern界面和諧存在,相互補充發揮各自的優勢。
  • 計算機win10系統時間不準時處理方法
    在使用計算機的過程中,windows系統的時間和網絡的時間有時候會不同步。這樣,用戶將無法獲得準確的時間。我們該怎麼辦?今天,小編就來給大家講講win10時代不準確的解決方法。一些用戶在升級到win10後會遇到一些難以解釋的問題。
  • windows系統安裝方法匯總
    現在日常辦公一般都離不開電腦了,但是電腦在使用過程中有很多因素會導致電腦出現問題,可能不得不進行重裝系統,但是現在還有很多小夥伴不清楚怎麼進行重裝系統,其實重裝系統並不難,下面小編就給大家匯總了一些windows系統的安裝方法,希望能夠幫助到大家。
  • Win10系統AE軟體安裝失敗怎麼辦
    Win10系統AE軟體安裝失敗怎麼辦?AE軟體也就是Adobe After Effects軟體,有些用戶在Win10系統遇到AE軟體不能安裝的問題,那麼如何解決該問題呢?  具體方法如下:   1、查看電腦是多少位系統, win10 系統點擊「此電腦」我的屬性查詢。
  • windows系統安裝方法詳細介紹
    這一個時候,能夠很好的解決的辦法就是重裝系統了。不過,有很多的小夥伴都不知道應該怎麼重裝系統。接下來小編就給各位玩家小夥伴詳細的講解一下windows系統安裝方法詳細介紹,一起來看看吧。這一個時候,能夠很好的解決的辦法就是重裝系統了。不過,有很多的小夥伴都不知道應該怎麼重裝系統。接下來小編就給各位玩家小夥伴詳細的講解一下windows系統安裝方法詳細介紹,一起來看看吧。
  • Win10怎麼關閉隱藏刪除小娜? win10關閉小娜的方法
    win10關閉小娜的方法時間:2017-07-27 15:30   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:Win10怎麼關閉隱藏刪除小娜? win10關閉小娜的方法 在Win10系統中小娜和搜素功能是合在一塊的,但是小娜不僅使用率不高,還會影響系統的運行速度,下面小編帶來了win10關閉小娜的方法,一起來看看吧!
  • 電腦libcurl.dll文件解決方法|電腦|system32|win10系統|dll
    win10電腦libcurl.dll丟失怎麼辦?win10系統是大家現在都在使用的電腦作業系統,最近有用戶在安裝win10作業系統的電腦時,遇到了libcurl.dll組件丟失的情況。這種問題小編覺得我們可以在網上下載一個這樣的組件,然後解壓安裝到我們的系統文件夾裡,重啟電腦即可。
  • Win10計算器在哪裡?
    全新的windows10系統帶來了不少新的特性和改變,其中win10的計算器位置就發生了很多的變化,導致很多網友們都以為win10計算器不見了,那麼,win10計算器在哪裡?如何打開?從 而,導致很多網友們都以為win10計算器不見了,那麼Win10計算器在哪裡呢?我瀏覽網頁發現網上有不少朋友也問到了類似問題,經我研究了一下, 打開Win10計算器至少有3種方法,下面詳細分享一下。有興趣的朋友們可以看一下哦。Win10計算器在哪?怎麼打開?小編分享3種Win10計算器打開方法。
  • win10系統中如何安裝.net framework3.5
    win10系統安裝軟體時,可能需要.net framework3.5的運行環境。如果系統默認的是4.0以上的版本,當軟體需要.net framework3.5的運行環境,安裝軟體時就會發生報錯。今天,我們就來了解一下.net framework3.5的安裝。
  • win10系統任務欄右下角的時間精確顯示到秒的方法
    使用win10系統的朋友應該都知道,win10任務欄右下角的時間,默認是只顯示小時和分鐘的。如果你要看秒數,必須點擊時間,在彈出的日曆框內才能看到。這次,系統迷分享一個可以讓任務欄右下角,既顯示小時和分鐘,也顯示秒數的方法。
  • 空客最新研發的飛機除冰技術——雷射直接界面圖形化處理技術
    一方面,在其表面集結的冰會自己掉落,另外一方面,除冰系統只需要非常少的熱量來進行除冰。他們聯合研發的雷射表面圖形化處理技術可以實現對飛機機翼的有效驅冰。▲ 飛機機翼表面上進行雷射界面圖形化後的SEM照片(a-b)雷射界面直接圖形化的表面SEM照片;(c-d)
  • win10系統如何調節麥克風音量
    如今隨著網絡聊天的普及,麥克風的使用頻率也越來越高,不過有很多電腦用戶使用麥克風的時候發現音量不是自己想要的,那麼 win7 系統如何調節麥克風音量呢?今天為大家介紹win10系統調節麥克風音量的操作方法。  操作過程:  1、首先,在桌面上狀態欄上找到「音量」圖標,然後右鍵「音量」圖標,然後在彈出來的菜單中選擇「聲音」。
  • 英文電腦系統如何改成中文系統
    為了體驗新功能,現在越來越多的用戶都將自己的電腦升級到了最新的win10系統,當對於剛更換上win10系統的用戶來說,對於win10系統的很多設置都還不是很熟悉的。比如說要怎麼將英文電腦系統更改為中文系統呢?接下來,小編就將英文電腦系統更改中文系統的教程來分享過大家。
  • VirtualBox中安裝Windows10
    類型:因為本虛擬機要裝win10,所以選擇Miocrosoft Windows版本:Windows 10 (64-bit)。需要注意的是安裝64位虛擬系統時,需要BIOS的虛擬化支持,需要開啟BIOS的virt,每個型號的BIOS設置方式稍微有點區別,就不詳細介紹設置方式了。
  • win10系統開啟cortana小娜的詳細設置方法
    在win10系統第一個版本發布以來就帶有一個新功能就是cortana小娜。如果小夥伴們之前有把小娜關閉了之後,要怎樣重新打開小娜,小編覺得可以在運行中通過gpedit.msc服務來進行相關操作。詳細步驟就來看一下系統哥小編是怎麼做的吧~希望可以幫助到你。
  • win10系統,遇到沒有網絡的情況,簡單幾步解決問題
    在過去的幾天中,許多朋友總是在Internet上留下消息,問系統總裁小編有沒有Internet的Win10乙太網出了什麼問題的解決方法。實際上,最近有太多朋友遇到這個問題,不知道如何解決,那麼這個問題有多難?下面,小編在這裡有一個解決方案,或者它是一個非常簡單的解決方案。
  • win10如何關閉防火牆提示
    win10怎麼關閉防火牆提示?在WIn10系統中按慣例,和使用win7系統一樣將將防火牆關閉。關閉後在任務欄經常彈出通知,「Windows 安全中心服務已關閉,點擊或單擊已啟用」,非常的煩人,該怎麼辦呢?由於win10相對win7來說沒有那麼的人性化,下面就給大家帶來win10關閉防火牆的方法,一起來看看吧。
  • win10系統「Cortana小娜」你的人工智慧小助手
    今天帶給大家的是一個win10 小助手「Cortana小娜」可能這個功能很多人在安裝好系統後都沒有用過,甚至有的可能把他給禁用了。那這個「Cortana小娜」到底有什麼用呢?,小編給你慢慢道來。1、「Cortana小娜」就是微軟推出的一個雲平臺的個人助理,有登錄和不登錄兩種狀態,登錄狀態能夠在你的設備和其他 Microsoft 服務上工作,你可以問它很多事情,還可以和她聊天。