UTM 虛擬機(jī)共享目錄教程
時(shí)間:2023-06-29 12:39:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-06-29 12:39:01 來源:網(wǎng)站運(yùn)營
UTM 虛擬機(jī)共享目錄教程:
本文章應(yīng)用于 iOS UTM 安裝使用教程及問題解決
UTM 虛擬機(jī)的共享目錄是通過 SPICE 的 SPICE WebDavd 實(shí)現(xiàn)的,通過運(yùn)行 WebDav Server 實(shí)現(xiàn)文件共享
SPICE WebDavd 對于虛擬機(jī)系統(tǒng)來說需要安裝配置后,才能正常使用。
Windows
對于 Windows 系統(tǒng),首先需要安裝 SPICE GUEST 套件,再進(jìn)行 SPICE WebDavd 的安裝。
安裝 SPICE Tools
UTM QEMU 分支:GitHub
下載 UTM 項(xiàng)目提供的 spice-guset-tools。
Releases:https://github.com/utmapp/qemu/releases/
得到 spice-guest-tools 的 iso 文件。
將 iso 文件
導(dǎo)入 UTM 虛擬機(jī) “驅(qū)動(dòng)器”。導(dǎo)入部分不再加以敘述,若對導(dǎo)入部分存在疑惑,請重新閱讀 iOS UTM虛擬機(jī)安裝使用教程
啟動(dòng)系統(tǒng)后,查看 “DVD/CD 驅(qū)動(dòng)器” ,iso 內(nèi)文件結(jié)構(gòu)如下。
運(yùn)行 spice-guest-tools.exe,完成安裝 SPICE Tools.
安裝 SPICE Tools 需要使用稍長的時(shí)間,等待即可。出現(xiàn)以下返回即為安裝成功。
至此可以使用“剪貼板共享”。
安裝 SPICE WebDavd
從 SPICE 項(xiàng)目網(wǎng)站下載適用于 Windows 的 SPICE WebDavd 客戶端。
鏈接:Index of /download/windows/spice-webdavd
- 對于 64 位 Windows 下載 spice-webdavd-x64-latest.msi
- 對于 32 位 Windows 下載 spice-webdavd-x86-latest.msi
對于 Windows ,請注意下載文件的擴(kuò)展名是否正確。運(yùn)行 msi 文件等待安裝完成,關(guān)閉虛擬機(jī)完成接下來的配置。
配置 UTM “共享” 選項(xiàng)
虛擬機(jī)內(nèi) Windows 系統(tǒng)已經(jīng)準(zhǔn)備就緒,接下來設(shè)置 UTM 的共享目錄即可使用。
開啟 “目錄共享” 選項(xiàng),“只讀” 選項(xiàng)根據(jù)需求自行選擇。
回到虛擬機(jī)主頁,選擇 "文件共享",在選擇頁面中,自行
選擇除 iCloud 和云同步軟件的本機(jī)目錄,作為共享目錄。
再次啟動(dòng)虛擬機(jī)即可使用 UTM 共享目錄。
虛擬機(jī)內(nèi) WebDav 文件訪問
完成虛擬機(jī)內(nèi) SPICE WebDavd 的安裝和 UTM 共享目錄的正確設(shè)置后,虛擬機(jī)內(nèi)將多一個(gè)網(wǎng)絡(luò)位置。
虛擬機(jī)內(nèi) WebDav 網(wǎng)址 :
http://localhost:9843/ 一般來說,虛擬機(jī)內(nèi) Windows 操作系統(tǒng)將自動(dòng)將 SPICE 的 WebDav 掛載到資源管理器。
也可以通過 "網(wǎng)絡(luò)瀏覽器" 訪問,或是手動(dòng)掛載網(wǎng)絡(luò)位置。
如果在 UTM 配置 "共享目錄" 環(huán)節(jié)開啟 "只讀" 選項(xiàng),虛擬機(jī)內(nèi)操作系統(tǒng)將不能使用 WebDav 將文件傳輸?shù)焦蚕砟夸洝?/b>
解決虛擬機(jī)內(nèi) WebDav 不能傳輸下載 50MB 以上文件
原因:Windows XP SP2 中引入的安全更改會(huì)影響 WebDav 的文件傳輸。 此安全更改確保未經(jīng)授權(quán)的服務(wù)器無法強(qiáng)制客戶端計(jì)算機(jī)遭受拒絕服務(wù)攻擊。 如果嘗試下載大于 50MB 的文件,客戶端計(jì)算機(jī)會(huì)將其解釋為拒絕服務(wù)攻擊。 因此,下載過程會(huì)停止。
通過安裝補(bǔ)丁或修改注冊表解決該問題。
下載鏈接:MicrosoftEasyFix 55026.msi
安裝完成后,重啟虛擬機(jī)內(nèi)操作系統(tǒng),即可解決該問題。
Linux
每個(gè) Linux 發(fā)行版的包管理器可能不一致,且 spice-webdavd 包可能不在發(fā)行版?zhèn)}庫或包名不一致。
需要安裝 spice-vdagent spice-webdavd
安裝所需二進(jìn)制包
Debian / Ubuntu
# apt update# apt install spice-vdagent spice-webdavd
CentOS Stream / Rocky Linux / Fedora
# dnf update# dnf install spice-vdagent spice-webdavd
Arch Linux
# pacman -Syyu spice-vdagent phodav
安裝完成后,關(guān)閉虛擬機(jī)完成接下來的配置。
配置 UTM “共享” 選項(xiàng)
開啟 “目錄共享” 選項(xiàng),“只讀” 選項(xiàng)根據(jù)需求自行選擇。
回到虛擬機(jī)主頁,選擇 "文件共享",在選擇頁面中,自行選擇除 iCloud 和云同步軟件的本機(jī)目錄,作為共享目錄。
再次啟動(dòng)虛擬機(jī)即可使用 UTM 共享目錄。
配置 SPICE Webdavd
安裝 spice-webdavd 或 phodav 包后,會(huì)自動(dòng)添加 “spice-webdavd.service” 。
# 使用 systemd 啟動(dòng) spice-webdavd 服務(wù)# systemctl enable --now spice-webdavd
也可以通過執(zhí)行命令啟動(dòng) spice-webdavd
# 啟動(dòng) spice-webdavd,端口可以自行選擇# sudo spice-webdavd -p 9843
成功運(yùn)行 spice-webdavd 后,通過訪問 http://localhost:9843 使用 WebDav 共享目錄。
http://localhost/$port 根據(jù) spice-webdavd 服務(wù)端口自行修改
接下來可以通過 HTTP 訪問共享目錄或通過掛載 WebDav 來訪問共享目錄。
掛載 WebDav
需要安裝 davfs2
Debian / Ubuntu
# apt update# apt install davfs2
CentOS Stream / Rocky Linux / Fedora
# dnf update# dnf install davfs2
Arch Linux
# pacman -Syyu davfs2
安裝完成后,使用 mount 指令掛載 WebDav。
普通用戶也可以掛載 davfs
# 將 Port 改為 spice-webdavd 設(shè)置的端口$ export $port=Port# 創(chuàng)建掛載點(diǎn),根據(jù)自己需求選擇$ mkdir /home/gdzzc/webdav$ export $mount_path=/home/gdzzc/webdav# 掛載 WebDav$ mount -t davfs http://localhost:$port $mount_path# 訪問掛載點(diǎn)即可使用共享目錄$ cd /home/gdzzc/webdav