installation-of-os
  • 计算机启动流程
  • BIOS
  • MBR与GPT
  • 制作U盘启动盘
    • Centos7.4
    • WinPE
  • 操作系统安装
    • Legacy+MBR
    • UEFI+GPT
  • 安装记录
    • Centos7.4-20181211
Powered by GitBook
On this page
  • 下载Centos镜像
  • U盘制作Centos启动盘
  • 开始安装
  • 错误总结
  • AHCI vs Raid On
  • Reference

Was this helpful?

  1. 安装记录

Centos7.4-20181211

Previous安装记录

Last updated 5 years ago

Was this helpful?

本文记录了2018-12-11日给物理机安装Centos-7.4的流程

下载Centos镜像

目前为止,Centos已经出到了Centos-7.6-1810。去到官网https://www.centos.org/download/会看到DVD ISO和Minimal ISO两个选项,选择DVD ISO点进去,会看到最新版本Centos-7.6-1810的多个下载链接,其他版本没在这里。

要下载Centos-7.4,去到链接http://vault.centos.org/7.4.1708/isos/x86_64/下,选择下载DVD版本CentOS-7-x86_64-DVD-1708.iso

U盘制作Centos启动盘

有两种常用的工具可以制作U盘启动盘

USBWriter

下载usbwriter(https://sourceforge.net/projects/usbwriter/),本人下载的时候是1.3版本。它是一个绿色软件,下载后解压,里面有一个文件exe可执行文件。执行它,然后在Source file处选择下载好的iso镜像文件,在Target device选择你的U盘,然后点击write,等待执行完成

注意:在制作前,windows上是可以看到这个U盘的;当使用这种方法制作U盘后,U盘的分区表格式为GPT,在windows上就会无法识别这个U盘。当安装完系统后,如果想要恢复 windows对该U盘的识别,需要在windows上安装分区精灵,重新把这个U盘制作为MBR格式的分区表

UltraISO

参考

1、在Ultra ISO上方菜单栏依次选择文件 》 打开 》 选择刚才下载的centos iso文件。

2、在Ultra ISO上方菜单栏选择启动 》 写入硬盘映像,硬盘驱动器选择你的U盘,写入方式选择USB-HDD+;然后点击便捷启动 》 写入新的硬盘主引导记录 》 USB-HDD+,选择是并确定

3、点击格式化对U盘进行格式化,文件系统选FAT32,分配单元大小选择默认配置大小

4、点击写入

开始安装

插上U盘,重启主机。然后一直按F12或del,进入BIOS界面

启动模式

如果你的硬盘分区表格式为GPT,则选择以UEFI模式启动,在UEFI Boot下找到你的U盘,开始启动

如果你的硬盘分区表格式为MBR,则选择以Legacy模式启动。如果没有开启Legacy模式,则需要在Change Boot Mode菜单(不同的主板菜单名可能不一样)中先开启Legacy,然后重启主机。接着在Legacy Boot下找到我的U盘,从U盘开始启动。

Centos安装

选择从U盘启动后,便会进行入centos的安装选项,直接选择Install Centos 7,然后进入以Centos安装的GUI界面。根据提示往下走,在下图中,设置好时区,软件选择可以选择需要安装的软件(本人直接使用了默认的Minimal安装,所以其实下载Minimal ISO就够了)

然后在安装位置,点击进去,此时在Local Standard Disks中应该会出现本地的硬盘和你的U盘,但是本人一开始安装时这个地方什么都没有显示,折腾了好久,文章后面有错误原因分析。

当硬盘正常显示后,选择需要安装的硬盘,勾选I will configure partition,点击done进入手动分区界面。此时如果你的硬盘已经安装过windows系统,那么centos就会无法识别windows的NTFS的分区,在Unknows下面会出现之前已经有过的分区。点击选择其中的一个,在右侧中填入挂载点(比如/或/data),然后勾选Reformat,选择xfs。继续选择其他的分区,进行格式化与挂载。

然后,按照提示完成其他的安装

错误总结

硬盘不能显示

安装过程中,在Local Standard Disks一开始老是显示不了本地的硬盘。

尝试一:在BIOS的System Configuration中,把SATA operation的三个选项Disabled、AHCI、Raid On(初始模式)都试了一次。结果发现,在Disabled和Raid On模式下,在Local Standard Disks里都发现不了硬盘;在AHCI模式下,刚进入到Centos的GUI界面就报错了。尝试失败。

尝试二:在进入BIOS前,会一闪而过如下的界面。发现RAID Volumes下有一个RAID0,大小为29.8G,它对应的物理设备号为4。然后我们还发现1.8T大小的硬盘,它被标记为了Accelerated Disk/Volume。虽然这个1.8T的硬盘的Type为Non-RAID Disk,但感觉那个29.8G的盘和它之间有什么联系。

于是,在BIOS中,把SATA2到SATA6的接口都禁用了,只保留了SATA1(其中SATA1为1.8T硬盘的插口,SATA6为29.8G的盘的插口),然后重启主机,重新安装就OK了(此时,磁盘的分区表格式为MBR,Boot Mode为Legacy,SATA Operation为Raid On)。

PCIe Bus Error

在安装另一台主机(使用UEFI+GPT安装),系统安装成功后,老是报如下的错误

[   18.669970] pcieport 0000:00:01.1: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0009(Receiver ID)

处理方法如下:(1)修改/etc/default/grub文件,在GRUB_CMDLINE_LINUX这一行加入如下内容GRUB_CMDLINE_LINUX="pcie_aspm=off"(2)修改启动文件 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg (3)重启主机

AHCI vs Raid On

对于SATA硬盘,一般有IDE、AHCI、Raid On三种工作模式。三种模式对硬盘的兼容性不一样,且三种模式下硬盘的IO性能也不一样:IDE的兼容性最好,基本上SATA硬盘都能在这种模式下正常工作,但这种模式下硬盘的IO性能最低;AHCI这个东西,本人看了好多不知道它是个什么东西,大概就是这种模式下IO性能比较高,但如果使用这种模式,需要操作系统支持,比如win7好像不支持,win10可以支持,所以如果你的win7是在Raid On模式下装的并且跑的很正常,然后你在BIOS中把SATA Operation设成了AHCI,那么你的win7就有可能跑不起来;Raid On是一个标准,硬盘一般都支持这种模式。关于更多,需要google。总之,选择Raid On模式就好了

Reference

参考

http://blog.51cto.com/minilinux/1260543
https://ahelpme.com/tag/pcie-bus-error/