附录-ubuntu系统安装

一、安装Vmware workstation

https://www.vmware.com/

  1. VMware Workstation Pro:可以同时运行多个虚拟机,针对的是需要全面虚拟化能力的专业用户,包括开发者、IT专业人员等
  2. VMware Workstation Player只能同时运行一个虚拟机,更适合个人用户以及教育环境用于运行单个虚拟机。

我们下载pro17版(注意请安装这个最新版本VMware-workstation-full-17.5.1-23298084.exe,否则可能会导致不支持ubuntu最新)

file

https://www.vmware.com/products/workstation-pro.html

file

下载安装到windows系统

file

下载完毕后,点击安装(只有两处注意一下,其他步骤默认就行)

file

走到这里,去掉这两个勾选,其他步骤都默认

file

永久激活秘钥请问v信:tutu19192010获取

file

二、安装Ubuntu

2.1 Desktop与Server版的选择

官网:https://ubuntu.com/

进入官网-》点击Products-》可以看到有Dekstop与Server两个版本

从名字上看,Ubuntu Desktop和Ubuntu Server二者的区别好像只有说一个有图形桌面,另外一个没有,但是除了图形界面之外,其实二者还有很多其他的区别。主要区别如下:

  1. 预设的应用和工具不同:Ubuntu Desktop版预设了很多用于桌面环境的应用,如办公软件、媒体播放器等。而Ubuntu Server版则预置了面向服务器运行所需的一些服务和工具,比如网络服务、数据服务、邮件服务等。
  2. 更新和安全策略上的差异:Ubuntu Server针对企业需求,其安全更新策略长达5年,比桌面版的更新策略要长。
  3. 性能配置上的区别:Ubuntu Server会有更精简的配置,以保证服务器运行的性能和稳定性。它去除了不必要的桌面环境,从而降低了系统的资源需求。

因此,虽然Ubuntu Desktop和Ubuntu Server在系统核心上是一样的,都是基于Linux内核的操作系统,但如果是要安装到服务器上,还是推荐server,哪怕你说你的服务器上也想用桌面(ubuntu的桌面对性能影响不大)你也可以后续安装

总结:

服务器还是推荐安装server版,应用它初始化配置好了很多符合服务的配置或包。

但即便你安装了server版,你依然可以执行apt-get install ubuntu-desktop指令就可以安装桌面(功能上等价于Desktop版本)。

一样的道理,个人电脑虽然更推荐安装desktop,但你就不听建议,你就非要把desktop版安装到服务器上,其实也可以用

因为内核都一样,无非是你需要自己补充安装server版本上的包(比如 email server, ssh server 之类的),完成一些额外的性能或安全类配置。

2.2 镜像下载

安装server版镜像

file

file

file

点击完毕后,等5s左右,会开始下载

往下翻的话,也可以找到其他LTS版

file

============》如果你想安装desktop版,那点击desktop进入页面后,往下拉一点

file

2.2 国内镜像站

国内镜像站:https://mirrors.tuna.tsinghua.edu.cn/

file

2.3 安装ubuntu server版22.04.4

(1)创建一台虚拟机

打开vmware workstation-》创建虚拟机

file

使用默认,点击下一步

file

使用默认,点击下一步

file

选择稍后安装操作系统

file

客户机操作系统默认linux,版本要选择为Ubuntu 64位

file

虚拟机路径修改为你想要的位置

file

cpu默认2核够用,后续也可以改,所以下一步就行

file

内存看你机器的情况,最开始小一点

file

初学者:建议直接桥接网络即可,你完全不用纠结这个问题,我们只是用vmware workstation这个软件而已,怎么简单怎么来,哪怕是后期你不是初学者了,你依然可以用桥接网络。网络之所有有一些人罗里吧嗦教你vmware workstation的其他网络模式,比如用NAT,通常是因为培训机构一个班级里有很多同学,大家都用桥接的网,网络里的地址会冲突,所以采用NAT。而你就自己一个人玩,听我的,先别管什么乱七八遭的东西,用桥接就行。后面熟练了再说其他的

file

默认,点击下一步

file

默认点击下一步

file

默认20G就行,勾选单个文件

file

然后下一步下一步完成即可

(2)选择镜像并启动

ubuntu-22.04.4-live-server-amd64.iso

选择镜像:相当于为机器插入了一块u启,或者安装系统的光盘

file

确定后,点击开启虚拟机-》Try or Instal了Ubuntu Server -》回车即可

鼠标点击虚拟机界面即可进入虚拟机,键盘鼠标输入都对虚拟机有效

ctrl+option让键盘鼠标的焦点推出虚拟机

点击虚拟机选项卡,输入ctrl+r重启

(3)安装

1、安装过程的提示语言:选English

English:美式英语

English (UK)"英式英语

file

2、键盘布局默认就行,回车下一步

file

3、选择安装类型:上下键选择,空格选中

Ubuntu Server:默认安装包含一组精心策划的程序包,这些程序包为操作服务器提供了舒适的体验

Ubuntu Server(minimized):该版本经过定制,在不希望用户登录的环境中具有较小的运行时占用空间

Search for third-party drivers:搜索第三方驱动程序

如果你是服务器安装选minimized,学习的话选择sever就行

file

4、网络设置,done默认就行(启用DHCP,DHCPv4即dhcp获取的ip,安装过程需要网络,安装完成之后,我们再修改IP地址都可以)

file

5、不使用代理,Done

file

6、默认是从官方源安装,会比较慢,

你可以改为国内源,比如:163的源:http://mirrors.163.com/ubuntu/

