Ubuntu 22.04安装与配置

1 系统相关

1.1 制作启动盘

官网点击"22.04 LTS"下载安装包,拷贝到另外一台Linux系统中,插上U盘,然后执行如下命令,其中xxx是U盘对应的设备名,比如sdb:

dd if=./ubuntu-22.04-desktop-amd64.iso of=/dev/xxx status=progress



1.2 安装Ubuntu

DELL的品牌机,首先在BIOS中将RAID0修改为ACHI。我的电脑有2个硬盘,并且是以EFI方式启动,所以分3个区,后面正常安装就行:

  1. 主分区,类型efi,大小500M,无挂载点
  2. 主分区,类型ext4,大小为第一个磁盘减去efi分区,挂载点/
  3. 主分区,类型ext4,大小为第二个磁盘,挂载点/home





1.3 更新源

根据下面链接操作即可,也可以通过测试自动选择。





1.4 更新系统及安装常用的包

sudo apt update
sudo apt upgrade

sudo apt install -y net-tools openssh-server vim



1.5 支持Windows远程

c-nergy官网下载最新的脚本,目前是xrdp-installer-1.4.2

在Ubuntu本机上运行如下命令
chmod +x ./xrdp-installer-1.4.2.sh
./xrdp-installer-1.4.2.sh
sudo reboot
重启后不要在本机上登陆



1.6 普通用户ll没有颜色

1.6.1 拷贝.bashrc

cp /etc/skel/.bashrc ~/

1.6.2 创建.profile

vim ~/.profile 

写入如下内容:

if [ "$BASH" ]; then
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi
fi



1.7 普通用户创建计划任务

1.7.1 创建计划任务

首次运行下面的命令需要选择编辑器,默认即可,然后按格式增加就行。

crontab -e

1.7.2 重启cron

如果没有sudo权限,会让你选一个有sudo权限的用户,输入密码即可。

service cron restart






2 网络相关

2.1 安装wireshark

sudo apt install wireshark #(弹出的对话框选择Yes,即允许普通用户抓包)
sudo chmod +x /usr/bin/dumpcap #(运行这一句才能看到物理接口)



2.2 修改网口名称

默认网口名称是enp2s0这样的,如果是双网卡,不好区分,按如下步骤,就可以改名字了:

2.2.1 修改/etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3: #这行应该随意修改
      dhcp4: no
      addresses: [xxx.xxx.xxx.xxx/24] #根据你的需要修改
      routes:
        - to: default
          via: xxx.xxx.xxx.xxx #根据你的环境修改
      nameservers:
        addresses: [218.2.2.2,218.4.4.4] #可以不改
      match:
        macaddress: xx:xx:xx:xx:xx:xx #要修改的网上的mac地址
      set-name: wan #设置你想要的名字

2.2.2 运行如下命令

sudo netplan try #检查01-network-manager-all.yaml有没有问题
sudo netplan apply #应用修改



2.3 L2TP服务器

2.3.1 安装

sudo apt install xl2tpd -y

2.3.2 安装PPPoE服务器

按此链接安装

2.3.3 配置

修改/etc/xl2tpd/xl2tpd.conf ,因为只改动了[lns default]部分,所以其他的没有复制过来。
注意:

  • 如果"require authentication"为no,则lac侧不用填写用户名/密码,如果为yes,则lac侧需要填写/etc/ppp/chap-secrets中的用户名和密码。
  • 好像lac连接之后,sudo service xl2tpd restart会报错,再来一次就好了。。。
