安装CentOS 5.9

  1. 基于vbox虚拟机,虚拟机内存1 G,虚拟硬盘大小8 G
  2. 虚拟网卡使用host only方式
  3. 创建卷组centos
  4. 独立的boot分区
  5. home, root和swap分区皆是卷组centos的逻辑卷
  6. 保持boot,home,root和swap大小合理
  7. 关闭selinux
  8. 关闭防火墙
  9. 最小化安装

安装过程

  • 新建虚拟电脑

  点击“新建”——按照提示选择虚拟电脑名称和系统类型、内存1G、创建虚拟硬盘8G,新建虚拟电脑成功。

  • 插入安装光盘并配置虚拟网卡

  “设置”——“系统”,勾选(启用IO APIC)——“存储”,选择添加虚拟光驱——“网络”,配置连接方式为host_only。
  注:选择host_only时可能会提示错误,解决方法是“管理”——“全局设定”——“网络”,添加即可。

  • 启动虚拟电脑,开始安装
  1. 选择安装界面,图形界面或者命令行
  2. 选择是否测试安装光盘
  3. 选择安装过程语言
  4. 选择键盘语言
  5. 选择格式化磁盘,并手动分区
  • 分区说明
  1. 主分区两个,分区一hda1,为EXT2格式,挂载/boot,分配80M;分区二为扩展分区hda2,为LVM格式;
  2. 选择分区二,创建卷组Centos,并在卷组基础上分别建立逻辑分区rootlv、swaplv以及homelv;以下为分区表:
