Win7和Centos 7.2.1511的双系统安装

本文针对使用U盘在Windows下安装Centos双系统,Centos版本号为7.2.1511。

1、安装、重装

第一次安装的时候,在Windows的磁盘管理里压缩卷,压缩出的空白卷不分配盘符。如果需要重装,则需要把之前装centos的boot盘和centos在的盘删除,不分配盘符。如果分配盘符后在进入centos后的安装界面首页会出现无法识别硬盘的错误。如果重装的时候不小心误删了windows的其他盘符,请使用Diskgenuis软件进行搜索分区修复,注意此功能需要收费版本,免费版没有此功能。
安装centos的U盘需要格式化为FAT32,而Centos安装包大于4G,注意在格式化U盘的时候需要在分配单元大小那选择8G,这样安装文件才能写道U盘里,否则无法写入U盘。

2、安装时配置

在centos的安装界面里可以配置网络,根据自己的实际网络情况选择静态IP或自动获取,需要注意的是新版centos的静态IP在配置文件里的选项为none,而在之前的版本里为static。
安装的时候记的选择图形界面,否则进入系统后只有命令行界面。

3、安装完成后

需要修改centos的启动引导grub,否则重启后无法进入windows选项。此处提供几种修改方法。
(1)可修改模板文件,/etc/grub.d/40_custom
在最后加入以下行

menuentry 'win7'{ 
   set root=(hd0,1) 
   chainloader +1    
 }

然后运行grub2-mkconfig -o /boot/grub2/grub.cfg,此命令可在boot/grub2/grub.cfg里生成win7引导。注意chainloader和+间有空格。
(2)在安装centos系统后,在线安装nfts-3g插件,这样就可以使用grub2-mkconfig -o /boot/grub2/grub.cfg,此命令会自动扫描系统,形成包含windows7的安装选项。

sudo yum install ntfs-3g    
sudo grub2-mkconfig -o /boot/grub2/grub.cfg more /boot/grub2/grub.cfg

(3)直接在/boot/grub2/grub.cfg添加,缺点是升级后重新生成的grub文件会覆盖掉。第一种方法实际上就是间接写入grub.cfg。

参考:https://wiki.centos.org/zh/HowTos/Grub2

4、Win7双系统引导

经过第三步后,重启电脑我们就可以在启动选项里选择win7,如果觉得这种启动方式不方便,我们还可以在win7里使用easybcd进行启动引导,推荐选择这样的双系统启动方式。
参考:http://tieba.baidu.com/p/3191017719

5、常用软件

  • Firefox: centos的系统安装包里带的firefox都是旧版的,要想使用最新版的可以去火狐官网下载压缩包,直接解压就可以使用了,此时如果安装了flash重启浏览器后还是提示没有flash,需要把flash安装后的.so文件进行移动:
    sudo cp libflashplayer.so/usr/lib/mozilla/plugins

  • Chrome:从官网下载rpm安装包后,在命令行下进行启动,启动命令:
    google-chrome --no-sandbox --user-data-dir
    或者在opt/google/chrome里面,以文本方式打开google-chrome,在
    exec -a "$0" "$HERE/chrome" "$@"
    后面添加语句,注意之间的空格和两横杆。
    exec -a "$0" "$HERE/chrome" "$@" --no-sandbox --user-data-dir
    注意此处的chrome启动不使用沙盒,可能对安全性有所影响。

  • VLC:无法启动,查看系统日志发现是提示无法使用root启动。执行以下命令:
    sed -i 's/geteuid/getppid/' /usr/bin/vlc

  • 搭建LAMP
    (1)安装Apache

     yum install httpd		  
     systemctl start httpd.service		  
     systemctl enable httpd.service		
    

    (2)安装MySQL

     wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
     rpm -ivh mysql-community-release-el7-5.noarch.rpm
     yum install mysql-community-server
     systemctl enable mysqld
     systemctl start mysqld
     mysql_secure_installation  
    

    参考:http://www.ahlinux.com/centos/23340.html

    (3)安装PHP

     yum install php		
     yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel		  
    

    (4)安装phpMyAdmin

     yum install phpmyadmin
     systemctl restart httpd
     http://server_domain_or_IP/phpMyAdmin
    

    参考:https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-apache-on-a-centos-7-server

参考:http://seisman.info/how-to-install-softwares-under-centos-7.html