Ubuntu19.04的安裝過程詳解以及操作系統初始化配置
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
一.安裝Ubuntu詳細過程
1>.選擇默認的英文安裝,回車即可
2>.選擇第一個,回車即可
3>.默認使用英語,回車即可
4>.選擇國家(ubuntu有點惡心,竟然沒有把我們中華人民共和國列在上面,咱們選擇其它)
5>.選擇亞洲
6>.選擇中國
7>.選擇字符集為"uft-8",回車即可
8>.不要做鍵盤檢查,浪費時間,選擇"no",直接回車即可
9>.繼續使用英語
10>.鍵盤布局咱們也選擇英語,默認即可
11>.等待他自動安裝一些服務
12>.自定義主機名
13>.自定義用戶全名
14>.自定義系統用戶
15>.輸入上一步創建用戶的口令
16>.再次輸入創建用戶的口令
17>.使用默認時區即可,反正這個后期也方便改動
18>.選擇手動創建分區,不使用邏輯卷進行分區
19>.選擇咱們虛擬機的硬盤
20>.會提示咱們是否要創建一個新的分區,我們選擇"yes"
21>.選中咱們上一步創建的分區,按回車即可
22>.創建一個新的分區
23>.自定義一個分區大小
24>.創建主分區
25>.默認即可,從頭開始分配咱們創建的分區
26>.確認分配
27>.如下圖所示,還有剩余573GB的空間,咱們可以繼續分區
28>.繼續創建一個新的分區
29>.創建一個1GB的分區來分配給boot使用
30>.繼續選擇主分區
31>.繼續選擇從頭開始使用分區
32>.將第二個分區分配給"/boot"
33>.重復上述操作,分配出"/data"分區和“swap”分區,如下圖所示
34>.分區完成后選擇最后一項完成分區,會將咱們的分配信息寫入到磁盤
35>.確認寫入
36>.如果你的網絡需要代理服務器才能上網就直接輸入代理地址即可,如果無需代理就能上網那么直接選擇繼續即可
37>.選擇第二個選擇自動升級(也可以選擇手動打補丁升級,那就選擇第一個)
38>.建議安裝ssh服務便於遠程管理,默認ubantu是不安裝的喲
39>.安裝boot加載器,選擇默認的"yes"即可。
40>.安裝完畢
41>.安裝完成后會自動重啟ubuntu系統
二.為ubuntu配置IP地址
1>.使用子網划分工具來划分子網(http://www.ab126.com/web/3552.html)
2>.對nat的地址進行子網划分
3>.設置DHCP地址池
4>.啟動虛擬機,觀察到虛擬機會自動分配咱們規划的IP地址
5>.編輯網卡的配置地址
root@ubuntu1904:~# cat /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens33: dhcp4: yes #默認是DHCP獲取地址的 root@ubuntu1904:~# root@ubuntu1904:~# vim /etc/netplan/01-netcfg.yaml root@ubuntu1904:~# root@ubuntu1904:~# cat /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no #咱們得禁用DHCP功能,下面就分別配置了IP地址,網關地址以及DNS信息等。 addresses: [192.168.7.100/21] gateway4: 192.168.7.254 nameservers: addresses: [192.168.7.254] root@ubuntu1904:~# root@ubuntu1904:~# root@ubuntu1904:~# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.7.1 netmask 255.255.248.0 broadcast 192.168.7.255 inet6 fe80::20c:29ff:fe84:d091 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:84:d0:91 txqueuelen 1000 (Ethernet) RX packets 572 bytes 48889 (48.8 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 381 bytes 77433 (77.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 84 bytes 6324 (6.3 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 84 bytes 6324 (6.3 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 root@ubuntu1904:~# root@ubuntu1904:~# netplan apply #在Ubantu沒有像CentOS操作系統那樣有network服務,因此我們直接執行"netplan apply"指令后就會立即生效。 root@ubuntu1904:~#
三.將阿里鏡像地址配置為ubuntu的源
1>.編輯ubuntu的配置文件

root@ubuntu1904:~# vim /etc/apt/sources.list root@ubuntu1904:~# root@ubuntu1904:~# cat /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse root@ubuntu1904:~# root@ubuntu1904:~#
2>.更新ubantu的鏡像源

root@ubuntu1904:~# apt-get update Get:1 http://mirrors.aliyun.com/ubuntu bionic InRelease [242 kB] Get:2 http://mirrors.aliyun.com/ubuntu bionic-security InRelease [88.7 kB] Get:3 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease [88.7 kB] Get:4 http://mirrors.aliyun.com/ubuntu bionic-proposed InRelease [242 kB] Get:5 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease [74.6 kB] Get:6 http://mirrors.aliyun.com/ubuntu bionic/main Sources [829 kB] Get:7 http://mirrors.aliyun.com/ubuntu bionic/restricted Sources [5,324 B] Get:8 http://mirrors.aliyun.com/ubuntu bionic/multiverse Sources [181 kB] Get:9 http://mirrors.aliyun.com/ubuntu bionic/universe Sources [9,051 kB] Get:10 http://mirrors.aliyun.com/ubuntu bionic/main amd64 Packages [1,019 kB] Get:11 http://mirrors.aliyun.com/ubuntu bionic/main i386 Packages [1,007 kB] Get:12 http://mirrors.aliyun.com/ubuntu bionic/main Translation-en [516 kB] Get:13 http://mirrors.aliyun.com/ubuntu bionic/restricted i386 Packages [9,156 B] Get:14 http://mirrors.aliyun.com/ubuntu bionic/restricted amd64 Packages [9,184 B] Get:15 http://mirrors.aliyun.com/ubuntu bionic/restricted Translation-en [3,584 B] Get:16 http://mirrors.aliyun.com/ubuntu bionic/universe amd64 Packages [8,570 kB] Get:17 http://mirrors.aliyun.com/ubuntu bionic/universe i386 Packages [8,531 kB] Get:18 http://mirrors.aliyun.com/ubuntu bionic/universe Translation-en [4,941 kB] Get:19 http://mirrors.aliyun.com/ubuntu bionic/multiverse amd64 Packages [151 kB] Get:20 http://mirrors.aliyun.com/ubuntu bionic/multiverse i386 Packages [144 kB] Get:21 http://mirrors.aliyun.com/ubuntu bionic/multiverse Translation-en [108 kB] Get:22 http://mirrors.aliyun.com/ubuntu bionic-security/main Sources [134 kB] Get:23 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse Sources [3,184 B] Get:24 http://mirrors.aliyun.com/ubuntu bionic-security/restricted Sources [4,220 B] Get:25 http://mirrors.aliyun.com/ubuntu bionic-security/universe Sources [163 kB] Get:26 http://mirrors.aliyun.com/ubuntu bionic-security/main i386 Packages [417 kB] Get:27 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 Packages [606 kB] Get:28 http://mirrors.aliyun.com/ubuntu bionic-security/main Translation-en [196 kB] Get:29 http://mirrors.aliyun.com/ubuntu bionic-security/restricted i386 Packages [4,280 B] Get:30 http://mirrors.aliyun.com/ubuntu bionic-security/restricted amd64 Packages [17.0 kB] Get:31 http://mirrors.aliyun.com/ubuntu bionic-security/restricted Translation-en [5,032 B] Get:32 http://mirrors.aliyun.com/ubuntu bionic-security/universe amd64 Packages [633 kB] Get:33 http://mirrors.aliyun.com/ubuntu bionic-security/universe i386 Packages [606 kB] Get:34 http://mirrors.aliyun.com/ubuntu bionic-security/universe Translation-en [213 kB] Get:35 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse i386 Packages [4,288 B] Get:36 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse amd64 Packages [6,120 B] Get:37 http://mirrors.aliyun.com/ubuntu bionic-security/multiverse Translation-en [2,600 B] Get:38 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted Sources [6,216 B] Get:39 http://mirrors.aliyun.com/ubuntu bionic-updates/universe Sources [271 kB] Get:40 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse Sources [5,848 B] Get:41 http://mirrors.aliyun.com/ubuntu bionic-updates/main Sources [301 kB] Get:42 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 Packages [830 kB] Get:43 http://mirrors.aliyun.com/ubuntu bionic-updates/main i386 Packages [629 kB] Get:44 http://mirrors.aliyun.com/ubuntu bionic-updates/main Translation-en [290 kB] Get:45 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted i386 Packages [9,584 B] Get:46 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted amd64 Packages [26.0 kB] Get:47 http://mirrors.aliyun.com/ubuntu bionic-updates/restricted Translation-en [6,976 B] Get:48 http://mirrors.aliyun.com/ubuntu bionic-updates/universe i386 Packages [997 kB] Get:49 http://mirrors.aliyun.com/ubuntu bionic-updates/universe amd64 Packages [1,035 kB] Get:50 http://mirrors.aliyun.com/ubuntu bionic-updates/universe Translation-en [320 kB] Get:51 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse amd64 Packages [9,500 B] Get:52 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse i386 Packages [7,484 B] Get:53 http://mirrors.aliyun.com/ubuntu bionic-updates/multiverse Translation-en [4,540 B] Get:54 http://mirrors.aliyun.com/ubuntu bionic-proposed/main Sources [31.6 kB] Get:55 http://mirrors.aliyun.com/ubuntu bionic-proposed/restricted Sources [1,440 B] Get:56 http://mirrors.aliyun.com/ubuntu bionic-proposed/universe Sources [12.7 kB] Get:57 http://mirrors.aliyun.com/ubuntu bionic-proposed/multiverse Sources [804 B] Get:58 http://mirrors.aliyun.com/ubuntu bionic-proposed/main amd64 Packages [69.0 kB] Get:59 http://mirrors.aliyun.com/ubuntu bionic-proposed/main i386 Packages [61.4 kB] Get:60 http://mirrors.aliyun.com/ubuntu bionic-proposed/main Translation-en [32.7 kB] Get:61 http://mirrors.aliyun.com/ubuntu bionic-proposed/restricted amd64 Packages [3,644 B] Get:62 http://mirrors.aliyun.com/ubuntu bionic-proposed/restricted Translation-en [1,232 B] Get:63 http://mirrors.aliyun.com/ubuntu bionic-proposed/universe i386 Packages [41.9 kB] Get:64 http://mirrors.aliyun.com/ubuntu bionic-proposed/universe amd64 Packages [46.8 kB] Get:65 http://mirrors.aliyun.com/ubuntu bionic-proposed/universe Translation-en [24.6 kB] Get:66 http://mirrors.aliyun.com/ubuntu bionic-proposed/multiverse amd64 Packages [1,316 B] Get:67 http://mirrors.aliyun.com/ubuntu bionic-proposed/multiverse Translation-en [568 B] Get:68 http://mirrors.aliyun.com/ubuntu bionic-backports/universe Sources [2,492 B] Get:69 http://mirrors.aliyun.com/ubuntu bionic-backports/main Sources [2,532 B] Get:70 http://mirrors.aliyun.com/ubuntu bionic-backports/main i386 Packages [2,516 B] Get:71 http://mirrors.aliyun.com/ubuntu bionic-backports/main amd64 Packages [2,512 B] Get:72 http://mirrors.aliyun.com/ubuntu bionic-backports/main Translation-en [1,644 B] Get:73 http://mirrors.aliyun.com/ubuntu bionic-backports/universe amd64 Packages [4,044 B] Get:74 http://mirrors.aliyun.com/ubuntu bionic-backports/universe i386 Packages [4,036 B] Get:75 http://mirrors.aliyun.com/ubuntu bionic-backports/universe Translation-en [1,900 B] Fetched 43.9 MB in 16s (2,748 kB/s) Reading package lists... Done root@ubuntu1904:~
四.配置Ubuntu可以使用root用戶遠程登錄
1>.查看Ubuntu的sshd默認配置
2>.修改PermitRootLogin的值為yes
3>.重啟sshd服務並驗證服務是否啟動成功
4>.查看Ubuntu宿主機的IP地址
5>.使用xshell工具配置連接地址Ubuntu宿主機
五.設置Ubuntu的主機名級終端顯式方式
1>.如下圖所示,將xshell的連接終端類型設置為"xterm"
2>.修改配置文件

1.設置ps1變量的顯示 PS1(是數字1而不是字母l),每個版本bash的PS1變量內的特殊符號可能有些小的差異,你可以先man bash 一下。下面是FC4環境下默認的特殊符號所代表的意義: \d :代表日期,格式為weekday month date,例如:"Mon Aug 1" \H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux \h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略 \t :顯示時間為24小時格式,如:HH:MM:SS \T :顯示時間為12小時格式 \A :顯示時間為24小時格式:HH:MM \u :當前用戶的賬號名稱 \v :BASH的版本信息 \w :完整的工作目錄名稱。家目錄會以 ~代替 \W :利用basename取得工作目錄名稱,所以只會列出最后一個目錄 \# :下達的第幾個命令 \$ :提示字符,如果是root時,提示符為:# ,普通用戶則為:$ 默認的PS1內容為: PS1='[\u@\h \W]\$ ' ,所以默認的提示符就是: [root@linux ~]#。

設置ps1變量的顏色 我們能夠通過配置PS1變量使提示符成為彩色。在PS1中配置字符序列顏色的格式為: \[\e[F;Bm\] 基本上是夾在 "\e["(轉義開方括號)和 "m" 之間數字值。假如指定一個以上的數字代碼,則用分號將他們分開。 其中 F 為字體顏色,編號30~37; B 為背景色,編號40~47。 可通過 \e[0m 關閉顏色輸出;特別的,當B為1時,將顯示加亮加粗的文字,請看下面的顏色表和代碼表。 顏色表 前景 背景 顏色 --------------------------------------- 黑色 紅色 綠色 黃色 藍色 紫色 青色 白色
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\\$ "