推荐在安装ubuntu时直接选择附带安装nvidia驱动,可以省很多没必要的事情。
1. 更新ubuntu软件
sudo apt update
sudo apt upgrade
2. 配置局域网的ssh
- 安装open-ssh服务
sudo apt install openssh-server
- 开启服务:
sudo service ssh start
- 开机自启动:
sudo systemctl enable ssh
3. 修改ubuntu的系统名称(太长了不好看)
- 修改/etc/hostname文件:编辑/etc/hostname文件,将其中的旧计算机名替换为新计算机名,将文件中的旧主机名改为新的主机名,然后保存并退出(按Ctrl + X,然后按Y确认保存,最后按Enter)。
sudo vim /etc/hostname
- 修改/etc/hosts文件:
编辑/etc/hosts文件,更新127.0.1.1对应的主机名为新计算机名:
sudo vim /etc/hosts
# 找到类似如下的行:
127.0.1.1 xxxx
- 重启系统或网络服务:
你可以选择重启系统来使更改生效: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
等)和文件系统类型(如ext4
、NTFS
、FAT32
等)。可以使用fdisk -l
和lsblk -f
命令来查看硬盘分区信息。
- 首先需要知道硬盘的设备名(如
- 步骤二:编辑 /etc/fstab 文件
- 打开
/etc/fstab
文件,通常可以使用vi
、vim
或nano
等文本编辑器。 - 在文件中添加一行类似于下面的内容来配置自动挂载:
- 打开
/dev/sda /mnt/data ntfs defaults 0 0
- 这行配置的含义如下:
/dev/sda1
:是要挂载的硬盘分区设备名,需要根据实际情况修改。/mnt/data
:是挂载点,即硬盘分区在文件系统中的挂载位置,也可以根据自己的需求修改为其他目录。ext4
:是硬盘分区的文件系统类型,需要根据实际的文件系统类型修改。defaults
:是挂载选项,defaults
包括了读写权限(rw
)、自动挂载(auto
)等常见选项。如果需要特殊的挂载选项,可以根据具体情况修改。0
:这个数字用于备份,通常设置为0
。0
:这个数字用于文件系统检查顺序,0
表示不检查,根文件系统一般设置为1
,其他分区可以设置为2
或0
。
- 步骤三:测试挂载配置
- 在修改完
/etc/fstab
文件后,最好先使用mount -a
命令来测试挂载配置是否正确。这个命令会按照/etc/fstab
文件中的配置尝试挂载所有的文件系统。
- 在修改完
方法2:
- 查看硬盘的uuid等信息
bash: cd /dev/disk/by-uuid$
bash: ll
- 查看在用硬盘的分区情况
lsblk
可以看到目前:
- nvme2n1p5 已经挂载,这是之前ubuntu的系统盘文件
- nvme2n1p3 分区没有挂载。这是之前ubuntu的存储区域
- sda分区没有挂载,机械硬盘
- nvme0n1不进行挂载,怕损害windows文件。这个是windows的区域
- 查看硬盘的类型 ,其实这个也包含了之前的 lsbld,内容更为详细
在命令中查看硬盘类型,执行sudo blkid |grep [硬盘分区ID]
- 建立硬盘-名称-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 会直接刷新。文件样式和直接编辑文件的效果一致
- 点击磁盘的分区,
- 点击 Edit Mount Options
- 关闭User Session Default
- 直接自定义Mount point : 在系统中挂载的文件夹地址
- 自定义 Identify As :自带了uuid
- Filesystem Type 设置为:auto
ubuntu设置自动挂载硬盘_ubuntu 自动挂载硬盘-优快云博客
7. 安装nvidia驱动
- Ubuntu安装NVIDIA驱动_ubuntu安装nvidia显卡驱动-优快云博客
- 推荐直接使用ubuntu自带的 software & update更新驱动。
- software&update -> additional drivers 选择类型,直接安装.
安装驱动后,无法进入桌面:Ubuntu无法进入图形界面,只能进入命令行界面,安装显卡驱动后_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:
- 开启Allow LAN ,Port设置为7890
- 安装Service Mode,开启TUN Mode
- 开启Start with Linux
- 在ubuntu的设置中找到Network
- 设置Proxy为Manual
- 设置HTTP Proxy, HTTPS Proxy,FTP Proxy,xxx 全部设置为:地址127.0.0.1 port:7890
尝试进入www.google.com看是否已经成功
设置clash为开机自启动
ubuntu有一个开机自启动的文件夹:/etc/xdg/autostart/
,因此可以写好一个脚本,然后将其移入该文件夹下。
- 编写脚本 vim /home/shuangmu/.local/share/applications/clash.desktop
[Destop Entry]
Name=Clash
Exec=/home/shuangmu/Destop/Clash/cfw
Type=Application
StartupNotify=true
- 更改权限
sudo chmod +x ~/.local/share/applications/clash.desktop
- 文件移动到
/etc/xdg/autostart/
sudo mv ~/.local/share/applications/clash.desktop /etc/xdg/autostart/
10. Todo开启向日葵远程助手
11. ubuntu设置风扇的速度
设置显卡风扇
设置fan的风扇
12.ubuntu设置远程屏幕共享
- 安装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