推薦在安裝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內網穿透。如何使用華為云服務器,開啟內網穿透服務?需要配置什么?_華為云 內網穿透-CSDN博客
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的映射
## 在最下面一行添加
/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