昨晚重裝了服務器操作系統,整理記錄如下:
1. 開機自檢界面。
2. 集顯壞了,只能使用獨顯接顯示器,出廠默認使用第三張(從右往左)獨立顯卡外顯。
3. 對操作系統沒有要求,Ubuntu可以作為服務器操作系統。
4. 安裝時選擇 “UEFI:{U盤名稱}” 作為第一啟動項。
5. 在安裝前通過Try Ubuntu選項可以查看服務器當前硬盤的情況,指令參考:
lsblk sudo mkdir -p /media/sdd1 sudo mount /dev/sdd1 /media/sdd1 ls /media/sdd1
6. 選擇安裝類型時,可以通過something else自定義硬盤分區。
7. 自定義分區時,一般指定 /, /home, /boot三個分區,以及指定文件類型為swap的交換區(服務器中swap大小設置為8000 MB)。
8. 安裝時出現“未指定EFI文件系統”的提示,單獨划出一小塊(100MB左右)分區,將其改為EFI文件類型。注意:如果將某一塊分區分成兩部分,則都需要重新格式化。因此,如果從某塊已經存有數據的硬盤分出一部分,則剩余的空間需要重新格式化,這顯然不是我們想要的結果。所以,EFI最好和系統放在同一磁盤,因為系統盤本身就要格式化。
9. 分區
Linux系統重裝時保留重要分區
對於熟悉Windows操作系統的人,一般都知道在重安裝系統時只格式化C分區,而不動其它分區,以便盡可能保留已有的數據,極大地減少數據恢復工作。對 於Linux操作系統,完全可實現類似的操作。與使用Windows一樣,在初次安裝Linux系統前,必須要對硬盤分區有一個較好的規划,以為以后的系 統重裝而不格式化整個硬盤做好准備。
我一般是這樣做的:將硬盤分成/, /home, /opt, swap(交換分區)四個分區(為了便於理解,我不用hda1, hda2, ...或sda1, sda2, ...等表示分區)。
可將根分區/看成Windows的C分區,在重裝系統時只格式化根分區/。/home分區要存放用戶目錄及用戶日積月累的數據,要盡量大些,而/opt用 於我自己安裝的軟件,如java JDK,Eclipse。交換分區swap一般是內存大小的2倍。為了以后擴大內存的需要,我一般是設成內存大小的4倍。當然,對於不想將/opt分區獨 立出來的用戶,完全可能將它與根分區/放到一個分區里,而將未來可完全自行控制安裝的軟件,如“綠色軟件”Eclipse, Ant, Tomcat等,都安裝在自己的用戶目錄下。
按以上思想,我的電腦硬盤容量為40G,分區大致如下:/home,22G;SWAP,2048M;/opt, 5G;其余都給根分區/。這個信息要記好。在需要重新安裝系統時,選擇手動分區,一般情況下安裝系統會自動探測到已有的分區,根據已有分區大小,你就可以 很快地判斷每個分區應掛載的文件系統位置,比如,最大的已有分區掛到/home目錄上等。這樣,在每次有需要重裝操作系統(指Linux)時,只要安裝系 統能夠識別以前的分區,就可以有選擇地只格式化根分區/了,而將其它分區都原封不動,這些分區的重要歷史數據自然就不用恢復了。
1、分區不要多,大小要有所區別: 建議一般用戶只要/, /home, swap即可,分區大小要給自己定個規矩,以方便再次安裝系統時容易識別,如按上面的這3個分區分硬盤,可以規定/home是最大的,/其次,swap最 小。每次重新安裝系統時只將根分區/格式化。
2以前自定義安裝的軟件問題(如在/opt分區中的): 不行的就刪除,重新安裝。比如以前安裝在這個分區(目錄)下的JDK,只要重新在/etc/profile 文件或~/.bashrc (~是指您的用戶目錄)配置一下path環境變量就行了
======================================================================
如果分了多個分區,在linux重裝系統的時候,有5個分區必須要格式化(至少我試過只格/,swap,/tmp是不行的,此時如果不對這些分區進行格式化,那么在centos准備進行安裝時,將提示文件傳輸錯誤!!!),這五個分區分別為:
/ 根分區
/tmp 臨時分區
swap 交換分區
/usr
/var
usermod -d /usr/newfolder -u uid username
-u后面一定要接uid啊,然后是username
附:usermod詳細參數
語 法:usermod [-LU][-c <備注>][-d <登入目錄>][-e <有效期限>][- f <緩沖天數>][-g <群組>][-G <群組>][-l <帳號名稱>][-s ][-u ] [用戶帳號]
補充說明:usermod可用來修改用戶帳號的各項設定。
參 數:
-c<備注> 修改用戶帳號的備注文字。
-d登入目錄> 修改用戶登入時的目錄。
-e<有效期限> 修改帳號的有效期限。
-f<緩沖天數> 修改在密碼過期后多少天即關閉該帳號。
-g<群組> 修改用戶所屬的群組。
-G<群組> 修改用戶所屬的附加群組。
-l<帳號名稱> 修改用戶帳號名稱。
-L 鎖定用戶密碼,使密碼無效。
-s 修改用戶登入后所使用的shell。
-u 修改用戶ID。
-U 解除密碼鎖定。
uid查看
id 用戶名
例:修改oracle用戶的主目錄到/u01/app/oracle
id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall)
usermod -d /u01/app/oracle -u 501 oracle
su - oracle
-bash-4.1$ pwd
/u01/app/oracle
--修改成功