Ubuntu 重新安装后的常规配置,

推荐在安装ubuntu时直接选择附带安装nvidia驱动,可以省很多没必要的事情。

1. 更新ubuntu软件

sudo apt update
sudo apt upgrade

2. 配置局域网的ssh

  1. 安装open-ssh服务 sudo apt install openssh-server
  2. 开启服务:sudo service ssh start
  3. 开机自启动:sudo systemctl enable ssh

3. 修改ubuntu的系统名称(太长了不好看)

  1. 修改/etc/hostname文件:编辑/etc/hostname文件,将其中的旧计算机名替换为新计算机名,将文件中的旧主机名改为新的主机名,然后保存并退出(按Ctrl + X,然后按Y确认保存,最后按Enter)。
sudo vim /etc/hostname
  1. 修改/etc/hosts文件:

编辑/etc/hosts文件,更新127.0.1.1对应的主机名为新计算机名:

sudo vim /etc/hosts

# 找到类似如下的行:
127.0.1.1    xxxx
  1. 重启系统或网络服务:

你可以选择重启系统来使更改生效:sudo reboot

4. 电脑vscode尝试连接该ubuntu系统

ssh shuangmu@192.168.1.14
  • 重新安装后,局域网的ip地址可能没有变化,因此需要在本地的windows系统下面删除这个ssh地址的密钥。(重置)

5. 配置frpc

图文读懂Frp内网穿透。如何使用华为云服务器,开启内网穿透服务?需要配置什么?_华为云 内网穿透-优快云博客

6. 设置自动挂载硬盘

我有三块固态硬盘

0:ubuntu HYV2TBX4(2208) nvme1n1p1

1:windows GeIL P4A 2TB nvme0n1p1

2:共同空间数据(之前的linux数据): Great Wall GT50 2TB nvme2

使用 /etc/fstab 文件(推荐方法)

基本原理

  • /etc/fstab 文件用于控制系统启动时自动挂载文件系统。它包含了一系列挂载选项的配置行,每一行描述了一个文件系统的挂载信息。

操作步骤

方法1:

  • 步骤一:查看硬盘分区信息
    • 首先需要知道硬盘的设备名(如 /dev/sda1/dev/sdb2 等)和文件系统类型(如 ext4NTFSFAT32 等)。可以使用 fdisk -l lsblk -f命令来查看硬盘分区信息。
  • 步骤二:编辑 /etc/fstab 文件
    • 打开 /etc/fstab 文件,通常可以使用 vivimnano 等文本编辑器。
    • 在文件中添加一行类似于下面的内容来配置自动挂载:
/dev/sda   /mnt/data   ntfs   defaults   0   0
  • 这行配置的含义如下:
    • /dev/sda1:是要挂载的硬盘分区设备名,需要根据实际情况修改。
    • /mnt/data:是挂载点,即硬盘分区在文件系统中的挂载位置,也可以根据自己的需求修改为其他目录。
    • ext4:是硬盘分区的文件系统类型,需要根据实际的文件系统类型修改。
    • defaults:是挂载选项,defaults 包括了读写权限(rw)、自动挂载(auto)等常见选项。如果需要特殊的挂载选项,可以根据具体情况修改。
    • 0:这个数字用于备份,通常设置为 0
    • 0:这个数字用于文件系统检查顺序,0 表示不检查,根文件系统一般设置为 1,其他分区可以设置为 20
  • 步骤三:测试挂载配置
    • 在修改完 /etc/fstab 文件后,最好先使用 mount -a 命令来测试挂载配置是否正确。这个命令会按照 /etc/fstab 文件中的配置尝试挂载所有的文件系统。

方法2:

  1. 查看硬盘的uuid等信息
bash: cd /dev/disk/by-uuid$ 
bash: ll

  1. 查看在用硬盘的分区情况
lsblk

可以看到目前:

  • nvme2n1p5 已经挂载,这是之前ubuntu的系统盘文件
  • nvme2n1p3 分区没有挂载。这是之前ubuntu的存储区域
  • sda分区没有挂载,机械硬盘
  • nvme0n1不进行挂载,怕损害windows文件。这个是windows的区域

  1. 查看硬盘的类型 ,其实这个也包含了之前的 lsbld,内容更为详细

在命令中查看硬盘类型,执行sudo blkid |grep [硬盘分区ID]

  1. 建立硬盘-名称-uuid的映射

作用

硬盘名称

硬盘id

硬盘分区id

类型

uuid

ubuntu

HYV2TBX4(2208)

nvme1

不需要挂载

-

windows

GeIL P4A 2TB

nvme0

共用(仍然存有之前的ubuntu数据)

Great Wall GT50 2TB

nvme2

nvme2n1p5

nvme2n1p3

ext4

ext4

c6be8552-66bd-4793-af20-9a6546218681

f1a392da-aeca-4002-b1b2-228e909ce85c

机械12TB

sda

sda

sda

ntfs

70ECC6613C164B2D

编辑 /etc/fstab 文件 vim /etc/fstab,在文件中插入

## 编辑挂载配置文件
sudo vim /etc/fstab
 
