1、安装centos

首先用win7自带的分区工具划分出一个80G的空闲分区用来安装centos,鼠标放在我的电脑点击右键,单击管理,选择磁盘管理,我们可以看到,整个硬盘被分为若干个分区,我们找到一个分区,压缩卷,留出80G的空白卷,用来安装linux。

我们下载centos7 DVD版,按照正常程序安装,选择分区的时候就会发现磁盘有80G空闲分区,我们就可以在这个空闲分区安装centos,这里最好先用有线网络连接一下,因为centos7并没有集成BCM43142,我们之后的下载都要依赖于有线网。

2、修复windows7启动项

安装完成之后,我们发现开机之后只有linux的启动项,没有windouws的,如果我们用PE系统进入硬盘的话发现,windows系统还在,修复引导还可以启动windows(不提倡的这么做,因为win引导linux比较麻烦),但是这个时候没法启动CentOS了,那怎么办呢?

从我们测试的情况来看,这里是引导程序被覆盖了,我们只需要在linux下重建windows的引导即可。

1、编辑/etc/grub.d/40_custom文件,添加windows引导

vim  /etc/grub.d/40_custom   添加如下内容

menuentry  'Windows 7' {   

     insmod  part_msdos 

     set  root='hd0,msdos1'

     search  -f   /windows/notepad.exe   --set-root

     chainloader  +1

}

2、更新grub.cfg菜单文件。

grub2-mkconfig  -o   /boot/grub2/grub.cfg

3、将win7设置为默认启动(根据个人爱好改动,非必需)

grub2-set-default   'Windows 7'

4、重启Linux系统,可以看到有Windows 7的启动菜单,并且可正常进入

3、安装BCM43142网卡驱动

Windows的事情我们先放一边,重点来看linux

我们打开设置,看WIFI的话,发现没有可用的无线设备,其实不是无线网卡坏掉了,而是没有驱动,由于linux并没有像驱动管家这样的软件,所以我们只能手动编译安装了。

首先,安装需要的工具和包。依次执行下面三条命令即可。

sudo yum group install 'Development Tools'

sudo yum install redhat-lsb kernel-abi-whitelists

sudo yum install kernel-devel-$(uname -r)

 

然后我们要下载BCM43142的网卡驱动和一个rpm文件,hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz 、wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm ,可以在官网下载,也可以通过百度网盘下载,https://pan.baidu.com/s/1BHdfYEA6r8IVGMECuJdP2g (提取码sfym

 

其次,在普通用户下(我的用户名是panda,下边的panda大家可以用自己的用户名替换)执行下面的操作以创建一些目录和编译时需要的和版本有关的文件

mkdir -p ~/rpmbuild/{BUILD,RPMS,SPECS,SOURCES,SRPMS}

echo -e "%_topdir $(echo $HOME)/rpmbuildn%dist .el$(lsb_release -s -r|cut -d"." -f1).local" >> ~/.rpmmacros

将下载完成后的文件放至 /home/panda/rpmbuild/SOURCES 文件夹下

构建 kmod-wl,这里不要使用 root 用户构建,防止普通用户无法开启 Wi-Fi,使用以下命令完成:

rpmbuild --rebuild --define 'packager panda' /home/panda/rpmbuild/SOURCES/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm

如果这一步成功的话,那么在 /home/wpd/rpmbuild/RPMS/x86_64/ 路径下会多出一个 kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm 文件。接下来删除多余的包:

yum remove *ndiswrapper*

 

安装 kmod-wl

我们安装新生成的包

rpm -Uvh /home/panda/rpmbuild/RPMS/x86_64/ kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm

最后,重启执行以下命令,整个安装过程就完成了

modprobe wl

如果整个过程没有出错的话,那么就可以看到 WIFI 的图标了。

附:

Linux查看网卡型号的方法

lspci |grep –I network

联想G400安装win7+centos双系统并安装BCM431432无线网卡驱动

 

 

 

  • 版权声明:文章来源于网络采集,版权归原创者所有,均已注明来源,如未注明可能来源未知,如有侵权请联系管理员删除。

发表回复

后才能评论