VMware安装Ubuntu 24系统
一、获取 ISO 镜像文件
1、获取地址
2、镜像下载
-
常用镜像地址: 推荐使用清华镜像源或阿里镜像源下载 ISO 镜像文件
# 推荐镜像源 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/ http://mirrors.aliyun.com/ubuntu-releases/ http://mirrors.163.com/ubuntu-releases/
-
以清华镜像源为例,下载 Ubuntu 24.04 镜像文件
二、安装 Ubuntu 系统
1、创建 VMware 虚拟机
-
根据图示步骤:新建虚拟机,选择合适的配置
2、安装 Ubuntu 24 系统
-
根据图示步骤安装 Ubuntu 操作系统
根据需要选择安装应用,由于此次只是演示安装过程,非主用 Ubuntu 系统,直接默认集合即可
三、配置 Ubuntu 系统
1、开启共享剪贴板
- 虚拟机和 Ubuntu 系统共享剪贴板
$ sudo apt install open-vm-tools # 安装依赖 $ sudo apt install open-vm-tools-desktop $ reboot # 重启系统
2、修改系统网卡名
-
编辑配置文件
/etc/default/grub
,修改网卡配置$ sudo vim /etc/default/grub # GRUB_CMDLINE_LINUX="" GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" # 重新生成grub配置文件(二选一) $ sudo grub-mkconfig -o /boot/grub/grub.cfg $ sudo update-grub $ reboot # 重启系统
-
修改网卡名和连接名一致
# 查看网卡名与连接名 $ sudo nmcli connection show NAME UUID TYPE DEVICE 有线连接 1 b6298349-1422-3be1-8820-8dd9bd1f6a49 ethernet eth0 lo ae409643-4259-4d4a-aefa-48cde04619c8 loopback lo netplan-ens33 14f59568-5076-387a-aef6-10adfcca2e26 ethernet -- $ sudo nmcli connection delete netplan-ens33 成功删除连接 "netplan-ens33" (14f59568-5076-387a-aef6-10adfcca2e26)。 $ sudo nmcli connection delete 有线连接\ 1 成功删除连接 "有线连接 1" (b6298349-1422-3be1-8820-8dd9bd1f6a49)。 $ sudo nmcli connection add ifname eth0 con-name eth0 type ethernet 连接 "eth0" (7af81f4c-84c6-4a08-89c5-a0bb4a64f233) 已成功添加。 $ sudo nmcli connection show NAME UUID TYPE DEVICE eth0 7af81f4c-84c6-4a08-89c5-a0bb4a64f233 ethernet eth0 lo ae409643-4259-4d4a-aefa-48cde04619c8 loopback lo
3、修改系统 IP 地址
-
手动配置 IP 地址
$ sudo nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.8.100/24 ipv4.gateway 192.168.8.254 ipv4.dns 192.168.8.254 connection.autoconnect yes $ sudo nmcli connection up eth0 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4) $ ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.100 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::353d:62b5:bc33:f1f prefixlen 64 scopeid 0x20<link> ether 00:0c:29:90:36:90 txqueuelen 1000 (以太网) RX packets 183 bytes 54768 (54.7 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 311 bytes 32972 (32.9 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
自动配置 IP 地址
$ sudo nmcli connection modify eth0 ipv4.method auto connection.autoconnect yes $ sudo nmcli connection up eth0 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4) $ ifconfig eth0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.101 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::353d:62b5:bc33:f1f prefixlen 64 scopeid 0x20<link> ether 00:0c:29:90:36:90 txqueuelen 1000 (以太网) RX packets 183 bytes 54768 (54.7 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 311 bytes 32972 (32.9 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
4、关闭系统防火墙
-
关闭 firewall 防火墙服务
$ sudo systemctl stop ufw.service $ sudo systemctl status ufw.service ○ ufw.service - Uncomplicated firewall Loaded: loaded (/lib/systemd/system/ufw.service; enabled; preset: enabled) Active: inactive (dead) since Sat 2024-04-27 16:15:37 CST; 2s ago Duration: 20min 25.990s Docs: man:ufw(8) Process: 679 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, status=0> Process: 5700 ExecStop=/lib/ufw/ufw-init stop (code=exited, status=0/SUCCES> Main PID: 679 (code=exited, status=0/SUCCESS) CPU: 4ms ...
-
修改 SELinux 模式,设置为禁用模式
$ sudo apt -y install selinux-basics $ sudo apt -y install selinux-utils $ getenforce Disabled $ sudo vim /etc/selinux/config # SELINUX=permissive SELINUX=disabled $ reboot
5、开启ssh远程连接
- 为了安全起见,Ubuntu系统默认不开启远程连接功能,开启方式如下:
$ su root $ su password root $ sudo apt install openssh-server $ sudo systemctl start sshd.service $ sudo systemctl enable ssh $ sudo systemctl status sshd.service $ sudo vim /etc/ssh/sshd_config # PermitRootLogin prohibit-password PermitRootLogin yes $ sudo systemctl restart sshd.service
6、允许root用户登录
-
在登录系统页面,使用root用户系统时会报错,不允许登录
-
为了安全起见,Ubuntu 系统默认禁用 root 用户登录操作系统,开启方式如下:
$ su password root # 设置root密码, 如已设置则忽略此步骤 $ sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf user-session=ubuntu greeter-show-manual-login=true all-guest=false $ sudo vim /etc/pam.d/gdm-autologin # 注释第三行 # auth required pam_succeed_if.so user != root quiet_success $ sudo vim /etc/pam.d/gdm-password # 注释第三行 # auth required pam_succeed_if.so user != root quiet_success $ reboot # 重启系统