服务器操作系统安装心得

昨晚重装了服务器操作系统,整理记录如下:

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

而其他的分区,比如硬盘上有块保留的分区r1,只需重新识别分区即可。
 
10. 指定用户home目录
usermod

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

--修改成功
posted @ 2019-07-18 09:35  leizhao  阅读(2533)  评论(0编辑  收藏  举报