聯想G400安裝win7+centos雙系統並安裝BCM431432無線網卡驅動

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)/rpmbuild\n%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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章