分区 挂载点 格式 大小
hda1 /boot EXT2 80M
hda2/rootlv /root EXT4 4.8G
hda2/homelv /home XFS 1G
hda2/swaplv swap swap 100M
  • 分区分析
  1. 关于boot分区,本来打算分配20M,安装完成后实际使用了10M左右;但由于系统安装要求boot分区需大于75M,故分配多一点空间。在这里要注意当前安装的LILO版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到1023磁道以外即8G的空间以外,LILO就无法启动。 但一些BIOS较老的机器,LINUX仍然无法突破1024磁道的限制,因此这些BIOS无法认出大于1024的硬盘空间。 (参考:http://blog.chinaunix.net/uid-12469470-id-3063804.html)
  2. 关于交换分区,理论上大小应为内存的两倍,或是在32M和实际内存两倍这两个值中选较大值,这是针对内存十分少的老机器。但是在实际应用中分内存两倍的大小显然有点浪费,分100~200M就已经足够了。(参考:http://www.360doc.com/content/09/0314/03/88264_2802145.shtml#)
  3. 关于home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。
  4. 关于root分区,剩下的空间都分配给它。它需要比较多的空间,那是因为它里面有/usr目录,系统存放软件的地方,如有可能就把最大的空间留给它。(参考:http://blog.csdn.net/aaronychen/article/details/2270048)
  • 选择安装GRUB boot loader以及配置网络
  • 配置时区
  • 输入root用户密码
  • 选择安装应用软件,全部取消选定,最小化安装
  • 配置成功,开始安装
  • 安装完成,重启机器

关闭Selinux

  • 查看Selinux状态
getenforce
  • 关闭Selinux

[方法一]

vim /etc/selinux/config
注释SELINUX=enforcing
添加SELINUX=disabled 保存,关闭,重启系统。

[方法二]

/usr/sbin/setenforce                   立刻关闭Selinux
/usr/sbin/setenforce               立刻启用Selinux
echo “/usr/sbin/setenforce ″ >> /etc/rc.local 添加到系统默认启动里,启动机器时会自动关闭Selinux

[方法三]

setup    打开配置
选择Firewall configuration——配置Selinux的状态为Permissive

关闭防火墙

setup    打开配置
选择Firewall configuration——配置Secuity Level的状态为Disabled

最小化Linux系统安装的更多相关文章

  1. 最小化安装linux CentOS_7操作系统

    实验环境为VMware虚拟机安装操作系统. 1.打开VMware Workstation 虚拟机,选择创建新的虚拟机: 2.选择linux-CentOS 64位操作系统: 3.为虚拟机命名,并选择安装 ...

  2. Debian 8 最小化系统安装muduo

    最近开始学习陈硕的muduo C++ Linux多线程网络库,首先当然是要安装.其间遇到过不少问题,最后不能说都解决了,只能说找到了一条不会遇到什么问题的路线.总结起来是两点: 注意各软件之间要版本匹 ...

  3. Linux最小化安装

    1,linux安装网络自动配置: 2,linux硬盘分配 1,/boot 用来存放与 Linux 系统启动有关的程序,比如启动引导装载程序等,建议大小为 100-200MB . 2,swap 实现虚拟 ...

  4. linux最小化安装后的初始化

    Linux 最小化安装以后 linux会缺失很多功能,需要我们预先安装一些软件服务,例如mysql(mariadb),gcc等等. 但是最小化的mysql甚至不提供ifconfig,也没有wget命令 ...

  5. Linux 最小化安装后IP的配置(手动获取静态IP地址)

    一.图形化界面配置(假设为电脑A) 如果你的Linux安装有图形化界面,那么通过以下方式来配置: 我这里是有两块网卡,第一个网卡在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(D ...

  6. Linux 最小化安装后IP的配置(DHCP获取IP地址)

    图形化Linux的DHCP好配置,我就不讲了.主要将一下Linux最小化安装后IP的配置: linux最小化安装后没有ifconfig这个命令: yum install net-tools.x86_6 ...

  7. centos7/RHEL7最小化系统安装gnome图形界面

    应用场景:对于比较熟悉linux系统的用户来说,全命令行系统可能来的比较简单明了高效,也存在某些情况下需要有像winodws下弹出对话框的情形需求,或者对于初识linux习惯windows界面的用户来 ...

  8. linux系统最小化安装后的初始化脚本

    作为运维人员,经常会初始化系统,系统在安装过程中基本都会选择最小化安装,这样安装好的系统里会缺少很多环境. 下面分享一个系统安装后的初始化脚本: #!/bin/bash #系统时最小化安装的,这里要安 ...

  9. qt5.2.1在linux下去除最大化和最小化按钮

    #include <QtGui/QGuiApplication> #include <QDebug> #include <QScreen> #include &qu ...

随机推荐

  1. STL标准库-迭代器适配器

    技术在于交流.沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 这次主要介绍一下迭代器适配器.以reverse_iterator(反向迭代器),insert_iterator(插入迭代器),o ...

  2. Android下打印堆栈的两种方法

    1. for(StackTraceElement i:Thread.currentThread().getStackTrace()){ System.out.println(i); } 2. Log. ...

  3. linux C 线程池(物不可穷也~)

    Linux 多线程编程之 线程池 的原理和一个简单的C实现,提高对多线程编 程的认知,同步处理等操作,以及如何在实际项目中高效的利用多线程开 发. 1.  线程池介绍 为什么需要线程池??? 目前的大 ...

  4. require('nw.gui') 失效问题

    // gui = global.window.nwDispatcher.requireNwGui() --original // gui = window.require('nw.gui') gui ...

  5. Netty网络聊天室之会话管理

    写过web的同学们应该对Session这个东西很熟悉.浏览器第一次与服务器建立连接的时候,服务器就会自动为之分配一个Session.Session可以用来判断用户是否经过登录验证,也可以保存用户的各种 ...

  6. OC基础:实例变量和成员变量的区别 分类: ios学习 OC 2015-06-14 17:59 16人阅读 评论(0) 收藏

    摘要:  Objective-C  引入了"实例变量"的概念,但同时, 也经常出现 "成员变量"的声音. 到底什么是实例变量,什么是成员变量,二者的区别是什么呢 ...

  7. Gradle 下载不了

    可自行下载对应的 gradle-x.x-all.zip 放在下列目录 C:\Users\penno\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv ...

  8. git设置ss代理

    // 查看当前代理设置 git config --global http.proxy http/https协议 //设置代理(clone https://前缀的repo会走代理) git config ...

  9. .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter

    林德熙 小伙伴希望保存一个文件,并且希望如果出错了也要不断地重试.然而我认为如果一直错误则应该对外抛出异常让调用者知道为什么会一直错误. 这似乎是一个矛盾的要求.然而最终我想到了一个办法:让重试一直进 ...

  10. SQL Server2008 R2命令行启动及停止SQL服务的方法

    ===================================================== 在 SQL Server中,想要启动或停止SQL Server服务,通过SQL Server ...