導航:首頁 > 操作系統 > windows搭建linux

windows搭建linux

發布時間:2023-08-06 09:55:38

㈠ 如何在windows下搭建一個linux環境

windows下Linux環境搭建
相信絕大部分CFD方向的研究者都需要通過自己編程來解決問題。所編寫的程序有大有小,小的只是一個腳本,用於數據的後處理;而大的則需要調用若干CPU進行並行計算。然而據我所知,國內大多數CFD研究者的電腦都搭載了Windows,有部分為Linux與Windows雙系統並存。若是雙系統並存,則經常需要重啟系統,弄的自己無比麻煩;若只為了研究保留一個Linux系統,則寫論文看文獻或進行其他娛樂時就又有這樣那樣的問題(Linux的國內環境相當不成熟)。為方便日常生活,我們需要Windows;為了編程,我們需要Linux。為了解決頻繁重啟的問題,我自身摸索出了一些解決辦法,供大家參考。

解決辦法一:windows下安裝Cygwin
Cygwin無疑是windows下非常優秀的一個類Linux系統,它的存在與windows並不沖突,所有的執行程序以及腳本都以鏈接庫的形式封裝。啟動速度快,佔用資源少,可以說是windows下的一個非常輕量級的Linux客戶端。安裝也非常簡單,在Cygwin官網下下載安裝客戶端,通過手動添加源(或者使用163的源,強烈推薦,校園網速度還不錯),基本可以滿足一般需求,常用的編輯器(gcc,gfortran等等)、調試器(gdb等)以及輔助工具(cmake,automake等)在源里都有,直接選中安裝就可。Cygwin沒有什麼特別的設置,基本配置方法還是按照普通Linux的方法來,並且可以讀取硬碟上的一切文件。這對於Linux不是很熟練的朋友來說絕對是一件好事。然而,Cygwin畢竟是一個模擬環境,鏈接庫的封存方式也讓它有了一定的限制,它不能高度自由的編譯安裝第三方庫,比如並行用的mpich2,比如線性求解器hypre,比如chemkin。

總結
優點:輕量級,速度快,能直接訪問硬碟上的一切文件
缺點:安裝第三方運行庫不一定成功

解決辦法二:windows+virtualbox安裝Linux虛擬機
virtualbox是甲骨文旗下一款相當優秀開源的虛擬機軟體,當然跟著名的VM比功能上還是有差別,不過其實已經夠強大了。輕量級,佔用資源少。通過在windows下安裝virtualbox,再在virtualbox下安裝linux,就可以實現雙系統在線。採用這種辦法可以獲得完整的Linux環境,可以自由編譯安裝需要的程序庫,兩個系統之間也可以自由的實時切換,不過虛擬機這種是需要共享內存的,採用這種辦法實現最好是電腦自身內存較大,以便獲得良好的體驗。如果電腦配置沒那麼好,那最好就是讓Linux虛擬機console啟動,然後通過更改本機埠映射的方法實現ssh鏈接到虛擬機。

總結
優點:完整的Linux體驗,不管對於學習linux還是應用linux來說都是相當適合的,可以自由編譯安裝運行庫
缺點:機子配置低內存小不太適合

就目前而言,本人採用的是方法二,在虛擬機中調試運行程序,輸出文件到共享文件夾,在windows下可視化查看。當然,其實實現的方法還有其他,這兩種方法只是本人較為推薦而已。

㈡ 怎樣在window下安裝linux系統

准備工作:

1.下載最新版的grub4dos,解壓其中的grldr.mbr menu.lst ntldr三個文件到windows系統安裝的根目錄。

2.在windows7根目錄下創建一個boot.ini(windows7的引導方式改變了,並沒有這個文件,但能識別)文件,並把下面的代碼加入文件中。

[boot loader]

timeout=5

[operating systems]

c:grldr.mbr=」Grub4Dos」

3.解壓ubuntu中的casper到光碟鏡像的統一磁碟更目錄下。完成後磁碟結構應該是這樣的:X:ubuntu.iso,X:casper,X是任意盤符,只要不是你要為安裝linux保留的分區就可以了。

4.為Linux的安裝保留的分區最好在10G以上。准備工作完成了,重啟吧。

選擇Grub4Dos啟動,然後按N,新建引導項,一起敲命令吧。

grub>find –set-root /ubuntu.iso (set前兩個-)

grub>kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

grub>initrd /casper/initrd.lz

grub>boot

這樣就可以啟動livecd了,Ubuntu DVD利用這種方式也是可以啟動的。如果不想敲命令,也可以把下面的內容寫進menu.lst。

