VMware建立linux虛擬機

本文適用于初學者,幫助初學者學習如何創建虛擬機,了解在創建過程中各個選項的含義。

環境如下:

CentOS版本: CentOS 7.9(2009)

軟件: VMware? Workstation 17 Pro 17.5.0 build-22583795

1.配置虛擬機硬件

1.1 新建

點擊新建虛擬機

1.2 自定義

選擇自定義安裝,有助于更好的學習,了解虛擬機。

1.3 硬件

點擊下一步。無特殊需要不用改動。

1.4 安裝來源

選擇稍后安裝。

如果選擇安裝光盤文件,VMware 可能會自動使用 Easy Install(簡易安裝),這會跳過手動配置的步驟,自動設置:

root 用戶名和密碼(有時可能默認設置,導致忘記密碼)

磁盤分區方案(可能與你的需求不符)

默認的軟件包(可能少了你需要的軟件)

1.5 操作

操作系統選擇linux,版本選擇CentOS 7 64位。

1.6 名稱

名稱可以隨意更改,但注意不要于其他虛擬機重名。

位置自己選擇,占內存較大,一般不要放在C盤。

1.7 處理器

處理器數量會影響虛擬機的計算能力。必須根據計算機的自身性能來選擇。

首先打開任務管理器,選擇性能->CPU,查看計算機的內核數。

一般低配為2+2,也可以根據自身情況修改,我這里選擇4+2。

1.8 內存

內存關乎虛擬機的性能,內存越大,系統運行越流暢。

打開任務管理器,點擊性能->內存,這里同樣不要超過實際內存。

一般2G夠學習用,我這里出于企業學習,選擇較大內存。

1.9 網絡

NAT模式允許虛擬機通過宿主機訪問外部網絡,而不需要直接分配物理網絡 IP。

使用于大多學習環境。

1.10 I/O控制器

這里直接選擇推薦即可。

1.11 磁盤類型

這里同樣按推薦。

1.12 磁盤

1.13 磁盤容量

50G足夠學習使用,并非直接占用50G,而是規定了一個最大的限度,實際使用上使用了多少內存就占用多少。

1.14 命名

可根據自己意愿修改,一般直接下一步。

1.14 完成

1.15 配置鏡像文件

以上步驟相當于已經配置完成虛擬機硬件,接下來配置軟件。

右擊新建的虛擬機,點擊設置。

點擊CD,選擇使用ISO映像文件,點擊瀏覽,找到事先準備好的鏡像文件。

最后點擊下一步。

2.配置虛擬機軟件

2.1 開啟

點擊開啟此虛擬機。

2.2 安裝

這里有兩個選項

1.直接安裝linux。

2.測試并安裝linux。(此選項是為了測試鏡像文件是否有問題,如果確保無誤,直接選擇第一個)

鼠標點擊虛擬機中黑屏部分,會進入虛擬機,此時鼠標箭頭會消失,點擊鍵盤中的向上箭頭,第一行的選項會變為白色,此時點擊Enter即可開始運行。

同時按Ctrl和Alt即可返回自己的計算機。

2.3 語言?

在語言這一欄的最下面,選擇中文。點擊繼續。

2.5 配置

等待這些配置加載完成

直到成為這樣。

2.6 軟件選擇

點擊軟件選擇,選擇GNOME桌面,然后點擊完成。返回后等待加載完成。

2.7 KDUMP

點擊KDUMP

將啟用KDUMP選項的勾選取消。再點擊完成。

2.7 安裝位置

點擊安裝位置,進入之后什么也不用做,點擊完成。

2.8 網絡

點擊關閉按鈕,把他打開,再點擊完成。

2.9 開始安裝

點擊開始安裝。

2.10 ROOT密碼設置

設置root密碼,密碼不能是回文數,強度不能太弱。

2.11 等待

此時只需靜靜等待虛擬機安裝完畢。

安裝完成后,點擊重啟。

2.12 進入

點擊enter進入

2.12 許可證

點擊我同樣,然后點完成。

