vmwaretools解壓失敗|vmware tools distrib cannot mkdir read only file system|bug匯總

最簡單的一條路線:你的解壓命令用sudo了嗎?

這個方法不能解決的話就看下面內容。本文提供給你全過程思路。

如需轉載,標記出處

背景:

之前虛擬機和主機的復制黏貼還能用,今天突然用不了,重新下載安裝包,報錯說目錄創建不了

原因:

在虛擬化中,許多虛擬機會嘗試同時訪問相同的物理資源。由于物理限制(讀/寫操作數量 - IOPS;吞吐量;延遲),可能無法同時滿足所有物理機的所有存儲請求。通常發生的情況是:您將能夠在虛擬機的操作系統中看到“SCSI 重試”和失敗的 SCSI 操作。如果在一定時間內出現太多錯誤/重試,內核會將掛載的文件系統設置為只讀,以防止損壞文件系統。 ?長話短說:您的物理存儲不夠“強大”。有太多進程(虛擬機)同時訪問存儲系統,您的虛擬機無法足夠快地從存儲獲得響應,并且文件系統變為只讀。 ?您能做的事情并不多。顯而易見的解決方案是更好/額外的存儲。

總的來說就是空間不足,內核把文件系統設置為只讀,防止損壞

?

解決辦法:

我的思路:

我發現自己的一個文件系統/dev/sr0使用率百分之一百,其他的文件系統都使用不足百分之30,/dev/sr0它的大小就56M

想給他擴容

我查看它的類型

mount | grep /dev/sr0

/dev/sr0 on /media/kali/VMware Tools type iso9660 (ro,relatime) 說明 /dev/sr0 掛載的是 ISO 鏡像,無法擴容

復制文件到其他目錄,安裝下載

1. 創建目標目錄

mkdir -p ~/vmware-tools


2. 復制 ISO 鏡像中的所有文件

