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都差不多,主要内容大概是:
- 调整开机媒体(BIOS): 务必要使用CD或DEV光盘开机,通常需要调整BIOS;
- 选择安装模式与开机: 包括图形接口/命令行等,也可以加入特殊参数来开机进入安装画面;
- 选择语系数据: 由于不同地区的键盘按键不同,此时需要调整语系/键盘/鼠标等配备;
- 软件选择: 需要什么样的软件?全部安装还是默认安装即可?
- 磁盘分区: 最重要的项目之一;
- 开机管理程序、网络、时区设置与root密码: 一些需要的系统基础设置;
- 安装后的首次设置: 安装完毕后还有一些事项要处理,包括使用者、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
- 后续维护注意事项
- Windows环境最好将Linux根目录与swap取消挂载,否则打开时Windows会提示“格式化”
- 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 分区。