这里我就默认Done了

7、选择ustom storage layout #自定义分区

上下键选中,然后点击done

file

8、上下键选择要分区的磁盘,注意选择free space,这个才是你要分区的空间,选择添加GPT分区

file

swap分区: 这个分区作为系统在RAM不足时的备份储存。一般来说,如果你的系统内存大于或等于8GB,你可以配置一个与内存容量相等的swap分区,如果内存小于8GB,一般是内存的1.5-两倍。

file

/boot分区:这个分区用于存放启动加载器和内核的信息。500M应该足够了。

file

/根分区,不填大小,默认剩余所有

file

file

选择done,选择continue

9、安装过程中一定要创建一个普通用户

Your name:你的全名,系统可以将你在此处输入的信息用于初始化一些服务。比如,默认的终端提示符可能会展示这个名字,并且某些预装程序可能也会使用这个名称。

Your server’s name:这是你的服务器名称(也称为主机名)。

在网络环境中,特别是在大规模的网络(如互联网)中,使用主机名能够帮助我们方便地找到和管理不同的机器。因此,你应该为你的服务器选择一个具有唯一性和可记忆性的名称。

Pick a username:指定普通管理员用户,而非超级用户

(Pick a) username" 指定的是一个普通用户,只不过该账户会被加到sudo里赋予管理员权限,因此可以称其为普通管理员用户,执行命令的时候要加上sudo前缀

1、root超级管理员用户:在许多Linux系统中,root是内置的超级用户账户,拥有所有权限,可以无限制地访问系统的任何部分。在Ubuntu中,root用户默认是禁用的,主要是为了防止无意的误操作导致系统问题,也避免了潜在的安全风险,比如某些恶意程序获得root权限。

2、(pick a) username指定的普通管理员用户:这是你在Ubuntu安装过程中指定的用户账户。这个账户拥有sudo权限,意味着它可以执行一些需要更高权限(即root权限)的操作。但是,与root用户不同,管理员用户必须在每次需要执行特权操作时显式地使用sudo命令,而不是始终拥有所有权限。这种方式既确保了安全性(防止恶意程序获得root级权限),也避免了无意的操作破坏系统。
简单来说,Ubuntu的安全理念是“尽可能少地使用管理员权限”,只有在必要时才提升权限。而管理员用户通过sudo可以实现这一点,不同于始终拥有所有权限的root用户。所以,你日常使用的应该是管理员用户,而不是root用户。

file

10、Ubuntu Pro是针对企业和商业用户的一种付费Ubuntu版本,它在常规的Ubuntu基础上提供了一些额外的企业级特性。

跳过即可

file

11、安装ssh服务端,下面Import SSH identity 默认选 NO就可以,选择Done 回车

file

12、选择软件包,我们学习阶段就不选了,后续还可以自己安装,直接done即可

选择适用于您的Ubuntu系统的可用特性软件包列表。它们将与Ubuntu服务器安装一起安装。使用SPACE选择或取消选择它们。按ENTER查看快照应用程序的更多详细信息。这是可选的,您以后也可以这样做。

file

13、安装中

file

14、安装完成后,选择Reboot重启系统

一会提示完成,重启即可

file

15、输入账号egon、密码1,登录

file

file

三、安装完的一些初始配置

设置root密码

sudo passwd root
su - root # 输入你刚刚设置的密码即可,退出,下次就可以用root登录

防火墙

systemctl status ufw.service
systemctl stop ufw.service

ssh默认禁用了root远程登录(练习可以这么做)

设置vi /etc/ssh/sshd_config配置开启

PermitRootLogin yes

重启服务
systemctl restart sshd

ip地址原来的样子

file

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.0.2.12/24]
      routes:
      - to: default
        via: 192.0.2.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

配置文件解析

network:这是YAML文件中的根对象。
version:这是Netplan配置版本。当前版本为2。
renderer:定义了使用的后端守护进程。有两个选择,networkd(适用于服务器)和 NetworkManager(适用于桌面)。
ethernets:定义了要配置的网络接口。
dhcp4:定义了是否启用DHCP。在此示例中我们禁用了DHCP (dhcp4: no),因为我们要设置静态IP。
addresses:配置IP地址。你需要替换为你要设置的IP地址。
gateway4:定义默认网关。你需要替换为你的网关地址。
nameservers:定义了DNS服务器地址。在此示例中,我们使用了Google的公共DNS服务器(8.8.8.8和8.8.4.4)。

生效

netplan apply

file

报警告可以忽略,不影响你的配置

root@test:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:e8:39:66 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.71.152/24 brd 192.168.71.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fee8:3966/64 scope link 
       valid_lft forever preferred_lft forever

关于警告:WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.

netplan启动时会有对该组件是否安装的测试检查,没有就抛警告。我们的配置文件中根本没有

配置使用vswtich,所以该报警忽略即可

由于Open vSwitch是一个用于建立复杂网络结构的工具,所以在一些复杂的网络设置中,比如需要建立虚拟网络交换、负载均衡、虚拟化场景等,netplan可能会使用到Open vSwitch的功能。

修改主机名

/etc/hostname # 改完后重启才能生效

或者用命令
hostnamectl set-hostname #本质修改的就是文件/etc/hostname

ubuntu安装完毕后,因为我们安装的是server版,之前我们说过即便是server版也可以安装桌面,我们可以尝试一下

apt-get -y install ubuntu-desktop

systemctl get-default  # 默认是graphical.target
sudo systemctl set-default graphical.target

reboot
上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术