mac安装虚拟机linux系统

2024-05-05 16:28

本文主要是介绍mac安装虚拟机linux系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

需要下载的有:centos8镜像 , 虚拟器 VMware 软件包 , Termius 或者xshell

1. CentOS系统下载

linux系统一般有: 

CentOS、ubuntu、redhat,选择一种进行安装就可以

CentOS 2024 年开始停止维护和发布

  • CentOS8的下载与安装(windows下安装)

镜像下载地址: Download

选择x86-64

其实可以直接跳过该步骤,直接通过下面的阿里云镜像进行下载

  • 选择阿里云的镜像 

CentOS-8.5.2111-x86_64-dvd1.iso 标准安装版,一般下载这个就可以了(推荐) 

centos-8.5.2111-isos-x86_64安装包下载_开源镜像站-阿里云

10G,下载要等一些时间 

 

2. 选择虚拟器VMware Fusion

Parallels Desktop在个人用户方面更具优势,适合那些寻求易用性和性能的用户。
VMware Fusion Pro更适合企业用户和开发者,提供完整的功能,但对个人用户免费,提供精简版和功能完整的收费版。

本人选择的是VMware Fusion Pro

在Windows系统中使用的VMware WorkStation未提供Mac版,Mac系统可以使用VMware Fusion Pro Fusion Pro和 Workstation Pro均是VMware公司出品,完全兼容,体验基本是一致的 

VMware Fusion Pro 12下载地址:(许可证key自己买个就行)

Fusion - Run Windows on Mac | VM for Mac | VMware

 安装完成

3. 虚拟机中安装linux系统

打开vmware ,然后将第一步下载的 iso 镜像拖入 

 

 

 

自定义设置存储位置(默认也可以) 

 

运行后自动安装

 

安装完成后点击重新启动

 

 登录

执行 ip addr 查看虚拟机 ip

 

4. 设置 Yum 镜像

我们使用 centos8, 主要使用 yum 作为包管理工具,所以先配置国内的镜像

4.1 备份系统默认设置(以便今后回滚)

cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/

4.2 下载阿里云文件

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

 4.3 更新 yum.repos.d

sed -i -e 's/^mirrorlist/#mirrorlist/g' -e 's/^#baseurl=http:\/\/mirror/baseurl=http:\/\/vault/g' /etc/yum.repos.d/CentOS-*repo

 4. 生成缓存

yum clean all && yum makecache

 

 如果报错Status code: 404 for http://mirrors.aliyun.com/centos/8-stream-stream/BaseOS/x86_64/os/repodata/repomd.xml (IP: 183.240.127.220)
 

5. 时间设置

要的是CST,而不是PDT

sudo timedatectl set-timezone Asia/Shanghai

再次查看date

 

6. 语言设置

 登录后查看当前语言

localectl status

 切换到root用户

 

6.1 系统语言设置中文

1)添加中文支持 

sudo dnf install glibc-langpack-zh

输入 y

 

2)搜索语言包

 yum search Chinese

 3) 安装语言包,需要root权限

yum install langpacks-zh_CN.noarch

 

输入 y

4) 使用 locale -a 命令应该能看到中文语言包

locale -a

 

 

5) 设置语言

localectl set-locale LANG=zh_CN.utf8

6) 查看当前语言

localectl status

 

6.2 输入法设置

点击“+” 

 

Chinese(Intelligent Pinyin) 

 

按键作用
shift + super + 空格切换至上个输入源
super + 空格切换至下个输入源 

 
 

这篇关于mac安装虚拟机linux系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/962131

相关文章

Kali:系统安装之后进行所需配置

apt设置源 由于官网的源需要墙或者想使用国内的源,可以修改source.list vi /etc/source.list 打开文件并修改为其他可用的源地址,以下可供参考 deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contribdeb-src http://ftp.sjtu.edu.cn/debian wheezy ma

Linux 内核工作队列之work_struct 学习总结

