Windows7与OpenSUSE 13.1双系统及LAMP环境配置

Windows 7越来越慢,运行Android Studio这样的软件慢得难以忍受。

以前以为是双系统硬盘格式不兼容,不能识别Linux分区的原因,一次次的整理硬盘碎片效果不明显。只好将Linux格掉,没有改善。想要恢复Windows7出厂设置,这时才发现隐藏分区的恢复文件无法引导了,因为装OpenSUSE13.1的时候,修改了引导记录,而且它将Windows7的原始引导记录删掉了。
记得OpenSUSE的Grub2的引导菜单里面是有那个用于恢复系统的隐藏分区启动项,所以保留这个分区内容,将有用的数据备份到网盘上,重新安装OpenSUSE13.1,格式化除隐藏分区外的所有分区。
OpenSUSE13.1不使用MBR引导,而是用的另外一种方式,直接安装的话好象只能装在硬盘的第一个分区上,因此,将硬盘全部交给OpenSUSE。安装成功后,果然Grub2引导记录里出现了恢复分区启动项。试着运行,顺利进入了恢复过程,Windows7又回来了。
压缩扩展分区,留出一部分给OpenSUSE,运行OpenSUSE系统盘上的OpenSUSE13_1_LOCAL.exe,创建安装OpenSUSE的引导记录,重启后,系统引导项记录两条,第一个是启动Windows7 第二个是进入OpenSUSE安装程序,用第二个启动安装否则,在安装后不能顺利写入Grub2启动项。安装完成后,在进入Windows7时会提示删除,其实删掉了也恢复不了Windows7的引导记录了,因此,还是保留的好,这样可以随时重装。

安装升级完成后,再安装Apache、php5,发现apache竟然不再自动加载PHP模块了,配置文件一大堆,改起来很费劲。软件管理中Web与LAMP软件集中有yast2-http-server,是用来配置Web服务器的,安装后用它来开启PHP模块。启动apache的时候,又报错误:Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.
运行systemctl status apache2.service,发现这行:AH00526: Syntax error on line 48 of /etc/apache2/ssl-global.conf:
将ssl-global.conf中的48和49行注释掉,终于可以启动了。
运行phpMyAdmin,执行表查询的时候,出现错误 #1146 - Table 'phpmyadmin.pma_recent' doesn't exist。网上搜索得知是缺少phpMyAdmin的一个数据表,Linux下执行:find / -name create_tables.sql 找到后将这个SQL文件导入即可。OpenSUSE13.1中的路径是/usr/share/doc/packages/phpMyAdmin/examples/create_tables.sql

你可能感兴趣的:(Windows7与OpenSUSE 13.1双系统及LAMP环境配置)