最后點擊完成配置

2.12 基本配置

選擇漢語,然后前進

前進

一直前進,選擇時區

填寫用戶名。

設置密碼

3.基礎配置的修改

3.1修改root密碼

在學習linux時,簡單的密碼可以方便我們的學習。

可以通過以下方式修改為簡單的密碼,比如111111。

3.2修改鏡像源文件

CentOS 7.9(2009)是 CentOS 7 的最終版本,官方已經 停止維護,最好把其自帶的鏡像文件替換。

可以進行手動替換。

vi /etc/yum.repos.d/CentOS-Base.repo


以下為阿里云的鏡像文件:

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

?替換后輸入以下語句,如果可以正常獲取軟件包,說明替換成功

yum clean all
yum makecache

現在可以,配置好了linux的基本配置,可以開始學習linux了。

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

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

    相關文章

    Linux8-互斥鎖、信號量

    一、前情回顧 void perror(const char *s);功能:參數: 二、資源競爭 1.多線程訪問臨界資源時存在資源競爭(存在資源競爭、造成數據錯亂) 臨界資源:多個線程可以同時操作的資源空間(全局變量、共享內存&a…

    LD_PRELOAD 繞過 disable_function 學習

    借助這位師傅的文章來學習通過LD_PRELOAD來繞過disable_function的原理 【PHP繞過】LD_PRELOAD bypass disable_functions_phpid繞過-CSDN博客 感謝這位師傅的貢獻 介紹 靜態鏈接: (1)舉個情景來幫助理解: 假設你要搬家&#x…

    【無人集群系列---無人機集群編隊算法】

    【無人集群系列---無人機集群編隊算法】 一、核心目標二、主流編隊控制方法1. 領航-跟隨法(Leader-Follower)2. 虛擬結構法(Virtual Structure)3. 行為法(Behavior-Based)4. 人工勢場法(Artific…

    Oracle Fusion Middleware更改weblogic密碼

    前言 當用戶忘記weblogic密碼時,且無法登錄到web界面中,需要使用服務器命令更改密碼 更改方式 1、備份 首先進入 weblogic 安裝目錄,備份三個文件:boot.properties,DefaultAuthenticatorInit.ldift,Def…

    MongoDB 復制(副本集)

    MongoDB 復制(副本集) 引言 MongoDB是一個高性能、可擴展、易于使用的文檔存儲系統。它以JSON-like的文檔存儲結構,支持靈活的數據模型。在分布式系統中,為了提高數據可用性和系統穩定性,常常需要實現數據的備份和冗余。MongoDB提供了副本集…

    【Erdas實驗教程】009:非監督分類及分類后評價

    文章目錄 一、分類過程二、分類評價ERDAS 的 ISODATA 算法是基于最小光譜距離來進行的非監督分類,聚類過程始于任意聚類平均值或一個已有分類模板的平均值;聚類每重復一次,聚類的平均值就更新一次,新聚類的均值再用于下次聚類循環。這個過程不斷重復,直到最大的循環次數已…

    一周學會Flask3 Python Web開發-Jinja2模板訪問對象

    鋒哥原創的Flask3 Python Web開發 Flask3視頻教程: 2025版 Flask3 Python web開發 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 如果渲染模板傳的是對象,如果如何來訪問呢? 我們看下下面示例: 定義一個Student類 cla…

    git 命令 設置別名

    在Git中,您可以通過以下命令查看所有的alias(別名): git config --get-regexp alias 這個命令會列出所有配置的alias,例如: alias.st.status alias.co.checkout alias.br.branch ... 如果您想查看某個特定a…

    React Router v5 vs v6 路由配置對比

    React Router v5 vs v6 路由配置對比 React Router 是 React 中最常用的路由庫,從 v5 到 v6 版本,發生了較大變化。本文對比 React Router v5 和 React Router v6 的配置方式,幫助開發者順利遷移。 1. 安裝依賴 React Router v5 npm inst…

    機器學習,我們主要學習什么?

    機器學習的發展歷程 機器學習的發展歷程,大致分為以下幾個階段: 1. 起源與早期探索(20世紀40年代-60年代) 1949年:Hebb提出了基于神經心理學的學習機制,開啟了機器學習的先河1950年代:機器學習的…

    全面理解-深拷貝與淺拷貝

    在 C 中,深拷貝(Deep Copy) 和 淺拷貝(Shallow Copy) 是兩種完全不同的對象拷貝策略,主要區別在于對指針和動態分配資源的處理方式。正確理解二者的區別是避免內存泄漏、懸空指針和程序崩潰的關鍵。 一、核…

    藍橋杯第十六屆嵌入式模擬編程題解析

    由硬件框圖可以知道我們要配置LED 和按鍵 LED 先配置LED的八個引腳為GPIO_OutPut,鎖存器PD2也是,然后都設置為起始高電平,生成代碼時還要去解決引腳沖突問題 按鍵 按鍵配置,由原理圖按鍵所對引腳要GPIO_Input 生成代碼&#xf…

    在 JavaScript 中,[](空數組)不是假值,它是“真值”(truthy)

    文章目錄 語法解釋!this.form.productPhotos 的含義在代碼中的作用具體判斷 實際上下文總結當前代碼的局限 在你的父組件代碼中,出現了 !this.form.productPhotos 這樣的表達式,具體是在 handleSubmit 方法中: private handleSubmit() {if (…

    【Springboot3】Springboot3 搭建RocketMQ 最簡單案例

    說來也奇怪,RocketMQ 不能很好的兼容Springboot3,剛開始上手Springboot3集成RocketMQ會發現總是不能實例化RocketMQTemplate,老是啟動時報錯。本項目采用Springboot3,JDK21 ,Maven 3.9,提供一個非常簡單的示…

    抓包工具 wireshark

    1.什么是抓包工具 抓包工具是什么?-CSDN博客 2.wireshark的安裝 【抓包工具】win 10 / win 11:WireShark 下載、安裝、使用_windows抓包工具-CSDN博客 3.wireshark的基礎操作 Wireshark零基礎使用教程(超詳細) - 元宇宙-Meta…

    w~視覺~合集13

    我自己的原文哦~ https://blog.51cto.com/whaosoft/13384038 #xxx w視覺合集13~17沒了.... #ViTAR 作者提出了一種新穎的架構:任意分辨率的視覺 Transformer (ViTAR)。ViTAR中的自適應標記合并功能使模型能夠自適應地處理可變分辨率圖像…

    漏洞文字版表述一句話版本(漏洞危害以及修復建議),通常用于漏洞通報中簡潔干練【持續更新中】

    漏洞文字版表述一句話版本(漏洞危害以及修復建議) SQL注入漏洞 危害描述: SQL注入漏洞允許攻擊者通過構造惡意的SQL語句,繞過應用程序的安全檢查,直接訪問或操作數據庫。這可能導致數據泄露、數據篡改、甚至數據庫被刪除等嚴重后果&#xf…

    scp工具

    scp 簡介選項將遠程電腦上的文件復制到本地將本地文件復制到遠程電腦 簡介 ??scp???是 secure copy 的縮寫,是基于??ssh??的文件傳輸 命令/工具。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加強版。 Windows系統中,sc…

    微服務即時通信系統---(三)框架學習

    目錄 brpc RPC框架 核心概念 工作原理 介紹 安裝 頭文件包含和編譯時指明庫 類與接口介紹 日志輸出類與接口 protobuf類與接口 Closure類 RpcController類 服務端類與接口 ServerOptions類 Server類 ClosureGuard類 HttpHeader類 Controller類 客戶端類與…

    初識.git文件泄露

    .git 文件泄露 當在一個空目錄執行 git init 時,Git 會創建一個 .git 目錄。 這個目錄包含所有的 Git 存儲和操作的對象。 如果想備份或復制一個版本庫,只需把這個目錄拷貝至另一處就可以了 這是一種常見的安全漏洞,指的是網站的 .git 目錄…