在VMwareFusion中使用Ubuntu

在VMwareFusion使用Ubuntu

在VMwareFusion使用Ubuntu

在MacOS系统中,基于VMwareFusion虚拟机,使用Ubuntu

背景

在VMwareFusion虚拟机里使用Ubuntu

当前使用的ubuntu版本: lsb_release -a: 22.04.4 LTS

1、集成桌面工具

bash 复制代码
sudo apt install ubuntu-desktop
# 重启虚拟机
sudo reboot

2、主机和虚拟机之间共享剪贴板内容

bash 复制代码
sudo apt install open-vm-tools-desktop
# 重启虚拟机
sudo reboot

3、设置root用户密码

在Ubuntu中,root用户默认是被禁用的

bash 复制代码
# 启用root用户:
sudo passwd root
# 输入密码,然后再次输入密码,确认密码。
# 然后就可以使用root用户登录了。

4、设置静态ip

在MacOS中使用VMwareFusion和在windows中使用VMware设置虚拟机的方式还是不一样的。

4.1、静态ip和动态ip的区别
  • 动态ip,含有dynamic标记,例如动态IP:inet <动态IP地址>/<子网掩码> brd <广播地址> scope global dynamic <网络接口名称>
  • 静态ip:inet <静态IP地址>/<子网掩码> brd <广播地址> scope global <网络接口名称>
4.2、查看当前ip

刚安装的ubuntu默认都是动态ip

bash 复制代码
ip addr show
# 动态IP:inet <动态IP地址>/<子网掩码> brd <广播地址> scope global dynamic <网络接口名称>
# 静态IP:inet <静态IP地址>/<子网掩码> brd <广播地址> scope global <网络接口名称>
4.2、linux网络配置文件所在位置

需要在linux系统对应的网络配置文件,进行静态ip配置

  • Ubuntu 20.04及其之后:/etc/netplan/。, 该教程使用的是:ubuntu v:22.04.4
  • Ubuntu 20.04之前:/etc/network/interfaces
  • Centos:/etc/sysconfig/network-scripts/ifcfg-eth0
4.3、基于ubuntu22.04.4设置网络配置文件

renderer: NetworkManager 是为了 解决 wired unmanaged问题,默认我们的ubuntu桌面系统网络配置显示的就是wired unmanaged

bash 复制代码
# 1、打开网络配置文件
sudo vim /etc/netplan/00-installer-config.yaml
#  2、最终的网络配置写如下就好
network:
  version: 2
  renderer: NetworkManager # 解决 wired unmanaged问题
# 3. 应用修改后的配置
reboot

需要结合4.4,才能完成静态ip的配置

4.4、网络辅助配置
  • 在网络配置文件添加renderer: NetworkManager之前
  • 在网络配置文件添加renderer: NetworkManager之后
  • 设置wired







最后,点击apply按钮,然后reboot 重启虚拟机,即可配置成功静态IP

4.5、不需要结合4.4,纯配置文件设置静态ip
bash 复制代码
# 1、查看当前linux的DNS服务
resolvectl status #返回:Current DNS Server: 172.16.233.2
# 、打开网络配置文件
sudo vim /etc/netplan/00-installer-config.yaml
# 3、最终的网络配置写如下就好
network:
  ethernets:
    ens160: # 和ip addr查到的网关名保持一致
      dhcp4: no。 # 关闭动态ip
      addresses: [172.16.233.129/24]
      routes: 
         - to: default
           via: 172.16.233.2  # wired详情里面的route服务,同样是resolvectl status查出来的DNS服务
      nameservers: 
          addresses: [172.16.233.2] # wired详情里面的DNS服务,同样是resolvectl status查出来的DNS服务
  version: 2
# 4、应用修改后的配置
reboot
相关推荐
真正的醒悟4 小时前
2025【1460天】网络工程师经验之道
运维·服务器
Nimsolax4 小时前
Linux信号
linux
ajassi20008 小时前
开源 C++ QT Widget 开发(十五)多媒体--音频播放
linux·c++·qt·开源
JosieBook9 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
文档搬运工9 小时前
Linux MInt启动速度的优化
linux
Broken Arrows9 小时前
Linux学习——管理网络安全(二十一)
linux·学习·web安全
Light6010 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
羚羊角uou11 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)11 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
THMAIL11 小时前
量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
linux·人工智能·python·深度学习·机器学习·金融