title Install Ubuntu find –set-root /ubuntu.iso

kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso

initrd /casper/initrd.lz

boot

啟動ubuntu12.04 livecd界面。 打開終端terminal, 輸入sudo umount -l/isodevice,開始在你准備好的分區上安裝吧,

Ubuntu12.04之前的版本默認會在mbr安裝grub,但可以選擇不安裝到mbr,12.04未經測試,慎重使用。如果不安裝到明白人的話只要把安裝的ubuntu的根目錄下(注意不是livecd)/boot/grub/menu.lst中的相應的啟動項內容寫到windows根目錄下的menu.lst即可從grub4dos啟動,Enjoy!

㈢ 最詳盡教程完整介紹-Windows 的 Linux 子系統-WSL1&WSL2

必須啟用「適用於 Linux 的 Windows 子系統」可選功能並重啟,然後才能在 Windows 上運行 Linux 發行版。

以管理員運行Powershell(開啟WSL,如已開啟可跳過)

WSL 1 和 WSL 2 之間的主要區別在於,在託管 VM 內使用實際的 Linux 內核、支持完整的系統調用兼容性以及跨 Linux 和 Windows 操作系統的性能。

WSL2相比WSL1來說可以完美支持Docker。與WSL1的模擬Linux API不同的是,WSL2採用在Hyper-V虛擬機中運行的方案。可以說WSL2和原汁原味的Linux已經十分接近

不支持Docker的守護進程,但您可以使用 Docker CLI 連接到通過 Docker for Windows 或您創建的任何其他VM 運行的遠程Docker守護進程

不能完全兼容systemctl, systemd等等,IO速度相對原生Linux也是大打折扣,在編譯和解壓方面可以很深體會到。畢竟不是真正的Linux,而是掛在Windows NT內核之上的仿Linux 系統

由於WSL 還不是原生的Linux,所以需要藉助 Docker for Windows 來實現Docker(Docker for Windows 是基於Hyper-V 技術)

另外一種方式是,在WSL1中安裝docker 客戶端,連接 docker server, 來解決在WSL1上使用docker 的問題。(PS: Win10 的Linux 子系統是裝不了 docker (服務端)的,但是可以安裝客戶端)

參考

WSL2 是第二代 WSL,包含在2020年5月正式發布 Windows 10 v2004 版中。相比第一代,新的 WSL2 重新設計了架構,使用真正的 Linux 內核,幾乎具有 Linux 的所有完整功能。啟用WSL2的 Linux 系統啟動時間非常快,內存佔用很少,並且,WSL 2 還可以直接原生運行 Docker,VS Code 編輯器還有 Remote-WSL 插件,相對於完整的 linux 虛擬機只是不支持 systemctl、systemd,不能直接運行圖形桌面。Windows 也越來越向虛擬平台靠攏,Windows NT 內核和 Linux 內核都是運行在虛擬平台之上的,是平級的

如果發現VERSION為1,說明Ubuntu運行在WSL1下,可以升級到 WSL2。同樣,WSL2也可以降級到WSL1。
wsl -l -v #查看已安裝Linux版本和名稱,完整命令格式:wsl --list --verbose

具體步驟參考 : https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

安裝 WSL 2 之前,必須啟用「虛擬機平台」可選功能

wsl --set-version Ubuntu 2 #升級到WSL2,其中 Ubuntu 是已經安裝的Linux名稱,命令格式:wsl --set-version <Distro> <Version>

啟用WSL後,通過 wsl$ 可以訪問WSL文件

最初的WSL是在Windows之上模擬Linux內核,但是Windows和Linux之間存在如此基本的差異,以至於某些事情不可能以與本機Linux相同的行為實現,這意味著不可能直接在 WSL中運行 Docker Engine 和Kubernetes
在WSL1中,Docker Desktop通過Hyper-V虛擬機去運行docker環境的

升級到WSL2 之後, Docker Desktop 可以直接用 WSL2,直接運行在Linux 內核上了

通過如下設置,Docker Desktop就和WSL2分發版本進行了集成,無需在WSL中安裝docker; 當然,也可以選擇不與Docker Desktop集成,直接在WSL 中運行docker 容器。

啟用WSL後,docker運行數據都在WSL發行版中,文件位置都只能由WSL管理

安裝docker後,docker會自動創建2個發行版:

WSL發行版默認都是安裝在C盤,在%LOCALAPPDATA%/Docker/wsl目錄
docker的運行數據、鏡像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中

