文章目录
- 安装前准备
- 安装步骤:
- 制作U盘 启动
- 具体安装
- 系统配置
- 遇到的问题
安装前准备
- centos 7系统镜像:CentOS-7.0-1406-x86_64-DVD.iso
- ultraiso
- 一个至少8G的U盘。
安装步骤:
制作U盘 启动
双击 iso ,或右键用 UltraISO 打开
选择菜单中的 启动 > 写入硬盘映像…
硬盘驱动器要确保选择的是你的U盘,为保证写入正确可以勾选后面的“刻录校验”,写入方式选择
“USB-HDD+” ,单击“写入”。
会弹出提示对话框,确认信息没有错误,单击“是”。
开始写入硬盘映像,写入的过程可能比较慢,耐心等待。
开始数据校验。
写入成功,去安装。
具体安装
进入如下图的页面,屏幕上有三个选项
选择语言
创建分区
点击 我要配置分区-选中磁盘-点击完成
选择标准分区
创建启动分区
创建 swap 分区 (内存的2倍)
创建 biosboot 分区:(默认大小不用指定)
创建根分区(大小为剩余所有空间)
点击完成
接受更改
开始安装
系统配置
安装完成重启进入系统,修改 IP 地址
重启网络服务
改完 IP 之后,在 xshell 里远程操作
Xshell:\> ssh 192.168.1.120
Connecting to 192.168.1.120:22...
Connection established.
Escape character is '^@]'.
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Sun Oct 25 17:50:11 2015
关闭 linux 安全设置
[root@localhost ~]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
关闭开机自启动防火墙和 NeworkManager 服务
[root@localhost ~]# systemctl disable firewalld
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
[root@localhost ~]# systemctl disable NetworkManager
rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
rm '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service'
禁用IPv6
[root@localhost ~]# vi /etc/sysctl.conf
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
遇到的问题
你可能在禁止IPv6后遇到一些问题
问题1:如果你在禁止IPv6后SSH遇到问题
按照下面的做。
编辑 /etc/ssh/sshd_config 文件
vi /etc/ssh/sshd_config
找到下面的行:
#AddressFamily any
把它改成:
AddressFamily inet
或者,在这行的前面去掉注释 (#) :
#ListenAddress 0.0.0.0
接着重启ssh来使改变生效。
systemctl restart sshd
问题2:如果你在禁止 Ipv6 后启动 postfix 遇到问题
编辑 /etc/postfix/main.cf
vi /etc/postfix/main.cf
注释掉配置中的 localhost 部分,并且使用 ipv4 回环。
#inet_interfaces = localhost
iet_interfaces = 127.0.0.1
修改主机名 :
[root@localhost ~]# hostnamectl set-hostname test
修改hosts文件:
[root@localhost ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.120 test
最后 reboot 重启下。
问题3:安装界面提示找不到安装镜像文件
如下:
然后命令行就卡在这了,现在只需要耐心等待,等一会之后会不断的滚动错误警告,这个时候继续等待,那么一会就会出来命令行输入界面,这个时候输入以下命令:
ls /dev/sd*
输入命令之后会列出所有的存储设备,这个时候一般情况下第一块硬盘是 sda,如果有多个分区,那么依次就是sda1、sda2 等等,如果有两块硬盘那么就是 sdb,U盘一般是排最后的号,如果有一块硬盘,那么U盘就是sdb,如果有两块硬盘,那么U盘就是 sdc,U盘一般会有 sdc 和sdc4两个选项,sdc 属于U盘存储,sdc4 就是镜像所在分区了,这样一般是没有问题的,如果出现问题,那么接下来多配置几次就好了,接下来输入命令 reboot 重启计算机,在安装界面,先不要选择安装,这个时候按一下e键,会进入编辑界面,移动光标进行如下修改:
在第二行默认是:
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
把这行修改为:
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4:/ quiet
就是把 hd: 和 quiet 之间的内容修改为U盘镜像所在位置这样就可以了,注意要写成 /dev/sdc4:/
如果选择 UEFI 引导的话,那么除了200-500M boot分区,swap 分区,根分区之外,那么还要分一个 /boot/efi 分区,大小是 164M,所以建议最后分根分区,把所有的空间都分给根分区,这样能够最大限度的使用Linux的空间
如果选择普通的引导的话,实质上是 bios 引导,那么就不存在/boot/efi 分区了,而是 bios boot 分区,这个分区需要 1M 就可以了
在安装过程中,上述引导分区系统会提示创建,如果不清楚的话根据系统提示安装就ok了。
问题4:U盘安装提示找不到系统硬盘
第1个解决方案
首先检查服务器有没有配置ried与磁盘存在,接下来查看启动盘无法识别硬盘
进入安装光盘,用上下键选择安装 centos - Install Centos7(注意不可按Enter键),如图:
按 Tab 键,对安装进行额外配置,在屏幕最下方会显示如下字样
在额外配置的命令行上添加配置
hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1
按回车进入安装系统界面可以识别到硬盘。第2个解决方案
安装完系统进行重启,会报如下错误:
在下面这个界面输入e 来添加启动参数
同样键入hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1
参数 (参考下图 在quiet LANG=en_US.UTF-8
后跟上这些参数),注意要有下划线,截图中挡住了
按ctrl+x 可以正常进入系统。
设置永久生效,root进入系统,vi编辑 /boot/grub2/grub.cfg
还是加载quiet LANG=en_US.UTF-8
后面
reboot可以后生效。