cp -r /media/kali/VMware\ Tools/*? ~/vmware-tools/

  • cp 是復制命令。

  • -r 代表遞歸復制,確保拷貝所有文件和子目錄。


3. 確認文件是否已復制

ls -lah ~/vmware-tools/VMware\ Tools

如果看到文件都已經復制成功,就可以繼續下一步。

4.進入這個目錄,使用root模式解壓

提示說yes的或者文件放哪里,一般都直接默認即可

5.進入目錄運行這個文件

6。重啟(必選的)

reboot

過程非常煎熬,一些錯誤的思路導致自己走到死胡同,休息一會,換其他方式


至此有部分人已經搞定了,如果沒有解決,看下面我的分析,正確的只有一種情況,錯誤的各式各樣,耐心排查看,根據你的自身情況選擇你需要的處理辦法

1.安裝的開源open-vm-tools(我直接用的這個解決問題的)

它兼容最新的Linux內核和VMware:

sudo apt update

sudo apt install open-vm-tools open-vm-tools-desktop

重啟VMware Tools服務

sudo systemctl restart vmware-tools

2.確保啟用共享剪貼板和拖放功能

? 打開VMware Workstation或VMware Player。 ?點擊VM菜單> Settings(設置)。在虛擬機運行時,點擊VM菜單 > Settings(設置)。 ?選擇Options標簽。 ?在客人隔離啟用拖放功能??(創建隔離)部分,確保勾選了啟用拖放和啟用復制粘貼(啟用拖放和啟用復制粘貼)。 ?如果這些選項沒有啟用,啟用它們

?

3.檢查是否成功安裝VMware Tools

mware-toolbox-cmd -v

12.2.0.41219(build-21223074)

說明已經成功安裝了VMware Tools,而且版本是12.2.0.41219,這個版本支持大部分功能,包括共享剪貼板和拖放

4.查看當前配置和功能是否啟用(我的kali沒有clipboard這個選項,其他系統不清楚)

? ?vmware-toolbox-cmd clipboard

這個命令會顯示剪貼板功能的狀態

5.重啟

基本上每一個都是重啟之后才能生效

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/75850.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/75850.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/75850.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jEasyUI 創建自定義視圖

jEasyUI 創建自定義視圖 引言 jEasyUI 是一款流行的 jQuery UI 組件庫,它提供了豐富的 UI 組件和交互效果,極大地簡化了 Web 開發的復雜度。在 jEasyUI 中,我們可以通過自定義視圖來擴展其功能,滿足特定的業務需求。本文將詳細介…

Spring MVC配置詳解:從歷史到實戰

文章目錄 一、Java Web的發展歷程1.Model I與Model II開發模式(1) Model I開發模式(2)Model II開發模式 2.MVC設計模式Spring MVC本質MVC工作流程 二、Spring MVC快速入門實戰1.環境搭建步驟(1)創建Maven W…

老是忘記package.json,備忘一下 webpack 環境下 Vue Cli 和 Vite 命令行工具對比

Vue 2.X webpack 環境下 Vue Cli 的命令 "scripts": {"dev": "vue-cli-service serve","prod": "vue-cli-service serve --mode production","build:dev": "vue-cli-service build --mode development"…

【樹莓派Pico FreeRTOS】-Mutex(互斥體)

Mutex(互斥體) 文章目錄 Mutex(互斥體)1、硬件準備2、軟件準備3、FreeRTOS的Mutex介紹4、完整示例RP2040 由 Raspberry Pi 設計,具有雙核 Arm Cortex-M0+ 處理器和 264KB 內部 RAM,并支持高達 16MB 的片外閃存。 廣泛的靈活 I/O 選項包括 I2C、SPI 和獨特的可編程 I/O (P…

sock文件介紹--以mysql.sock為例

socket 文件 (.sock) 通常是臨時文件。 MySQL 的 socket 文件是臨時文件,只在服務運行時有效。可通過配置文件更改 socket 文件的存放路徑,常見路徑如 /tmp/mysql.sock 或指定自定義目錄。如果連接出現問題,可能需要檢查 MySQL 服務狀態或路…

Docker應用部署之mysql篇(day5)

文章目錄 前言一、問題描述二、解決方案1. 搜索 MySQL 鏡像2. 拉取 MySQL 鏡像3. 創建并運行 MySQL 容器參數說明: 4. 驗證容器是否運行5. 進入 MySQL 容器 三、總結 前言 在日常開發和部署中,MySQL 是最常用的關系型數據庫之一。借助 Docker&#xff0…

【Elasticsearch基礎】基本核心概念介紹

Elasticsearch作為當前最流行的分布式搜索和分析引擎,其強大的功能背后是一套精心設計的核心概念體系。本文將深入解析Elasticsearch的五大核心概念,幫助開發者構建堅實的技術基礎,并為高效使用ES提供理論支撐。 1 索引(Index&…

Qt在ARM中,如何使用drmModeObjectSetProperty 設置 Plane 的 zpos 值

在 Qt 中直接使用 drmModeObjectSetProperty 設置 Plane 的 zpos 值需要結合 Linux DRM/KMS API 和 Qt 的底層窗口系統(如 eglfs 平臺插件)。以下是詳細步驟和代碼示例: 1. 原理說明 DRM/KMS 基礎: Plane:負責圖層合成…

MFC添加免費版大漠3.1233

先創建一個MFC工程, 添加dm.dll 方法一:通過類向導-添加類-類型庫中的MFC類-文件,選擇dm.dll,如果沒有"添加類型庫中的MFC類"選項就用方法二添加 方法二:添加-新建項-MFC-Active或TypeLib-實現接口位置選…

【Linux】應用層協議 HTTP

應用層協議 HTTP 一. HTTP 協議1. URL 地址2. urlencode 和 urldecode3. 請求與響應格式 二. HTTP 請求方法1. GET 和 POST (重點) 三. HTTP 狀態碼四. HTTP 常見報頭五. 手寫 HTTP 服務器 HTTP(超文本傳輸協議)是一種應用層協議,用于在萬維網…

【活動回顧】StarRocks Singapore Meetup #2 @Shopee

3 月 13 日,StarRocks 社區在新加坡成功舉辦了第二場 Meetup 活動,主題為“Empowering Customer-Facing Analytics”。本次活動在 Shopee 新加坡辦公室舉行,吸引了來自 Shopee、Grab 和 Pinterest 的專家講師以及 50 多位參會者。大家圍繞電商…

Retinexformer:基于 Retinex 的單階段 Transformer 低光照圖像增強方法

開頭發點牢騷:本來做的好好都都要中期了,導師怎么突然給我換題目啊。真是繃不住了......又要從頭開始學了,唉! 原論文鏈接:Retinexformer: One-stage Retinex-based Transformer for Low-light Image Enhancement 低光…

后端——AOP異步日志

需求分析 在SpringBoot系統中,一般會對訪問系統的請求做日志記錄的需求,確保系統的安全維護以及查看接口的調用情況,可以使用AOP對controller層的接口進行增強,作日志記錄。日志保存在數據庫當中,為了避免影響接口的響…

flink廣播算子Broadcast

文章目錄 一、Broadcast二、代碼示例三.或者第二種(只讀取一個csv文件到廣播內存中)提示:以下是本篇文章正文內容,下面案例可供參考 一、Broadcast 為了關聯一個非廣播流(keyed 或者 non-keyed)與一個廣播流(BroadcastStream),我們可以調用非廣播流的方法 connect(),…

Redis 和 MySQL雙寫一致性的更新策略有哪些?常見面試題深度解答。

目錄 一. 業務數據查詢,更新順序簡要分析 二. 更新數據庫、查詢數據庫、更新緩存、查詢緩存耗時對比 2.1 更新數據庫(最慢) 2.2 查詢數據庫(較慢) 2.3 更新緩存(次快) 2.4 查詢緩存&#…

SRT協議

SRT(Secure Reliable Transport)是一種開源的視頻傳輸協議,專為高丟包、高延遲網絡環境設計,結合了UDP的低延遲和TCP的可靠性,廣泛應用于直播、遠程制作、視頻會議等場景。 定位:SRT協議的官方C/C實現庫&am…

“征服HTML引號惡魔:“完全解析手冊”!!!(quot;表示雙引號)

&#x1f6a8;&#x1f4e2; "征服HTML引號惡魔&#xff1a;“完全解析手冊” &#x1f4e2;&#x1f6a8; &#x1f3af; 博客引言&#xff1a;當引號變成"惡魔" &#x1f631; 是否遇到過這種情況&#xff1a; 寫HTML時滿心歡喜輸入<div title"他…

npm install 卡在創建項目:sill idealTree buildDeps

參考&#xff1a; https://blog.csdn.net/PengXing_Huang/article/details/136460133 或者再執行 npm install -g cnpm --registryhttps://registry.npm.taobao.org 或者換梯子

c++中cpp文件從編譯到執行的過程

C 文件從編寫到執行的過程可以分為幾個主要階段&#xff1a;編寫代碼、預處理、編譯、匯編、鏈接和運行。以下是每個階段的詳細說明&#xff1a; 1. 編寫代碼 這是整個過程的起點。程序員使用文本編輯器&#xff08;如 VSCode、Sublime Text 或其他 IDE&#xff09;編寫 C 源…

PROE 與 STL 格式轉換:開啟 3D 打印及多元應用的大門

在 3D 設計與制造的復雜生態中&#xff0c;將 PROE 格式轉換為 STL 格式絕非無端之舉&#xff0c;而是有著深厚且多元的現實需求作為支撐。 一、文件格式介紹? &#xff08;一&#xff09;PROE 格式? PROE 作為一款參數化設計軟件&#xff0c;采用基于特征的參數化建模技術…