引言
如標題所說,屬於個人虛擬機器安裝Ubuntu的筆記記錄。
VM安裝
網路上有很多教程,這裡就直接省略了。
下載Ubuntu 22.04.1-server
進入Ubuntu的中文網站:Ubuntu系統下載 | Ubuntu
根據最新的版本下載即可。本次使用使用USB或者DVD的物理映象安裝。
VM安裝Ubuntu
Vm安裝完成之後,我們直接去官方網站下載Ubuntu 22.04.1 的Sever版本,在VM當中我們選擇直接建立的新的映象。
在磁碟中選擇下載下來的ISO映象檔案。
選擇直接下一步
選擇磁碟大小,這裡個人磁碟空間比較充足,選擇了30GB。
選擇語言
這裡建議使用英文語言:
選擇鍵盤
下面是選擇鍵盤的方式,預設下一步即可:
配置網路
注意:如果這裡配置網路一會安裝系統速度可能會較慢,因為ubuntu會從網路上下載更新。
可以選擇DHCP獲取 IP,有利於新手快速學習,如果讀者有IP知識也可以按tab鍵配置IP相關 地址,如上圖中標記。
比如可以參考下面的方式配置網路IP
配置的固定IP地址如上圖所示,地址段根據vm預設即可,DNS為公共可用DNS。
選擇代理
選擇代理,這裡直接使用預設的設定即可。
選擇軟體源
如果開啟聯網,ubuntu 預設會選擇根據軟體源進行下載。如果需要聯網更新這裡可以配置清華源的地址:
https://mirrors.tuna.tsinghua.edu.cn/ubuntu
注意:可以選擇VM外的貼上功能貼上進去,清華源有ubuntu20,有的源沒有,此處也可安裝完畢配置。
磁碟分割槽
新手建議直接使用官方給的預設分割槽配置。這裡就選擇預設的使用整塊磁碟自動分割槽。
磁碟分割槽資訊預覽
最後是分割槽的資訊預覽,這裡直接Done
即可。
提示:確認是否繼續,繼續後會對磁碟進行格式化會破壞磁碟資料,如果是宿主機系統重灌建議提前備份。
配置系統資訊
配置系統主機名、登入使用者和密碼。
OpenSSL安裝
這裡需要手動勾選一下,按空格鍵勾選圖中的小方框內為小叉子,然後按tab鍵選擇Done繼續。
可選安裝
Ubuntu提供一些流行的常見運維工具提供預設安裝,比如雲伺服器的構建,K8S,Docker的軟體。
這裡個人勾選了docker和powershell。
最後等待安裝即可。
注意安裝過程中可能出現報錯,此處為解除安裝光碟機失敗了,因為是虛擬機器安裝,可不用理會,按回車重啟即可。
當安裝完成之後,最下方的介面會提示重啟或者檢視全部日誌。我們選擇重啟然後等待Ubuntu做最後的初始化操作即可。
重啟完成之後使用上面系統資訊配置的使用者登陸即可。注意這個使用者不是ROOT,但是具備和ROOT相同的許可權。
Root使用者配置
Ubuntu 在第一次登陸之後需要設定ROOT使用者的密碼,切換Root和重新設定密碼的命令如下:
修改root密碼
sudo passwd root
切換root賬戶
sudo su
注意預設情況下無法用Root遠端登陸。
Root 遠端登陸
預設Ubuntu不允許root遠端登入,後期如果想透過root登陸系統則必須修改SSH配置檔案中的相關引數 才行。
sudo vim /etc/ssh/sshd_config PermitRootLogin yes
修改之後需要重啟SSHD後臺程式:
sudo systemctl restart sshd
Xshell 遠端連線
檢查設定
如果在之前的安裝步驟中沒有安裝OpenSSL,可以使用下面的命令安裝:
sudo apt-get install openssh-server
在連線之前,需要保證 xshell 所在主機 和 ubuntu( 虛擬機器 ) 相互能平通,因為ssh遠端連線是透過網路連線的,如果網路不通,就無法連線。
Ubuntu 系統使用ip addr
命令檢視網路IP,Windows主機使用ipconfig
檢視網路IP:
ip addr
Window主機地址如下:
雙方向主機Ping一下,如果都能聯通,可以進行下一步,否則需要檢查網路卡配置是否正確。
Xshell連線配置
個人使用的版本為Xshell7教育版,在下面的介面中新建一個SSH遠端連線,配置如下:
第一次連線Xshell會警告安全性,直接同意即可,接著是提示輸入使用者名稱和密碼。注意在預設情況下Ubuntu是不能用Root登陸的。
Connecting to 192.168.110.128:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-57-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Sun Jan 8 06:45:58 AM UTC 2023
System load: 0.0078125 Processes: 226
Usage of /: 41.8% of 13.67GB Users logged in: 1
Memory usage: 12% IPv4 address for docker0: 172.17.0.1
Swap usage: 0% IPv4 address for ens33: 192.168.110.128
60 updates can be applied immediately.
To see these additional updates run: apt list --upgradable
Last login: Sun Jan 8 03:46:40 2023 from 192.168.110.1
xander@xander:~$
配置apt源
Ubuntu 使用的是apt命令進行安裝的,如果之前未進行軟體源,會使用Ubuntu的官網映象預設的地址,基本等於說是在國外,如果要替換,可以使用下面的方案。
清華大學的映象站的配置網站如下:
ubuntu | 映象站使用幫助 | 清華大學開源軟體映象站 | Tsinghua Open Source Mirror
清華大學開源軟體源配置方式
下面直接複製網站的內容。
本映象僅包含 32/64 位 x86 架構處理器的軟體包,在 ARM(arm64, armhf)、PowerPC(ppc64el)、RISC-V(riscv64) 和 S390x 等架構的裝置上(對應官方源為ports.ubuntu.com)請使用 ubuntu-ports 映象。
手動替換
Ubuntu 的軟體源配置檔案是 /etc/apt/sources.list
。
xander@xander:~$ sudo vim /etc/apt/sources.list
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy main restricted
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates main restricted
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy universe
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy universe
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates universe
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security main restricted
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security main restricted
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security universe
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security universe
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-security multiverse
手動替換的方式可以參考網站,因為不同的版本替換方式不太一樣,這裡為22.04LTS
的版本。
# 預設註釋了原始碼映象以提高 apt update 速度,如有需要可自行取消註釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# 預釋出軟體源,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
命令替換
命令替換的方式使用下面的命令即可。
sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
apt簡介
- apt等同於Centos7的yum命令
- apt-get是第一代的包管理工具,最穩定
- apt是改進的包管理工具,比apt-get要先進,官方推薦使用apt來管理軟體
apt和CenterOs系統的區別如下:
操作內容 | Centos6/7 | Debian/Ubuntu |
---|---|---|
1.軟體包字尾 | *.rpm | *.deb |
2.軟體源配置檔案 | /etc/yum.conf | /etc/apt/sources.list |
3.更新軟體包列表 | yum makecache fast | apt update |
4.從軟體倉庫安裝軟體 | yum install package | apt install package |
5.安裝本地軟體包 | rpm -i pkg.rpm | dpkg -i pkg.deb |
6.刪除軟體包 | yum remove package | apt remove package |
7.獲取某軟體包的資訊 | yum search package | apt search package |