最近在嘗試用windows server 2022搭建一個家用服務器,在折騰的過程了遇到了很多的問題,記錄下來填坑。
慎重考慮
- 無法安裝wsl2,僅支持wsl1版本,會導致無法使用很多docker應用。
- 無法安裝最新的resilio sync 2.7版本,可以下載2.6版本來代替。
安裝網卡驅動
我搜尋了很多的win server 2022安裝網卡驅動的辦法,大部分都是要修改配置文件。
但是找到了下面這篇文章的最簡單的解決辦法,我也是利用這個安裝上Intel I219V網卡。
# Windows Server 2022 安裝Intel I219V 服務器網卡
我搜尋了如下的這些文章,對你們來說可能有用。
# Windows Server 2019 安裝 Intel I219V 網卡驅動
# Windows Server 2019安裝Intel I219-V I211網卡驅動
# windows server 2016 安裝網卡驅動
# Windows Server無法安裝網卡驅動的解決方案
安裝顯卡驅動
此頁面,最下面下載對應的顯卡驅動即可
https://www.intel.cn/content/www/cn/zh/support/articles/000005629/graphics.html
安裝docker
雖然沒有辦法使用docker for desktop和獲得docker的完整體驗,但是仍然可以使用win平台下的docker。安裝方式只要三條命令即可:
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
這里系統提示安裝 NuGet 提供程序,我們需要輸入: Y。
Install-Package -Name docker -ProviderName DockerMsftProvider
PowerShell 詢問是否信任包源“DockerDefault”時,鍵入 A 以繼續進行安裝。
安裝完成后,執行重啟計算機的命令。
Restart-Computer -Force
重啟之后,再次打開powershell,輸入:
docker version
解決docker 的權限問題:
https://blog.csdn.net/u011337602/article/details/104541261/
激活windows
# Windows Server 2022 KMS激活序列號
安裝samba
安裝samba
sudo apt-get install smbclient
掛載win samba
sudo mount -t cifs -o user=[username],password=[password] [smb地址] [掛載地址]
以上命令每次在系統啟動的時候都要手動掛載一次,我們也可以直接寫入到配置文件中,開機自動掛載。
vim /etc/fstab
# 在最下面一行添加
#[smb地址] [掛載地址] [文件格式] [配置選項] 0 0
# 具體實例如下:
//192.168.***.*** /mnt/*** cifs defaults,user=username,password=password,iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0
報錯解決方案:
遇到以下報錯:
mount: /mnt/winsmb: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.
輸入以下命令即可解決:
sudo apt install cifs-utils
