(三)安装 CentOS7.x

3.1 练习机的规划--尤其是分区参数

所需目录/设备 磁盘容量 文件系统 分区格式
BIOS boot 2MB 系统自订 主分区
/boot 1GB xfs 主分区
/ 10GB xfs LVM 方式
/home 5GB xfs LVM 方式
swap 1GB swap LVM 方式

3.2 开始安装CentOS 7

安装的步骤在各主要Linux distributions都差不多,主要内容大概是:

  1. 调整开机媒体(BIOS): 务必要使用CD或DEV光盘开机,通常需要调整BIOS;
  2. 选择安装模式与开机: 包括图形接口/命令行等,也可以加入特殊参数来开机进入安装画面;
  3. 选择语系数据: 由于不同地区的键盘按键不同,此时需要调整语系/键盘/鼠标等配备;
  4. 软件选择: 需要什么样的软件?全部安装还是默认安装即可?
  5. 磁盘分区: 最重要的项目之一;
  6. 开机管理程序、网络、时区设置与root密码: 一些需要的系统基础设置;
  7. 安装后的首次设置: 安装完毕后还有一些事项要处理,包括使用者、SELinux与防火墙等!
  • 强制使用GPT分区

磁盘容量小于2TB,系统默认使用MBR模式安装!如果强制使用GPT分区,在“Install CentOS 7” 按 [Tab] 键,输入 “inst.gpt” 即可

  • 安装配置存放

配置存放在 /root/anaconda-ks.cfg

3.3 其他功能: RAM testing,安装笔记本电脑的核心参数(Option)

  • 内存压力测试:memtest86

装机界面 “Troubleshooting” - “Run a memory test”

  • 安装笔记本电脑或其他类PC计算机的参数

DVD开机时,按下[Tab]键,加入选项

nofb apm=off acpi=off pci=noacpi

apm(Advanced Power Management) :早期的电源管理没款
acpi(Advanced Configuration and Power Interface) :近期的电源管理模块
笔记本不适用这些机制,需要关闭,否则会造成一些错误,导致无法顺利安装。

nofb则是取消显卡的缓冲内存侦测。

  • 手动分区方式

安装CentOS时不选择分区,按下 [ctrl] + [alt] = [F2] 进入安装过程的shell环境。

parted /dev/vda mklabel msdos # 创建MBR分区
parted /dev/vda mkpart primary 1M 2G # 创建 /boot
parted /dev/vda mkpart primary 2G 52G # 创建 /
parted /dev/vda mkpart primary 52G 152G # 创建 C
parted /dev/vda mkpart extended 152G 100% # 创建延伸分区
parted /dev/vda mkpart logical 152G 100% # 创建逻辑分区
parted /dev/vda print # 显示分区结果

按下 [ctrl] + [alt] + [F6] 回到原来的安装流程

安装CentOS后安装windows

选择空白磁盘 安装WIndows,安装后磁盘的MBR部分会被windows开机管理程序占用!
安装windows后,需要救援MBR,并编辑开机菜单才行。

  • 救援Linux开机管理程序

放入Linux安装光盘,重新开机,选择“Troubleshooting” - 选择“Rescue a CentOS system” - 选择“Continue”,会有提示系统放置于/mnt/sysimage当中。

chroot /mnt/sysimage
grub2-install /dev/vda

... ...

exit
reboot
  • 修改开机菜单任务

开机登录Linux系统,切换root

[root@tudou ~] # vi /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entrices. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 7" {
  set root='(hd0,3)'
  chainloader +1
}

... ...

[root@tudou ~] # vi /etc/default/grud
GRUB_TIMEOUT=30 # 将5秒改成30秒长一些

[root@tudou ~]  grub2-mkconfig -o /boot/grub2/grub.cfg
  • 后续维护注意事项
  1. Windows环境最好将Linux根目录与swap取消挂载,否则打开时Windows会提示“格式化”
  2. Linux系统不可以随便删除,因为grub会读取Linux根目录的/boot/ 目录内容,Linux被移除,你的Windows也就无法开机了!

3.3 重点回顾

  • 不论你要安装什么样的Linux操作系统角色,都应该要事先规划例如分区、开机管理程序等;

  • 建议练习机安装时的磁盘分区能有/, /boot, /home, swap四个分区;

  • 安装CentOS 7.x的模式至少有两种,分别是图形接口与命令行;

  • CentOS 7 会主动依据你的磁盘容量判断要用 MBR 或 GPT 分区方式,你也可以强迫使用 GPT;

  • 若安装笔记本电脑时失败,可尝试在开机时加入“linux nofb apm=off acpi=off”来关闭省电功能;

  • 安装过程进入分区后,请以“自订的分区模式”来处理自己规划的分区方式;

  • 在安装的过程中,可以创建逻辑卷轴管理员 (LVM);

  • 一般要求swap应该要是1.5~2倍的实体内存量,但即使没有swap依旧能够安装与运行Linux操作系统;

  • CentOS 7默认使用 xfs 作为文件系统

  • 没有连上Internet时,可尝试关闭防火墙,但SELinux最好选择“强制”状态;

  • 设置时不要选择启动kdump,因为那是给核心开发者查阅死机数据的;

  • 可加入时间服务器来同步化时间,台湾可选择tock.stdtime.gov.tw这一部;

  • 尽量使用一般用户来操作Linux,有必要再转身份成为root即可。

  • 即使是练习机,在创建 root 密码时,建议依旧能够保持良好的密码规则,不要随便设置!

  • Linux的目录配置以“树状目录”来配置,至于磁盘分区(partition)则需要与树状目录相配合! 请问,在默认的情况下,在安装的时候系统会要求你一定要分区出来的两个Partition为何?就是根目录“/”与内存交换空间“Swap”

  • 默认使用 MBR 分区方式的情况下,在第二颗 SATA 磁盘中,分区“六个有用”的分区 (具有 filesystem 的) ,此外,已知有两个 primary 的分区类型!请问六个分区的文件名?/dev/sdb1(primary) /dev/sdb2(primary) /dev/sdb3(extended)/dev/sdb5(logical 下面皆为 logical) /dev/sdb6 /dev/sdb7 /dev/sdb8 请注意,5-8 这四个 logical 容量相加的总和为 /dev/sdb3!

  • 什么是GMT时间?台北时间差几个钟头?GMT 时间指的是格林威治时间,称为标准的时间,而台北时间较 GMT 快了 8 小时!

  • 软件磁盘阵列的设备文件名为何?RAID : /dev/md[0-127];

  • 如果我的磁盘分区时使用 MBR 方式,且设置了四个 Primary 分区,但是磁盘还有空间,请问我还能不能使用这些空间?不行!因为最多只有四个 Primary 的磁盘分区,没有多的可以进行分区了!且由于没有 Extended ,所以自然不能再使用 Logical 分区。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容