镜像下载、域名解析、时间同步请点击阿里云开源镜像站
序言:本文将以UbuntuServer22.04LTS为例,说明在VMware虚拟机中的安装和配置Linux操作系统的步骤。
一、VMWare安装配置1、VMware下载地址:VMwareWorkstationPro16.x(须要登陆),安装和配置步骤略。二、UbuntuServer22.04LTS安装配置1、UbuntuServer22.04LTS下载地址:获取Ubuntu服务器版
点击“下载UbuntuServer22.04LTS”按钮下载!
2、下载完成,打开VMware,打算开始安装UbuntuServer22.04LTS
左上角“文件”菜单“新建虚拟机(N)...”打开新建虚拟机向导:
选择“典型(推荐)(T)”,点击“下一步(N)”:
选择“安装程序光碟映像文件(iso)(M)”,点击“浏览(R)...”选中下载的系统镜像,并点击“下一步(N)”:
命名虚拟机,并编辑其储存位置,之后点击“下一步(N)”:
可依照实际需求指定c盘容量(否则可保持默认),点击“下一步(N)”:
若果在稍后新建虚拟机完成以后,还想再进一步“编辑虚拟机设置”,例如对虚拟机选项进行一些额外设置,可取消勾选“创建后开启此虚拟机(P)”选项,但是此时还可以进一步“自定义硬件(C)...”,例如更改虚拟机的显存、处理器数目、每个处理器的内核数目,移除USB控制器、声卡、打印机等,如有须要,可依照实际需求进行更改:
“完成”新建虚拟机向导设置:
此时若果前一步取消了勾选“创建后开启此虚拟机(P)”选项的话,还可以“编辑虚拟机设置”,点开它后,点击左上角“选项”标签页,之后选中“VMwareTools”,两侧“VMwareTools功能”将“将顾客机时间与主机同步(S)”选项勾选上:
再选中“高级”,两侧设置将“为启用了Hyper-V的主机禁用侧通道减轻(S)”选项勾选上,由于“启用侧通道减轻可能会造成性能减少”:
3、“开启此虚拟机”qq for linux,即将开始安装UbuntuServer22.04LTS
PS:假如2中没有取消勾选“创建后开启此虚拟机(P)”选项,则会手动步入系统安装主界面:
默认选中“TryorInstallUbuntuServer”安装选项,回车(或等待30秒后),等待系统镜像自检并进行安装初始化(此时若果你的键盘光标须要从虚拟屏幕回到宿主机中,可使用Ctrl+Alt快捷键),稍等待步入如下安装欢迎界面后,鼠标上下键选择安装过程中想使用的语言,这儿选择默认的“English”,回车确认:
提示有新版本(这儿是22.05.1版本)可用,寻问是否更新到新版本(Updatetothenewinstaller),或则不更新并继续安装当前版本(Continuewithoutupdating),这儿我们选默认的“Continuewithoutupdating”,回车确认:
按键配置,鼠标上下键并按空格键或则回车,之后选择按键布局(或则选择Identifykeyboard让系统手动辨识你的按键布局),这儿设置为Chinese(或则你也可以保留为默认的English(US)),选中“Done”并回车确认:
选择安装类型,默认UbuntuServer,这儿以选择UbuntuServer(minimized)最小安装为例,选中“Done”并回车确认:
网路配置,默认DHCP手动获取IP地址,如右图所示:
假定我们希望配置为静态IP,这样保证系统在重启后网路IP不会发生变化,便捷我们借助Xshell等工具进行SSH联接和测试。
这般,鼠标上下键选中“[ens32eth-▶]”,按空格键或回车弹出更改“EditIPv4”选项ubuntu安装教程虚拟机linux web服务器,再度回车确认:
IPv4Method选择Manual自动,回车:
填写Subnet(子网CIDR)、Address(本机私有IP地址)、Gateway(网段IP)、Nameservers(命名服务器,也就是DNS,多个用英语冒号分隔)、Searchdomains(搜索域),最后选中“Save”回车确认保存:
PS:
1)假如你使用到了IPv6,也是类似地配置,这儿保持Disabled,即不启用IPv6;
2)具体的配置值怎么填写可参考前面的章节(5、配置静态IP);
3)也可以这儿先保持默认的DHCP手动获取IP地址形式,在系统安装完成以后,再根据前面的章节(5、配置静态IP)演示的操作步骤进行重新配置。
确认更改完成后,选中“Done”并回车确认:
配置代理,这儿不作自定义配置,选中“Done”并回车确认:
配置Ubuntu系统镜像源地址,默认为/ubuntu:
可替换为阿里云的开源镜像源,配置Mirroraddress为:/ubuntu
PS:也可以这儿先保持默认的源,在系统安装完成以后,依照须要再决定,可根据前面的章节(8、替换默认源)演示的操作步骤进行重新配置。
这儿以阿里云源为例,配置完成后,选中“Done”并回车确认:
引导式储存布局配置,保持默认,选中“Done”并回车确认:
继续保持默认,选中“Done”并回车确认:
弹出操作确认框,选中“Continue”并回车确认:
配置用户名、登录密码等,依据个人情况填写,之后选中“Done”并回车确认:
勾选“InstallOpenSSHserver”安装OpenSSH服务包,以启用对服务器的安全远程访问,之后选中“Done”并回车确认:
一些精选的流行服务软件包,可依照个人情况进行选择安装(上下键选择并按空格键勾选中,回车查看详情),这儿不勾选任何的软件包,直接选中“Done”并回车确认:
配置完成,即将开始安装系统:
依照网路情况,若果网路通常的情况下软件包下载可能需时较长,可选中“Viewfulllog”并回车查看完整的系统安装日志:
安装完成后,选中“RebootNow”并回车以重启系统:
若果出现“[FAILED]Failedunmounting/cdrom”错误,且提示“Pleaseremovetheinstallationmedium,thenpressENTER:Unmounting/cdrom”,则按下ENTER回车键让它继续重启(此时CD/DVD(SATA)设备应当早已手动断掉联接了):
安装完成,可点击VMware右下角“我已完成安装”按钮,告知VMware顾客机操作系统早已安装完成:
4、进入系统,输入安装时设定的用户名及其登陆密码进行系统登陆
查看当前系统版本(使用lsb_release命令,可拿来显示LSB(LinuxStandardBase)版本和特定版本的相关信息):
lsb_release -a
5、配置静态IP
查看IP地址和网卡等信息,输入命令ipaddr:
# ip addr
1: lo: 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: ens32: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:81:66:9e brd ff:ff:ff:ff:ff:ff
altname enp2s0
inet 192.168.56.130/24 metric 100 brd 192.168.56.255 scope global dynamic ens32
valid_lft 1401sec preferred_lft 1401sec
inet6 fe80::20c:29ff:fe81:669e/64 scope link
valid_lft forever preferred_lft forever
可以看见网卡编号为ens32,本机私有IP地址是192.168.56.130。VMware左上角“编辑”菜单点击“虚拟网路编辑器(N)...”打开虚拟网路编辑器,选中“NAT模式”类型的VMnet8,点击“NAT设置(S)...”:
记住“NAT设置”中的“子网IP”、“子网网段”、“网关IP(G)”,旁边的配置须要使用到它们,点击右上角“x”关闭:
Windows系统左下角搜索“网络”,选择“查看网路联接”打开“网络联接”文件资源管理器(路径为:控制面板网路和Internet网路联接,这儿以Windows11系统为例):
右键“VMnet8”虚拟机网路适配器:
选择“Internet合同版本4(TCP/IPv4),点击“属性(R)”:
填写“默认网段(D),即前面“NAT设置”中的“网关IP(G)”,填写“首选DNS服务器(P)”和“备用DNS服务器(A)”:
安装vim:
$ sudo apt -y install vim
[sudo] password for dummy: # 此处需输入普通用户的登录密码
编辑网路配置文件:
$ cd /etc/netplan
$ ls # 可找到一个 yaml 的配置文件,例如:00-installer-config.yaml
$ sudo vim 00-installer-config.yaml
[sudo] password for dummy: # 此处需输入普通用户的登录密码
# This is the network config written by 'subiquity'
network:
ethernets:
ens32:
dhcp4: true
version: 2
默认配置如上,可参考官方文档(StaticIPAddressAssignment)进行更改(注意这儿的ens32即是前面ipaddr命令查看到的网卡编号;gateway4配置已过时,使用defaultroutes取代):
# This is the network config written by 'subiquity'
network:
renderer: networkd
ethernets:
ens32: # 上面 ip addr 命令查看到的网卡编号
addresses:
- 192.168.56.125/24 # 子网 CIDR 由 “子网 IP 地址” 192.168.56.0 和 “子网掩码” 255.255.255.0 计算得到:本机私有 IP 地址,在子网允许的 IP 范围内自定义(注意如果有多个虚拟机的,不要互相冲突)
#gateway4: 192.168.56.2 # IPv4 网关 IP,上面“NAT 设置”可查看得到,注:gateway4 配置已过时,使用以下的 default routes 配置代替
routes:
- to: default
via: 192.168.56.2 # IPv4 网关 IP,上面“NAT 设置”可查看得到
nameservers:
addresses:
- 114.114.114.114 # 首选 DNS 服务器
- 8.8.8.8 # 备用 DNS 服务器
search: [] # 搜索域,这里为空
version: 2
PS:
1)由于子网IP地址为192.168.56.0(二补码为11000000.10101000.00111000.00000000),子网网段为255.255.255.0(二补码为11111111.11111111.11111111.00000000),所以子网的网段位为24位(二补码位),即子网中分配的私有IP地址保持前24位不变(与子网网段进行“取与”操作即可确认是在同一子网内),最后8位可用于进行子网内部的IP地址分配(除去0与255,共有最多254个有效IP地址可供分配使用:这儿1分配给了宿主机,2分配给了网段),也即子网CIDR为192.168.56.0/24,所以安装步骤3中“网络配置”部分Subnet应当填写192.168.56.0/24。
2)设置本机私有IP地址为192.168.56.125(二补码为11000000.10101000.00111000.01111101),则里面00-installer-config.yaml配置文件中ens32.addresses填192.168.56.125/24。
:wq保存退出vim,输入命令sudonetplanapply应用网路配置,或则直接输入reboot命令重启系统,以使新配置生效。
6、配置root用户及sudo普通用户权限(可选)6.1设置root用户的登陆密码,之后su登陆
$ sudo passwd root
[sudo] password for dummy: # 此处需输入普通用户的登录密码
New password: # 此处输入 root 用户的登录密码(新设置密码)
Retype new password: # 此处再次输入 root 用户的登录密码(确认与上面的密码输入一致)
passwd: password updated successfully
$ su
Password: # 此处输入上面设置的 root 用户登录密码,回车即可登录至 root 用户
# exit # 退出登录 root 用户,回到普通用户登录态
6.2开启root用户SSH远程登陆权限
$ sudo vim /etc/ssh/sshd_config
[sudo] password for dummy: # 此处需输入普通用户的登录密码
i在最后一行添加PermitRootLoginyes配置,:wq保存退出:
......
PermitRootLogin yes
重启SSHServer服务:
sudo systemctl restart sshd
此时再进行远程SSH登入root用户,即可成功联接。
6.3配置sudo普通用户权限无需输入密码
$ sudo vim /etc/sudoers
[sudo] password for dummy: # 此处需输入普通用户的登录密码
注意在文件中搜索到“%admin”和“%sudo”所在行,i将原“%adminALL=(ALL)ALL”修改为“%adminALL=(ALL)NOPASSWD:ALL”ubuntu安装教程虚拟机,将“%sudoALL=(ALL:ALL)ALL”修改为“%sudoALL=(ALL:ALL)NOPASSWD:ALL”,即添加了“NOPASSWD:”:
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
# See sudoers(5) for more information on "@include" directives:
:wq!保存退出,这样sudo普通用户权限就无需输入密码了。
7、Xshell联接虚拟机系统UbuntuServer22.04LTS
PS:Xshell、Xftp等相关软件下载地址:
打开Xshell,左上角“文件(F)”菜单“新建(N)...”,打开“新建会话属性”,“连接”类别“常规”项填写“名称(N)”、“主机(H)”:
“用户身分验证”处填入“用户名(U)”和“密码(P)”,验证“方法(M)”为“Password”密码方法:
“隧道”处“X11转移”项除去“转发X11联接到(X)”勾选项,之后点击“连接”按钮:
此时弹出“SSH安全警告”,提示“未知主机秘钥”,选择“接受并保存(S)”:
联接成功:
此时可以再输入ipaddr命令查看一下,可以看见ens32网卡的本机私有IP地址早已弄成了我们上一步中更改后的192.168.56.125。
8、替换默认源
PS:
1)假如在上面第3章节中的配置Ubuntu系统镜像源地址步骤中早已替换过了,此处不须要再操作,可以查看/etc/apt/sources.list文件内容以进行确认;
2)假如不是root用户操作,请在以下命令前添加sudo,或则先su切换至root用户后再继续进行操作;
3)以阿里云源为例,可参考官方配置文档:/mirror/ubuntu
执行以下命令替换默认源:
# sed -i 's/http://archive.ubuntu.com/https://mirrors.aliyun.com/g' /etc/apt/sources.list
sed -i 's/http://cn.archive.ubuntu.com/https://mirrors.aliyun.com/g' /etc/apt/sources.list
替换后的结果:
可以更新下系统软件包:
apt update
apt -y upgrade
9、系统死机后,可移除“CD/DVD(IDE)”设备,或取消“启动时联接(O)”:
PS:系统重启命令reboot,系统死机命令poweroff。
本文转自:/calvinit/p/16350378.html