安装
在知乎看到一篇文章《服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?》,恰好那段时间Win7系统经常断网卡得愈演愈烈甚至于后来出现蓝屏(装好linux之后莫名其妙地好了,这巧合有点狗血),于是想装个linux双系统。之前一直用Debian,这次试试CentOS。
CentOS最新版本是7,手上只有个2G的U盘,而且听说服务器一般都装minimal版因为定制性好,于是选择CentOS 7 minimal,下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64。后来感觉CentOS 7改动挺大,遇到问题网上资料略难找。
制作引导U盘。打开UltraISO,界面下方找到CentOS-7.0-1406-x86_64-Minimal.iso双击,界面上方即自动显示出ISO镜像中的内容。菜单栏 -> 启动 -> 写入硬盘镜像。写入方式用默认USB-HDD+,写入比较慢。还有几种写入方式可选,取决于主板支持的启动类型。
我C盘装Win7是主分区,逻辑分区为D盘、E盘、F盘、G盘,G盘格式化准备装linux。但CentOS安装程序貌似不能将逻辑分区改成主分区,而/boot要放在主分区上,所以得在Windows下用PartitionMagic修改硬盘分区,删去G盘,再修改逻辑分区大小将原G盘的空间从逻辑分区中挪出来。(注意:先备份重要数据!)linux直接装在500G硬盘的最后一个分区上是可以的。
插上U盘重启电脑,联想M4400S按F12,出现启动选择菜单,选U盘,便开始系统安装。
安装界面的语言可选中国,时区为亚洲/上海(强迫症患者找了半天北京),键盘布局汉语。
在“安装位置”设置磁盘分区。一块硬盘一块是U盘,选硬盘,手动配置分区。默认新挂载点的分区是LVM逻辑分区,都用标准分区吧(/boot需要安装在标准分区上),文件系统默认xfs。分为swap分区4G和/目录102G。因为硬盘MBR区的限制,主分区加逻辑分区最多一共4个,逻辑分区下还可细分,Win7下已用一个主分区一个逻辑分区,linux就只能分两个了,就搞两个标准分区吧。
网络设置。这里我直接跳过了。
设置root用户。密码:惟字号
设置常用用户,不勾选管理员。账号:xiamingfei。密码:物字号
然后就安装完毕。进入系统看到亲切的tty1 shell界面。
但此时的系统,图形界面自然是没有的,网络服务默认是关闭的,所以不能安装软件包。而且开机只有Linux的引导入口,Win7入口找不到了。两眼一抹黑呀,只能用手机上网……欣慰的是vi命令软链到了vim,但是root用户直接用vim命令报找不到,/sbin下的命令也不能直接使用,得用命令的绝对路径。
帮助文档
项目未动,文档为先!
CentOS官网Documentation下只到CentOS 5……
只好借用RHEL 7的文档:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/
引导Win7
# vi /boot/grub2/grub.cfg |
if [ x$feature_timeout_style = xk ] ; then set timeout_style=menu set timeout=5 # Fallback normal timeout code in case the timeout_style feature is unavailable. else set timeout=5 fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'CentOS Linux, with Linux 3.10.0-123.el7.x86_64' --class centos --class gnu-linux ......等等一长串......{ ...... 又是好多 ...... |
timeout=5就是启动菜单的等待时间5秒,可以在这里修改长一点。一个menuentry对应启动菜单上一个系统入口。
可在CentOS Linux的menuentry 'xxx' xxx{ xxx }下面增加如下内容:
#xk>----------------------------------------------------------------------------------------------- # Add the menu entry of Win7 menuentry 'Windows 7' { set root=(hd0,1) chainloader +1 } #xk<----------------------------------------------------------------------------------------------- |
网络配置
# cd /etc/sysconfig/network-scripts/ # ls |
# vi ifcfg-enp2s0 |
...... BOOTPROTO=dhcp ...... ONBOOT=no ...... |
# service network restart Restarting network (via systemctl) : Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details. [FAILED] |
插上网线再试一下……
# service network restart Restarting network (via systemctl): [OK] # ping www.baidu.com |