首页 > 其他分享 >最小化安装Ubutun后的初始化操作

最小化安装Ubutun后的初始化操作

时间:2024-04-07 22:33:22浏览次数:24  
标签:Ubutun 初始化 com apt etc ubuntu 最小化 root focal

最小化安装Ubutun后的初始化操作

由于Ubutub相关配置路径与红帽系操作系统有些差异,这边进行一些简单初始化记录。

使用的操作系统镜像为:ubuntu-20.04.6-desktop-amd64.iso

1.root账户配置

使用该镜像安装系统,没有红帽系安装过程中对root用户的配置。需要进入系统后使用

sudo passwd root

对root用户进行配置,需要注意的是根据提示第一次输入的密码为当前登录用户的密码。

通过该配置后在系统登录界面还是仅可以通过普通用户登录,无法直接使用root登录系统,使用root需要通过su切换。

2.网络配置

这里是我是通过图形化界面直接配置的,根据官网介绍

https://ubuntu.com/server/docs/network-configuration

可以通过修改/etc/netplan/99_config.yaml进行修改网络配置,这里复制下相关说明。


Static IP address assignment

To configure your system to use static address assignment, create a netplan configuration in the file /etc/netplan/99_config.yaml. The example below assumes you are configuring your first Ethernet interface identified as eth0. Change the addresses, routes, and nameservers values to meet the requirements of your network.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 10.10.10.2/24
      routes:
        - to: default
          via: 10.10.10.1
      nameservers:
          search: [mydomain, otherdomain]
          addresses: [10.10.10.1, 1.1.1.1]

The configuration can then be applied using the netplan command.

sudo netplan apply

NOTE
netplan in Ubuntu Bionic 18.04 LTS doesn’t understand the “to: default” syntax to specify a default route, and should use the older gateway4: 10.10.10.1 key instead of the whole routes: block.


3.apt源配置

虚拟机装载对应的镜像源

##挂载镜像
mount /dev/sr0 /media
##备份原有源
cd /etc/apt
mv sources.list sources.bak	
##配置本地源,focal为该发行版的标注,不同的镜像该标注不一样,不可通用
cat sources.list
deb file://media focal main

ubuntu本地镜像源似乎没有openssh-server的源包,需要额外配置源,安装openssh-server以使用xshell连接。

root@K8s-master:/etc/apt# apt list |grep ssh

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libssh-4/now 0.9.3-2ubuntu2.2 amd64 [installed,local]
openssh-client/now 1:8.2p1-4ubuntu0.5 amd64 [installed,local]

还是配置下阿里源吧

root@K8s-master:/etc/apt# cat sources.list
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-security multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security universe
deb http://mirrors.aliyun.com/ubuntu/ focal universe
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ focal-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates universe
root@K8s-master:/etc/apt# apt-get update

先安装下vim,自带的vim-tiny无法使用小键盘与上下键,有些不太方便apt install vim -y

4.openssh-server配置

配置完apt源后,就可以安装openssh-server了。

root@K8s-master:/etc/apt# apt install openssh-server -y

在安装一下net-tools以使用常见的网络排查命令,如netstat,过滤22端口,查看服务是否开启。

root@K8s-master:/etc/apt# apt install net-tools
root@K8s-master:/etc/apt# netstat -natp |grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      7422/sshd: /usr/sbi 
tcp6       0      0 :::22                   :::*                    LISTEN      7422/sshd: /usr/sbi 

配置root远程登录

root@K8s-master:/etc/apt# vim /etc/ssh/sshd_config
---
 33 #LoginGraceTime 2m
 34 PermitRootLogin yes
 35 #StrictModes yes
 36 #MaxAuthTries 6
 37 #MaxSessions 10
---
##重启openssh-server服务
root@K8s-master:/etc/apt# systemctl restart sshd

以上配置完成后,即可使用xshell连接配置的Ubuntu系统。

标签:Ubutun,初始化,com,apt,etc,ubuntu,最小化,root,focal
From: https://www.cnblogs.com/Canyun-blogs/p/18120074