前言 编写Linux驱动的时候对于work_struct的使用还是很普遍的,很早之前就在阅读驱动源码的时候就看到了它的踪影,根据其命名大概知道了它的具体作用,但是仍然不知所以,同时,伴随出现的还有delayed_work以及workqueue_struct,抱着知其然并知其所以然的态度,在这里归纳总结一下work_struct,以及如何在驱动中使用,因为工作队列相对来说比较复杂,篇幅和能力有限,

Linux内核驱动学习(五)KThread学习总结

文章目录 简介例程运行结果参考 简介 使用内核线程需要包含头文件#include <linux/kthread.h>,下面整理了一下常用的api接口,如下表格所示; 函数功能struct task_struct * kthread_create(threadfn, data, namefmt, arg...)创建一个线程struct task_struct * kthread

探索Linux内核:Kconfig / kbuild的秘密

探索Linux内核:Kconfig / kbuild的秘密 文章目录 探索Linux内核:Kconfig / kbuild的秘密深入了解Linux配置/构建系统的工作原理Kconfigkbuild的了解vmlinux与bzImage依赖性跟踪 展望未来 深入了解Linux配置/构建系统的工作原理 自从Linux内核代码迁移到Git以来,Linux内核配置/构建系统(也称为Kc

Linux内核驱动学习(四)Platform设备驱动模型

Linux platform设备驱动模型 文章目录 Linux platform设备驱动模型前言框架设备与驱动的分离设备(device)驱动(driver)匹配(match) 参考 前言 为什么要往平台设备驱动迁移?这里需要引入设备,总线,驱动这三个概念。上一篇字符型设备驱动的实现实际将设备和驱动集成到同一个文件中实现,如果这里有硬件A的驱动,硬件B的驱动,硬件C的驱动,然后

Linux内核驱动学习(三)字符型设备驱动之初体验

Linux字符型设备驱动之初体验 文章目录 Linux字符型设备驱动之初体验前言框架字符型设备程序实现cdevkobjownerfile_operationsdev_t 设备注册过程申请设备号注册设备register_device 如何构建模块编译内核编译MakefileKconfig 总结参考 前言 驱动总共分为字符型设备驱动,块设备驱动,网络设备驱动。对于字符型设备驱

Linux内核驱动学习(二)添加自定义菜单到内核源码menuconfig

文章目录 目标drivers/Kconfigdemo下的Kconfig 和 MakefileKconfigMakefiledemo_gpio.c 目标 Kernel:Linux 4.4 我编写一个简单的hello worldLinux 内核模块后,已经可以通过insmod动态加载到系统内核中,并通过rmmod卸载模块。但是出于学习的目的,我想把这个内核添加到Linux源码中

不懂Linux Device Tree,被新人嘲笑之后,含泪写完

1 前言 关于设备树,之前就已经接触过很久了,但是本着够用的原则,基本上都是看着文档CRUD,处于一种不求甚解的状态,没有进行全面性的总结,导致很多知识点都是比较碎片状,没有形成一个系统的知识网络,最近公司来了一个实习生,问了个关于设备树的问题,居然没答上来,此处省略一千字,; 于是,为了尊严,工作多年的老咸鱼决定挪用一部分打篮球的时间,整理一下这方面的知识; 2 概念 2.1 什么是设备树 d

Linux内核中container_of的原理及其使用详解

文章目录 前言宏定义如何使用简单分析typeofoffsetof 写在最后 前言 在进行内核驱动开发的时候,经常可以看到container_of的身影,其作用就是获取包含某个成员的结构体变量地址,函数原型如下所示; #define container_of(ptr, type, member) ({ \const typeof( (

测试服务搭建之centos7下安装java

一 安装Java 1 创建普通用户 useradd userNameTest passwd userNameTest 提示输入密码:【输入wujian的密码】 user:userNameTest group:root passwd:123456789   2 给“userNameTest”分配root权限 vi /etc/sudoers 在文件中找到 # %wheel ALL=(