您的当前位置:首页正文

一、Hyper-V方式

2025-02-05 来源:个人技术集锦

下载Ubantu iso文件

一、Hyper-V方式

1、安装Hyper-V

参考文档:

专业版跳过,家庭版需要激活 Hyper-V 功能,创建hyper-v.cmd文件,文件内容如下

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

以管理员权限运行该CMD文件,等待加载完成,成功安装后,输入y并回车即可

启用Hyper-V

进入控制面板>程序>程序与功能>启用或关闭Windows功能,启用Hyper-V,启用完成后重启计算机

2、设置网络

step1:新建虚拟机网络

step2:重命名网络名称

step3:设置网络共享

step4

step5:配置虚拟机网络ip

3、创建虚拟机

step1:打开虚拟机管理器,新建虚拟机

step2:开始之前的描述,点下一页跳过

step3:设置虚拟机名称和存储位置

step4:指定代数

step5:分配内存

step6:配置网络

step7:设置虚拟硬盘

step8:安装选项

step9:选择镜像文件,前面下载的ubantu iso文件

step10:连接虚拟机

step11:启动Ubantu系统

step12:开始安装

接下来安装Ubantu系统,参考三

二、VMware方式

1、下载安装VMware虚拟机软件

2、设置网络

参考文档:

step1:控制面板>网络和 Internet>网络和共享中心>更改适配器设置>找到VMnet8 ,右击属性>找到IPv4,点击属性>配置参考如下

step2:编辑>虚拟网络编辑器

step3:

step4:

step5:

step6:

step7:可跳过

3、安装虚拟机

step1:创建虚拟机

step2:挂载ISO文件

step3:设置虚拟机名称和存储位置

step4:设置虚拟机磁盘大小和存储文件格式

step5:如果不需要自定义硬件,则跳过步骤6-14

step6:自定义硬件

step7:

step8:

step9:设置网络,默认的网络,和本机是同一个局域网网段

step10:设置网络,使用本机创建的虚拟内网,参加2、设置网络

step11:

step12:

step13:

step14:

step15:进入虚拟机

step16:接下来安装Ubantu系统参考:三、安装Ubantu系统

step17:接下来安装Ubantu系统参考:三、安装Ubantu系统

三、安装Ubantu系统

参考官方文档:

step1:

step2:

step3:

step4:

step5:
订正

step6:

step7:

step8:

step9:

订正

step10:

step11:修改存储大小

step12:

step13:

step14:

step15:暂时跳过,这些包有需要后续再安装

step16:

step17:

step18:

step19:

step20:

step21:

step22:

四、Ubantu系统设置

设置root用户密码并开启远程SSH登录

1、 设置 root 用户的密码

ubuntu默认的root用户是没有固定密码的,它的密码是随机产生并且动态改变的,即每次开机都有一个新的root密码,如果想查看root密码,那么直接设置的root密码即可。

# 设置密码,在终端中输入以下命令并按 Enter 键:
sudo passwd root #回车

会显示以下内容,根据内容输入

[sudo] password for kerwin: #输入当前用户密码
New password: #输入root新密码
Retype new password: #再次输入root密码
passwd: password updated successfully #密码更新成功

root密码设置完成了,输入

su root

切换到root用户,能切换到证明修改成功

2、开启root用户,远程SSH登录

#输入以下命令并按 Enter 键:
sudo passwd -u root

3.修改/etc/ssh/sshd_config文件

# 使用vim编辑该文件
vim /etc/ssh/sshd_config
#找到相应代码行并注释
#PermitRootLogin prohibit-password
#添加上
PermitRootLogin yes

4.保存修改,重启ssh服务

service ssh restart

配置系统静态IP

参考文档 :

#查看IP
ifconfig
#找不到ifconfig命令,执行下面命令下载net-tools
sudo apt install net-tools -y

备份00-installer-config.yaml文件

cp /etc/netplan/00-installer-config.yaml  /etc/netplan/00-installer-config.yaml.back

使用vim或者ssh远程修改00-installer-config.yaml文件

sudo vim /etc/netplan/00-installer-config.yaml

00-installer-config.yaml文件内容参考,推荐第二个

# This is the network config written by 'subiquity'
network:
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.137.2/24]
      gateway4: 192.168.137.1
      nameservers:
        addresses:
          - 114.114.114.114
          - 8.8.8.8
  version: 2
  renderer: networkd
# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.19.2/24
      routes:
        - to: default
          via: 192.168.19.1
      nameservers:
        addresses: [8.8.8.8,114.114.114.114]      
  version: 2
  renderer: networkd 

重启网络

sudo netplan apply

检查并查看网络状态

# 查看ip是否修改成功
ifconfig
# ping百度是否有网络
ping www.baidu.com

环境部署完成记得把Hyper-V或VM虚拟机设置检查点

Vim介绍

Vim使用参考:

概念

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。
1999年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了SlashdotBeanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。

使用方法

1.安装

sudo apt-get install vim

2.打开想要编辑的文件/新建文件:

#格式为sudo vim 文件位置(精确到文件名称)
#sudo vim 文件位置(精确到文件名称)
sudo vim /etc/apt/sources.list
1.命令模式
i 切换到输入模式,左下角出现–输入–
x 删除当前光标所在处字符

2.输入模式
删除、换行、上下移动翻页、退格、输入等和平时输入一样。
esc 退出输入模式

3.底线命令模式
点击esc后,输入
:wq 退出程序并保存文件
:w 保存文件
:q 退出程序

例,以three-gpp-http-example.cc为例

# 输入
sudo vim scratch/three-gpp-http-example.cc
#会跳转如下页面:
#如果你出现的是空白页面 每一行开头都是~,说明你文件名或者文件地址输错了,电脑按照你的指令新建了一个文件,直接esc+:q退出即可。
#敲一下i,页面左下角出现--插入--或者--insert--字样,移动光标就可以开始编辑了。
#编辑完毕后,敲esc退出,左下角–插入–消失,直接输入:wq,回车。就完成了保存并退出。

Ubuntu 22.04.3 LTS如何给根目录扩展空间

前提条件:

  • 有root权限
  • 不涉及分区的删除增加重新分区
  • 不需要重启或者关机
  • 不需要到服务器面前才能操作,远程也可以完成
#step 1:

#运行一下df -h知道一下自己的根目录叫啥
df -h
# 比如我的叫/dev/mapper/ubuntu--vg-ubuntu--lv

#step 2:

#运行一下sudo lsblk 获取root的名称和其分区的空间大小信息
sudo lsblk
#比如我的长这样
sda                         8:0    0 894.3G  0 disk
├─sda1                      8:1    0     1M  0 part
├─sda2                      8:2    0     2G  0 part /boot
└─sda3                      8:3    0 892.3G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   500G  0 lvm  /
#step 3:
# 这里的792G是要扩展的空间,这个要记得改成你自己想要扩展的大小,后面的名称也记得根据你自己的名称去修改
#运行sudo lvextend -L +792G /dev/mapper/ubuntu--vg-ubuntu--lv
# step 4:
# 运行 sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
# step 5:
# 再运行一下df -h查看就大功告成啦
显示全文