服务器操作系统安装心得
昨晚重装了服务器操作系统,整理记录如下:
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
--修改成功