通過 WSL 2 集成,您仍然可以體驗到與 Windows 的無縫集成,但在 WSL 中運行的 Linux 程序也可以執行相同的操作。這對於從事面向 Linux 環境的項目或為 Linux 量身定製的構建過程的開發人員產生了巨大影響。不再需要維護 Linux 和 Windows 構建腳本!例如,Docker 的開發人員現在可以在 Windows 上的 Linux Docker 守護程序上工作,使用與 Linux 計算機上的開發人員相同的工具和腳本集:

註:WSL2 Docker最爽的地方是和宿主機Win10共享network,我們在宿主機Win10使用localhost加埠號就可以訪問Docker中對應container中的服務,十分方便

wsl #啟動
wsl --shutdown #關閉所有正在運行的 Linux 和 WSL 2

啟動 WSL2 之後,會在任務管理器中發現多了一個 虛擬機工作線程

訪問wsl 文件

卸載發行版
有時候某個Linux發行版不再使用,或者是環境被搞壞需要重裝,這時候我們可以卸載掉這個Linux發行版。方法如下。

㈣ 如何在windows系統下安裝linux

方法/步驟

一:進行磁碟分割,大概分出有30G左右的空間出來(我分割了大概40G)
詳情請在我的另一篇經驗上看:http://jingyan..com/article/a17d52853ff59e8098c8f2ae.html
1.注意:用來裝雙系統是不需要用建立空白卷!!!這樣在裝的時候就會顯示是FreeSpace!!!
2.打不開網址的話,可以在網路經驗下搜索「win7 旗艦版下如何分離磁碟空間與合並磁碟空間

二:製作U盤系統盤。具體如下:
1.插入U盤,打開軟碟通,打開-選擇下好的系統iso文件-啟動-寫入硬碟映像
2.然後如下圖所示,「硬碟驅動器」選擇你U盤所在的驅動器(比如我的是j盤),「寫入方式」選擇「USB-HDD+」
3.接著單擊「格式化」,按默認即可(一般默認文件系統位FAT32)
4.緊跟著便捷啟動,選擇syslinux
5.最後單擊「寫入」
In the end它會顯示你寫入成功!

三:進入Bios界面
1.插入U盤,重啟筆記本,啟動時按F2(有的電腦是按F12,Del等等),進入Bios界面
2.在Boot項里選擇USB HDD為首項(其實選USB CD也可以,我都試過)
3.保存設置並離開。

四:(1)進入安裝界面
按以下步驟介紹:
1.進入「安裝類型」界面,如果它顯示的是:「The computer currently has no deteted operating system」的話,接著看下面2—4點內容,否則直接從第5點看起。
2.「The computer currently has no deteted operating system」說明你原來的win7系統沒被檢測出來,(下面第二個圖)那麼說明「
64位Win7還會帶來另一個問題,就是GPT分區的簽名,如果不做任何處理,按照1+2兩點你可以登入Ubuntu的體驗版,但是通過桌面安裝時,會發現在分區時無法識別你的Win7分區。所以還需要打開桌面安裝前,打開終端,輸入一行命令:sudo dd if=/dev/zero of=/dev/sda bs=1 count=8 seek=512
目的是消除GPT分區表簽名「——摘自《Linux公社網》
3.那麼如何進入體驗版,並進入終端輸入命令行呢?看第4點
4.首先,在「安裝類型」界面點擊退出(quit),它會自動把你帶入體驗版的(放心),然後用快捷鍵 alt+F2,跳出run a command,然後你就可以看到命令行窗口了,請輸入sudo dd if=/dev/zero of=/dev/sda bs=1 count=8 seek=512
(下面的圖,你可以看出我第一遍輸入有誤,再來一遍,顯示成功!)
5.如果你用了第4點的步驟,關掉命令行窗口後,點擊桌面的」安裝ubuntu。。「,你會看到它又回到一開始的界面了,而且顯示的是」檢測到你已經安裝了win7系統「之類的話(可能是英語哈)。。否則繼續(看下面第四個圖):....(補充第5個圖,選擇語言,選中文,在很下面的,要不懈地往下點)

四(2)進入安裝界面:如上圖所示,已經檢測出原有win7!
1.選擇第三個選項,也就是」自定義「。
2.看到沒,空餘空間是41940M,大概就是我們劃出來的空餘空間(比我劃出來的40000M要大一點,正常的)
3.選擇空餘空間,
點選「空閑「的分區,選擇下邊的」添加「,彈出窗口如下,上邊填寫分區空
間大小,下邊填寫要掛載的分區,然後確定。」/「分區,」/home「分區都是這樣子創建,而swap分區要在」用於「那裡選擇」交換分區。(補充:"/"是主分區,我填了30000M;」/home「相當於」我的文檔「,大小自定義;/boot用於驅動,幾百兆即可);交換分區也不用太大。---參考《網路文庫》
4。安裝啟動引導器的設備,注意!!!填你掛載點位」/boot「的設備(第六個圖中可以看到上面/boot的設備和下面啟動引導器的設備選擇一致的!!)
5.點擊」現在安裝「