[lns default]                                                   ; Our fallthrough LNS definition
; exclusive = no                                                ; * Only permit one tunnel per host
ip range = 100.100.100.100-100.100.100.200      ; * Allocate from this IP range
; no ip range = 192.168.0.3-192.168.0.9 ; * Except these hosts
; ip range = 192.168.0.5                                ; * But this one is okay
; ip range = lac1-lac2                                  ; * And anything from lac1 to lac2's IP
; lac = 192.168.1.4 - 192.168.1.8               ; * These can connect as LAC's
; no lac = untrusted.marko.net                  ; * This guy can't connect
; hidden bit = no                                               ; * Use hidden AVP's?
local ip = 100.100.100.1                                ; * Our local IP to use
; local ip range = 192.168.200.0-192.168.200.20   ; Alternatively, use a range for local addressing
; length bit = yes                                              ; * Use length bit in payload?
; require chap = yes                                    ; * Require CHAP auth. by peer
; refuse pap = yes                                              ; * Refuse PAP authentication
; refuse chap = no                                              ; * Refuse CHAP authentication
; refuse authentication = no                    ; * Refuse authentication altogether
require authentication = yes                    ; * Require peer to authenticate
; unix authentication = no                              ; * Use /etc/passwd for auth.
; name = myhostname                                             ; * Report this as our hostname
; ppp debug = no                                                ; * Turn on PPP debugging
; pppoptfile = /etc/ppp/options.l2tpd.lns       ; * ppp options file
; call rws = 10                                                 ; * RWS for call (-1 is valid)
; tunnel rws = 4                                                ; * RWS for tunnel (must be > 0)
; flow bit = yes                                                ; * Include sequence numbers
; challenge = yes                                               ; * Challenge authenticate peer ;
; rx bps = 10000000                             ; Receive tunnel speed
; tx bps = 10000000                             ; Transmit tunnel speed
; bps = 100000                                  ; Define both receive and transmit speed in one option






3 其他服务

3.1 安装GenieACS

3.1.1 安装软件包

sudo apt install nodejs npm
sudo npm install -g genieacs@1.2.8

3.1.2 安装MongoDB

MongoDB官网的说明一步步安装即可。

3.1.3 配置GenieACS

接下来按GenieACS官网配置即可,需要注意/usr/bin/genieacs-ui改为/usr/local/bin/genieacs-ui,其他几个文件也类似修改











### Ubuntu 22.04 安装教程 #### 准备工作 为了顺利安装 Ubuntu 22.04,在开始之前需准备如下事项: - 下载 ISO 文件:访问官方网站获取最新版本的 Ubuntu 22.04 镜像文件[^2]。 - 创建启动盘:可以利用 Rufus 或 Etcher 工具来创建可引导 USB 启动盘。 #### 安装过程 当准备工作完成后,按照以下说明完成系统的安装: 1. 插入已制作好的启动 U 盘并重启计算机。进入 BIOS 设置,调整启动顺序使电脑优先从 USB 设备启动。 2. 进入 Live CD 界面后选择“Install Ubuntu”。这将引导至图形化的安装向导界面。 3. 按照提示设置语言、时区和地区选项。这些基本信息对于后续使用非常重要。 4. 对于键盘布局的选择,默认情况下可以选择 English (US),如果有特殊需求可根据实际情况更改。 5. 当询问是否要安装第三方软件时,可以根据个人喜好决定是否勾选此选项。通常建议保持默认状态即可继续前进。 6. 接下来会遇到磁盘分区环节。如果是在全新硬盘上安装,则可以直接采用自动分配空间的方式;如果是双系统或多系统共存的情况下,请谨慎操作以免误删已有数据。 7. 输入新用户的账户信息,包括全名、用户名和密码等细节。注意这里的设定关系到日后登录权限管理等问题[^4]。 8. 经历一段时间等待,直到整个流程结束。最后移除外部介质并按指示重新启动机器,此时应该能够正常进入到全新的 Ubuntu 22.04 操作环境中去了。 9. 初次开机可能会经历一些初始化配置步骤,耐心跟随屏幕上的指导完成剩余部分即可。 通过上述描述已经涵盖了大部分常规情况下的具体做法,但对于某些特殊情况如服务器端无桌面环境版或是带有特定硬件驱动要求的情形则不在讨论范围内[^3]。 ```bash # 如果需要备份现有配置文件 sudo mv /path/to/your/config.yaml /path/to/your/config.yaml.bak ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值