## 在最下面一行添加
/dev/disk/by-uuid/[硬盘UUID] [挂载路径如:/media/user/file] [硬盘类型如:ntfs] defaults 0 2
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme1n1p2 during curtin installation
/dev/disk/by-uuid/2ef243f5-558f-4fdb-ab56-093361d01fbc / ext4 defaults 0 1
# /boot/efi was on /dev/nvme1n1p1 during curtin installation
/dev/disk/by-uuid/F2A5-5486 /boot/efi vfat defaults 0 1
/swap.img       none    swap    sw      0       0
/dev/disk/by-uuid/c6be8552-66bd-4793-af20-9a6546218681 /mnt/GreatWall_ubuntu ext4 nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/f1a392da-aeca-4002-b1b2-228e909ce85c /mnt/GreatWall_data ext4 nosuid,nodev,nofail,x-gvfs-show 0 0
/dev/disk/by-uuid/70ECC6613C164B2D /mnt/HardDisk_12TB auto nosuid,nodev,nofail,x-gvfs-show 0 0

强烈推荐直接用图形界面Ubuntu的磁盘管理(Disk)

按照以下操作也是可行的。操作完毕后vim /etc/fstab 会直接刷新。文件样式和直接编辑文件的效果一致

  1. 点击磁盘的分区,
  2. 点击 Edit Mount Options
  3. 关闭User Session Default
  4. 直接自定义Mount point : 在系统中挂载的文件夹地址
  5. 自定义 Identify As :自带了uuid
  6. Filesystem Type 设置为:auto

ubuntu设置自动挂载硬盘_ubuntu 自动挂载硬盘-优快云博客

7. 安装nvidia驱动

  1. Ubuntu安装NVIDIA驱动_ubuntu安装nvidia显卡驱动-优快云博客
  2. 推荐直接使用ubuntu自带的 software & update更新驱动。
  3. software&update -> additional drivers 选择类型,直接安装.

安装驱动后,无法进入桌面:Ubuntu无法进入图形界面,只能进入命令行界面,安装显卡驱动后_ubuntu进不了图形界面进命令行-优快云博客

RTX3090安装显卡驱动(ubuntu) - 知乎

8. 远程ssh链接失败,host key verification failed

更新 known_hosts 文件

  • 一种相对简单粗暴但有效的方法是直接删除本地C:\Users\11958/.ssh/known_hosts文件中与192.168.1.14对应的那一行(这里提示是第 38 行有问题)。你可以用文本编辑器打开该文件,找到对应的行并删除,然后再次尝试连接远程主机,此时会重新记录新的主机密钥。不过这种方法要谨慎使用,如果不确定远程主机密钥变更是否合理,可能会存在安全风险。
  • 更安全的做法是先联系远程主机的管理员,确认主机密钥确实是因为合理原因(如系统维护等)而变更的,然后按照管理员的指示来更新known_hosts文件中的密钥信息。比如管理员可能会提供新的正确的主机密钥指纹让你比对,或者指导你如何获取并更新密钥。

9. Clash 设置代理

clash需要指定的mode:

  1. 开启Allow LAN ,Port设置为7890
  2. 安装Service Mode,开启TUN Mode
  3. 开启Start with Linux
  4. 在ubuntu的设置中找到Network
    1. 设置Proxy为Manual
    2. 设置HTTP Proxy, HTTPS Proxy,FTP Proxy,xxx 全部设置为:地址127.0.0.1 port:7890

尝试进入www.google.com看是否已经成功

设置clash为开机自启动

ubuntu有一个开机自启动的文件夹:/etc/xdg/autostart/,因此可以写好一个脚本,然后将其移入该文件夹下。

  1. 编写脚本 vim /home/shuangmu/.local/share/applications/clash.desktop
[Destop Entry]
Name=Clash
Exec=/home/shuangmu/Destop/Clash/cfw
Type=Application
StartupNotify=true
  1. 更改权限
 sudo chmod +x ~/.local/share/applications/clash.desktop
  1. 文件移动到/etc/xdg/autostart/
sudo mv ~/.local/share/applications/clash.desktop /etc/xdg/autostart/

10. Todo开启向日葵远程助手

11. ubuntu设置风扇的速度

设置显卡风扇

设置fan的风扇

12.ubuntu设置远程屏幕共享

  1. 安装vino
sudo apt -y update
sudo apt -y install vino

配置 Vino 服务

  • 可以通过修改配置文件来设置 Vino 服务。首先,使用以下命令备份原始配置文件(这是一个良好的习惯,以防万一):
cp ~/.config/autostart/vino-server-autostart.desktop  ~/.config/autostart/vino-server- autostart.desktop.bak

  • 然后,编辑配置文件:
vim ~/.config/autostart/vino-server-autostart.desktop

  • 在打开的文件中,找到Exec行,将其修改为(假设你希望在没有密码的情况下开启屏幕共享,这种方式安全性较低,建议在安全的网络环境下使用):
Exec=vino-server  --no-authentication

  • 如果你希望设置密码保护,可以使用以下命令来设置密码(假设密码为yourpassword):

gnome-keyring-daemon &
DISPLAY=:0 vino-passwd xxxxxxxxx

  • 上述命令首先启动gnome - keyring - daemon,这是用于管理密码的服务。然后使用vino - passwd命令设置 Vino 服务的密码。
/usr/lib/vino/vino - server &

Ubuntu 远程控制(使用自带远程工具)_ubuntu远程控制-优快云博客

13. ubuntu 清除代理

sudo vim /etc/apt/apt.conf
sudo vim ~/.bashrc
sudo vim /etc/enviroment

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林丿子轩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值