然後進入注冊的界面,
1.填入個人信息咯~~~
2.接著開始安裝軟體和系統了。。。我等了好幾個小時(可能網速不好,不說出來嚇死你了。。)
3.安裝成功,重啟!拔出U盤!!!(注意:不然之前設置的usb為首啟動項導致重啟時又要重安了!)
4.進入win7(肯定進入win7啦,然後你再用EasyBCD製作開機引導,讓它出現系統選擇項!)

7
EasyBCD上場了!
1.出現你原來的win7系統!(熟悉的考拉出現了。。。)
2.打開EasyBCD
3.(1)添加新條目-(2)操作系統選"linux/BSD"-(3)驅動器選 :你之前/boot的那個分區,前邊有linux的字樣,大小符合你之前設置的(可能有點出入,會比你設置的小一點!)-(4)添加條目!
4.顯示添加成功!在」查看設置「中可以看到win7下面有一個linux系統!成功了。

8
重啟系統,發現有兩個選項!登陸

㈤ windows怎麼裝linux

由於Linux無法安裝在Windows的分區上,所以必須在硬碟中分割出一塊領地專供Linux使用,這里推薦用分區魔術師進行無損分區。為了方便講述,這里先舉一個實例來說明:裝有Windows XP計算機有一個30GB的硬碟,共分三個區(C盤、D盤、和E盤),其中E盤有16.6GB(有約7GB可用空間)。我們的目標是將7GB的可用空間剝離出來專供Red Hat使用。 1.首先在Windows XP里啟動分區魔術師,從主窗口可以看到磁碟分區的詳細信息。單擊右側詳細窗格里的分區E以選中它。
2.單擊左側任務列表裡的「調整一個分區的容量」命令,即可彈出一個「調整容量/移動分區」對話框。
3.在該對話框的頂部有一個條狀圖表示分區E的使用情況,其中左側的黑色條部分表示已用空間,右側的綠色條部分表示可用空間。可以用滑鼠直接拖曳綠色條部分對E盤容量進行調整。很顯然,E盤的最小容量就是已用空間的容量(在小就要破壞原有數據了),減小的容量就成了自有空間。
4.單擊「確定」按鈕,回到主界面,此時我們可以看到新劃分出的7GB自由空間。接下來的步驟非常重要。盡管這7GB的磁碟空間已經是「自由身」,但是它還是屬於Windows的擴展分區,所以要將這7GB的自由空間從Windows擴展分區里劃分出去。
5.單擊擴展分區以選中它,如圖1所示。用類似的方法將這7GB自由空間從Windows擴展DOS分區里劃分出去。現在我們已經從Windows XP的領地里割出一塊7GB的自由空間供Linux專用。
圖1 將自由空間從擴展分區里劃分出去
注意,一定要將自由空間從Windows擴展分區里劃分出去,這是因為Linux的分區格式和Windows並不完全兼容。如果Red Hat所使用的磁碟空間屬於Windows擴展分區,就會導致「水土不服」。很多朋友反映裝上了Red Hat以後,發現Windows速度變得奇慢,就會歸咎於Red Hat,其實根本原因在於分區的時候沒有將自由空間從擴展分區里剝離出去。
實現Windows與Linux雙重引導有多種方法:

閱讀全文

與windows搭建linux相關的資料

熱點內容
內部排序的演算法比較 瀏覽:177
伺服器如何定期執行指令 瀏覽:931
python下載python腳本 瀏覽:297
台達plc遠程編程 瀏覽:263
雲計算的後台伺服器 瀏覽:589
windows7的我的電腦咋創建文件夾 瀏覽:492
去視頻水印的app哪個好用 瀏覽:384
doc轉為pdf 瀏覽:48
華為加密壁紙怎麼提取 瀏覽:52
曲線命令的描述 瀏覽:454
php模板怎麼修改 瀏覽:999
單片機和微機編程的區別 瀏覽:642
金牛期貨哪個app好 瀏覽:803
程序員越老越貶值嗎 瀏覽:211
安卓手機用計算機如何隱藏應用 瀏覽:459
網吧伺服器如何架設 瀏覽:322
垃圾壓縮罐用電安全 瀏覽:621
b150能用什麼伺服器cpu 瀏覽:477
支付寶批量付款app哪個好 瀏覽:849
java開源社區源碼 瀏覽:475