相关文章

  • Bean初始化
    Bean初始化我们很多时候在Bean初始化之后会去做一些操作,如:数据初始化,缓存预热等初始化操作。Spring提供了三种方式!实现InitializingBean接口,重写afterPropertiesSet方法。使用@PostConstruct指定Bean的initMethod方法执行顺序@PostConstruct->InitializingBean(afte......
  • 3.4 ICMPv6 初始化
    3.4ICMPv6初始化1.ICMPv6简述ICMPv6除了跟ICMPv4一样负责错误处理和诊断之外,还负责邻居发现(NeighbourDiscoveryND)和组播侦听者发现(MulticastListenerDiscoverMLD)。邻居发现(ND)--ARP(IPV4)组播侦听者发现(MLD)--IGMP(IPV4)但是这两个功能会放在后面去......
  • C# 构造函数 (初始化成员变量的角色)
    构造函数是一种特殊的方法。创建对象时会自动调用它。构造函数不返回值。构造函数的目的是初始化对象的状态。构造函数与类具有相同的名称。构造函数是方法,因此它们也可以重载。构造函数不能被继承。它们按继承顺序被调用。如果我们不为类编写任何构造函数,则C#提供一个......
  • 顺序表的定义,初始化,增加删除,按值按位查找
    这是一个使用C++语言实现的顺序表。顺序表是一种线性表,它的元素在物理上是连续存储的。这里的顺序表是用数组来实现的。以下是对代码中函数的简单解释:InitList(SeqList&L):初始化顺序表,将所有元素赋值为0,长度为0。ListInsert(SeqList&L,inti,intc):在顺序表的第i个位......
  • 【LC周赛391】3102. 最小化曼哈顿距离
    题目描述解析一道很有意思的题目和一份写得很优雅的C++代码。问题关键在于如何高效求解曼哈顿距离借用一位大神的图:因此有公式:曼哈顿距离=\(max(|x_1'-x_2'|,|y_1'-y_2'|)\),其中\(x'=x+y,y'=y-x\).【切比雪夫距离】为方便求解数组中的最大值和最小值,使用multiset数据......
  • Vue2电商前台项目(一):项目前的初始化及搭建
    一、项目初始化创建项目:sudovuecreateapp1.项目配置(1)浏览器自动打开在package.json文件中,serve后面加上--open"scripts":{"serve":"vue-cli-serviceserve--open","build":"vue-cli-servicebuild","lint":&q......
  • 华为 2023年4月19日 实习 机试第一题——批量初始化次数
    某部门在开发一个代码分析工具,需要分析模块之间的依赖关系,用来确定模块的初始化顺序,是否有循环依期等问题。“批量初始化”是指一次可以初始化一个或多个模块。例如模块1依赖模块2,模块3也依赖模块2,但模块1和3没有依赖关系,则必须先“批量初始化”模块2,再“批......
  • js 可以间接地“声明”或初始化变量的其他方式(除了直接使用var、let和const)
    在JavaScript中,除了直接使用var、let和const关键字来声明变量外,还有一些其他方式可以间接地“声明”或初始化变量。以下是一些示例:函数参数:当定义一个函数时,函数的参数列表中的每个参数实际上都会成为该函数作用域内的变量。这些变量在函数被调用时会被自动声明和初始化。func......
  • 初始化kubeadm init失败,再次初始化时显示6443、10259、10257、10250、2379、2380被占
    第一次使用kubeadminit初始化时,因kubelet.service和和kubelet未启动等部分原因导致初始化失败,当再次初始化时显示6443、10259、10257、10250、2379、2380这几个端口被占用,一个个使用sudolsof-i:port查看太麻烦,直接使用kubeadmreset将当前节点恢复为未安装Kubernetes的状......
  • MDK中如何使用STM32CubeMX来配置工程和生成初始化代码?
    在MDK中使用STM32CubeMX配置工程和生成初始化代码是一个高效的开发流程,它可以显著提高开发效率并减少手动配置错误。以下是详细的步骤和示例代码,展示如何使用STM32CubeMX来配置工程,并将其与MDK结合使用。1.安装STM32CubeMX首先,访问STMicroelectronics的官方网站,下载并安......