ubuntu-22.04.5操作系统安装(linux进阶之路-1.安装操作系统)
一、常用的iso镜像下载地址1.阿里源参考链接https://developer.aliyun.com/mirror/2.清华镜像源https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases3.ubt官网下载Ubuntu Releases二、下载os镜像1.ubt官网下载os镜像推荐链接Ubuntu Releases1打开网站往下划找到版本界面选择版本2下载server服务器版本有需要可以下载桌面版桌面版有图形化界面服务器版是纯命令行2.阿里源下载https://developer.aliyun.com/mirror/1打开官网选择ubt系统2选择自己想要的版本3下载服务器版文件名作用说明Parent directory/返回上一级目录不是文件FOOTER.html / HEADER.html网页索引页面的头尾 html用来渲染这个目录网页SHA256SUMS校验文件记录所有 iso 文件的哈希值用来校验下载好的 ISO 有没有损坏SHA256SUMS.gpg校验文件的签名文件验证 SHA256SUMS 文件本身是否被篡改ubuntu-22.04.5-desktop-amd64.iso✅桌面版镜像带图形界面能进桌面。页面显示 41B 只是软链接标记点击后会下载完整约 4.1G 镜像ubuntu-22.04.5-desktop-amd64.iso.torrentBT 种子文件用迅雷等 BT 工具下载这个镜像浏览器直接打开 torrent 不行ubuntu-22.04.5-desktop-amd64.iso.zsync增量更新文件如果你已有旧版 iso可以只下载差异部分升级到新版本普通用户不用ubuntu-22.04.5-desktop-amd64.list镜像内包含的软件包清单ubuntu-22.04.5-desktop-amd64.manifest镜像文件内容清单记录镜像里面所有文件ubuntu-22.04.5-live-server-amd64.iso✅️服务器版镜像无图形桌面纯命令行做服务器才选ubuntu-22.04.5-live-server-amd64.iso.torrent服务器版的 BT 种子ubuntu-22.04.5-live-server-amd64.iso.zsync服务器版增量更新文件ubuntu-22.04.5-live-server-amd64.list服务器版软件包清单ubuntu-22.04.5-live-server-amd64.manifest服务器版内容清单ubuntu-22.04.5-wsl-amd64.manifestWSLWindows 子系统清单文件ubuntu-22.04.5-wsl-amd64.wslWindows WSL2 专用的 Ubuntu 包不是 VMware 虚拟机 ISO三、安装操作系统安装操作系统建议所有的步骤都和我一致尤其是网络配置否则可能会用远程工具连不上。1.新建虚拟机典型稍后安装ubt64命名虚拟机指定磁盘大小完成!!!2.虚拟机硬件配置编辑虚拟机配置内存推荐4GB可以根据自己环境自行调整处理器推荐2可以根据自己环境自行调整选择iso镜像网络适配器其他保持默认即可点击确定退出之前一定要点击确认哦3.安装操作系统开启虚拟机选择第一个回车默认使用英语回车你正在使用的安装程序有更新版本了问你要不要先更新安装程序再继续安装系统。选择“不更新继续”键盘配置done下一步默认下一步网络配置选择手动配置配置虚拟机的网络到这里先不要done先打开设置取消勾选“已连接”安装 Ubuntu 22.04 时把「已连接」取消勾选主要是为了防止安装程序联网自动下载额外包拖慢安装、甚至安装失败等系统装好进桌面之后再重新勾选启用网卡上网。代理配置直接不配下一步代理地址Proxy address只有你的网络环境需要通过代理服务器才能访问外网时才在这里填写代理地址。Ubuntu 软件源镜像配置先默认后面我们会从阿里源配置源引导式磁盘存储配置自动分区页面我们默认lvm下一步即可(X) Use an entire disk✅ 使用整块磁盘。就是把你这块 /dev/sda就是咱们虚拟机设置的100G 虚拟硬盘全部交给 Ubuntu自动帮你分区不用手动划分。/dev/sda local disk 100.000G 虚拟机 100G 虚拟磁盘[X] Set up this disk as an LVM group✅ 将磁盘设置为 LVM 卷组。LVM 逻辑卷管理简单理解就是动态扩容磁盘。以后虚拟机空间不够可以很方便扩容硬盘大小运维常用虚拟机推荐勾选保留。[ ] Encrypt the LVM group with LUKS❌ 使用 LUKS 加密 LVM 卷组。磁盘加密开机必须输入密码才能解锁系统。虚拟机学习用不要勾选每次开机多一步密码没必要。( ) Custom storage layout自定义存储布局手动分区。适合懂 Linux 分区的人手动分 /、/boot、swap 等分区新手不要选这个容易搞错。存储配置预览这是上一步自动分区之后给你展示最终硬盘规划还没真正写入磁盘默认下一步即可上面 FILE SYSTEM SUMMARY 文件系统汇总挂载点大小说明/48.996G根目录Linux 所有系统文件、你装的软件、数据全都放在这里ext4 文件系统LVM 逻辑卷/boot2.000G引导分区存放内核、开机启动文件独立分区AVAILABLE DEVICES 可用设备ubuntu-vg (new)新建的 LVM 卷组总容量 97.996Gfree space 49.000G还有 49G 空闲空间留在 LVM 里面以后随时可以扩容给/这就是 LVM 的好处USED DEVICES 已使用设备你的 100G 虚拟硬盘 /dev/sda这块 100G 虚拟盘被分成 3 个分区partition11MBIOS grub 引导占位分区底层启动用partition22G/boot启动分区partition397.997G作为 LVM 物理卷放进 ubuntu-vg 卷组里从这 97.997G 里拿出约 49G 分配给根/剩下 49G 空闲预留。普通用户账号设置Ubuntu Server 默认禁止直接用 root 账号登录Ubuntu 的设计理念平时不用 root 登录用普通账号 sudo来获取管理员权限。所以这里只能配置普通用户账号。后面我会补充“如何使用root账号直接登录ubt系统”Your name你的全名随便写只是一个显示名称不是登录账号。示例test或者张三Your servers name服务器主机名就是这台 Ubuntu 虚拟机在网络里的名字不能有空格。示例ubuntu2204Pick a username登录用户名重点以后登录系统用这个账号小写英文不能空格。示例ubuntuChoose a password设置密码Confirm your password再次输入相同密码确认升级ubt到pro我们没有需要默认下一步SSH configurationSSH 远程登录配置页面[ ] Install OpenSSH server安装 OpenSSH 服务端程序。 建议勾选上勾选之后系统会自动安装 ssh 服务装好系统就能远程连接。不勾选的话后面想远程登录需要进系统后手动敲命令安装。Installing system →正在安装系统现在是 Ubuntu 安装程序自动执行阶段不用你操作静静等待跑完就行。安装完成reboot重启安装成功后重新勾选“已连接”使用普通用户登录安装成功后回车会自动进入登录界面使用普通用户登录即可到这里ubt操作系统就安装成功了。但是还需要配置vmvare的网关和路由配置这样才能用xshell类似的远程工具连接。4.错误示范直接用远程工具连操作系统有的小伙伴安装完操作系统了就想用xshell远程工具连接但是发现ping都ping不通5.VMnet8 NAT虚拟网段和路由配置VMnet8 NAT 模式 可以粗略理解成一台带路由器功能的交换机。按照上面的操作我们只配置了虚拟机的ip地址10.0.0.66但是没有配置交换机和路由的地址所以我们的笔记本这台独立设备和10.0.0.66虚拟机这台独立设备相互找不到也就无法ping通1.配置VMnet8 NAT的交换机网段和出口路由打开虚拟网络编辑器更改设置配置交换机的地址段VMnet8 NAT 模式 可以粗略理解成一台带路由器功能的交换机VMnet8 虚拟交换机NAT 就是内置在这个交换机上的虚拟路由器负责虚拟机上网、主机和虚拟机互通、地址转换。配置出口路由确定-》确认退出2.网络测试、远程工具连接测试1.ping测试从windows访问虚拟机2.虚拟机内部访问互联网3.虚拟机访问公网域名验证DNS解析成功4.远程工具连接虚拟机测试成功2.原理解释vmvare有个vm8网卡这个网卡配置笔记的ip地址vmvare交换机配置相当于配置了交换机网络地址段。只有vm8网卡ip 10.0.0.1和交换机和虚拟机10.0.0.66在一个段才能访问1.VMnet8 是虚拟交换机你在虚拟网络编辑器设置的10.0.0.0/24就是这个虚拟交换机的网段。2.Windows 上的VMware Network Adapter VMnet8这块虚拟网卡IP 是10.0.0.13.虚拟机的ip地址四、安装后的优化配置1.ubt仓库源替换为阿里源YUM仓库是什么通过yun仓库下载安装软件类似手机的应用商店。centosubt系统默认的仓库地址在国外需要将仓库地址修改为国内的仓库1.打开阿里源链接https://developer.aliyun.com/mirror/2.找到对应版本源复制deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse3.替换软件源为阿里源ubtubt:~$ sudo su - root rootubt:~# cp /etc/apt/sources.list /tmp/ rootubt:~# vim /etc/apt/sources.list rootubt:~# #进入之后内容全部删了然后粘贴从阿里源复制的源 rootubt:~# cat /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse rootubt:~# #执行更新 rootubt:~# apt update rootubt:~# #查看 rootubt:~# apt-cache policy2.配置Ubuntu可以使用root用户远程登录1.切换到root用户ubtubt:~$ sudo su - root [sudo] password for ubt:2.修改ssh的配置文件rootubt:~# vi /etc/ssh/sshd_config3.重启sshd服务rootubt:~# systemctl restart sshd4.用root直接登录服务器验证3.防火墙优化centos系统和kylin系统防火墙的名称相同firewalldubt系统防火墙名称ufw什么是防火墙过滤网络流量限制允许流量什么情况下开启服务器有公网的情况下开启防火墙网站业务游戏业务APP业务。什么情况下关闭服务器没有公网的情况下业务流量大的情况下需要关闭用户流量过载此时开启硬件防火墙1.kylin,centos关闭防火墙1)关闭系统开启防火墙systemctl stopstart firewalld2)关闭开机自动启动防火墙要把开机启动给关了不然开机还会启动防火墙systemctl disable firewalld systemctl status firewalld2.ubt系统关闭防火墙systemctl stop ufw systemctl disable ufw4.命令提示符优化命令提示符颜色都是黑白的看着不舒坦可以自定义颜色1.编辑文件[rootubt ~]#vim /etc/bash.bashrc ... #把这行放到文件末尾 export PS1[\[\e[34;1m\]\u\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]# ...2.生效[rootubt ~]# source /etc/bash.bashrc这样颜色就好看多了