本来我机子上是Ubantu和Win7的双系统,用着EasyBCD做的Win7引导Ubantu(虽然Ubantu自带引导win7,但是本人强迫症,要不然也不会在好好地情况下又装Centos了~~QAQ,):
1.由于本人之前装Ubantu是用的U盘来装的,老毛桃PE,用的FbinstTool工具,把initrd.lz和vmlinuz.efi文件拿出来。(具体方法自行百度,并不难)。
2. 这次装Centos,本人也是如法炮制,发现不行。但是强迫症发起来了,又换了方法,用PE搜索LMT文件夹ISO来加载镜像,镜像加载起来之后,选择安装,然后提示找不到硬盘,原来centos不能自动挂载NTFS的硬盘,用了工具转换了fat32,iso镜像大于了4G,还把其中的Packages文件夹删了。。。。然后启动,不扯了。。反正一番折腾是失败了(宝宝心里苦,强迫症还是败在了无敌的现实面前。。。可能是我姿势不对吧!!(有了点新想法,假如我的iso名字是 Centos7 我的盘是sdb4,如果我用LMT的方法,把命令改成 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4/LMT/Centos7quiet 这样的话或许可以挂载在成功诶。。。不过现在还没试过))
开撸:
1.首先准备UltraISO 工具,随便度娘下个新版就好。。。准备一个fat32的U盘,大小自己着来吧。数据先备个份,UltraISO会格盘。
2.打开UltraISO ,如下图操作,先找到要写入u盘的镜像,然后写入硬盘映像,写入到u盘就好,等待制作完成。
选U盘就好
3. U盘启动开机,然后就会看到如此感人的画面:
,然后你兴奋的选择了install ,然后发现提示找不到硬盘,是不是瞬间懵逼。。。。尼玛装个系统这么难。。不过不用担心,向下看
3. 选中第一项 install centos 7 ,然后按tab键,一般你肯定不知道U盘是那个盘的,好吧,如果你说你知道,就跳过这步吧。。。。
将命令修改为:>vmlinuz initrd=initrd.img linux dd quiet ,回车等待一会,就会列出你的硬盘,然后你就会发现你的U盘是啥了。。下面盗图一张(没啥影响吧O(∩_∩)O~,):
这里可以发现u盘是sdc4,本人的是sdb4.。。个人会有所不同,记住自己的别忘了。。后面要用。
4. 好了 这就简单了 ,重启电脑,又回到刚才熟悉的界面,老套路 Tab
然后将命令改成:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet (红色部分改为自己的U盘) ,回车接下来就哈皮了。。不出所料的话安装界面就该出来了。
5. 安装过程就不说了,没啥难度。。。安装中有个问题就是本人的笔记本,亮度特暗,还好有FN神器键,可以调节屏幕亮度。。。如果没有的话将就的装吧(O(∩_∩)O哈哈哈~,装好了右键电源可以调。如果不能的话,那我先提前恭喜你。。。自行百度吧)。 至此安装完成,一波重启就能看到漂亮的centos7了。。。
6. 筒子们,是不是觉得现在很高兴了,耶完成了,然而事情总是没这么简单。开机启动发现只有Centos的启动项,原来的Win7不翼而飞(不过别忙着方),选择Centos,顺利进人Centos系统,本人装的GNOME界面(菜鸟,玩不转命令行,还是界面才行/(ㄒoㄒ)/~~),蛮好看的;放图一张(现在是window,懒得换了,将就看吧。(*^__^*) 嘻嘻……)
7. 这个时候我们来恢复win7启动项,用Centos的grub2来引导win7。(本人还原来装的时候还天真的想用EasyBCD效仿Ubuntu来搞个引导,结果完美失败。。QAQ)。。用grub2来引导Win7需要装个ntfs-3g, 因为Windows系统所在的盘是 ntfs格式的,Centos无法挂载(怀念Ubantu,轻松挂载,还会自动挂载╮(╯▽╰)╭),CentOS默认源里没有ntfs-3g的,所以我们自己下载吧。 ( http://linux.softpedia.com/dyn-postdownload.php/cc1f800c2eb75376e24ac1011e4c1907/56e6c2c8/3ab4/0/1?tsf=0) 。。 或者直接百度、Google ntfs-3g下载就好。。
执行命令:
tar -zxvf tar ntfs-3g_ntfsprogs-2015.3.14.tgz完成 ntfs-3g 的安装之后 挂载win7的c盘cd ntfs-3g_ntfsprogs-2015.3.14 ./configure make make install
使用 下面命令
# fdisk -l (查看有哪些盘,找到Window的c盘,) # mount -t ntfs-3g /dev/sda1 /mnt(本人的C盘为 sda1 不过一般都是sda1) # grub2-mkconfig -o /boot/grub2/grub.cfg (执行这个命令会自行加载Win7的引导)
重启开机。。。Win7引导出现了。有木有很开森。。。。顺利做到这里的朋友。恭喜了。。你完成了。大概就是这样吧;;
但是如果你是博通的无线网卡请往下看。。。
//=================
如标题所示,恭喜你是一个博通无线网卡的幸运儿,Centos并没有自带博通无线网卡的驱动。所以需要自己手动安装。(如果你和本人一样,没有网线,只有无线的话,那么就更加幸福了。)
、、、、、、、、、、、本段针对像本人一样没网线的悲剧(有开始会念Ubantu了,闭源驱动有木有,轻轻双击网卡无忧)、、、、、、、、、、、、、
因为你下载不了 网卡驱动装不了,也下不了ntfs-3g 没win7引导,进不了Windows来下载。 这时真是欲哭无泪啊。。不过还是有办法的。
重新电脑,是用有办法到windows的,毕竟window系统是没问题的。到了启动界面。。
好了到了这个界面按 一个 e键。。。输入下面这几行。。网上好多人的都是 set root =(hd0,sda1) 的 ,然而本人的电脑不按常量出牌,不仅不是sda1 变成了msdos1 还从括号变成了单引号。。。想看你是sda1还是什么鬼。。 输入 ls 命令可以看到
boot回车之后 就可以进入windows了 进入windows之后,博通官网去下载驱动吧,根据你的系统和型号下载对应的驱动。。
然后回到Centos
基本套路 mount /dev/sdb4 /mnt 挂载u盘
U盘的 Packages文件夹里有很多rpm包 首先 安装需要的组件
# cd /mnt/Packages # rpm -ivh 软件包全名 (用这个命令把下面3个包装上。。会有很多依赖,这里面都有。。就不说了) kernel-headers / kernel-devel / gcc
接下来解压下载的网卡驱动 tar 包
# tar xvfz 你的包所在的路径 # cd hybrid-v35_64-nodebug-pcoem-6_30_223_271 (这是我解压后的文件夹名) # make (艾玛 出错了)
错误是
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make: *** /lib/modules/3.10.0-123.el7.x86_64/build: 没有那个文件或目录。 停止。
make: *** [all] 错误 2
然后检查那个文件夹,发现是一个坏掉的连接,修正它:
cd /lib/modules/3.10.0-229.el7.x86_64
ln -fs /usr/src/kernels/3.10.0-229.el7.x86_64 build
# make (问题来了 出错了,源码编译不过。尼玛的)
这个时候可以试下这两种编译方式(来至于博通官方文档)
# make API=CFG80211
or
# make API=WEXT
本人使用第一种编译方式会出错。用第二种编译方式没有问题,顺利编译通过,然后进行后面的步骤(往下看会有),网卡驱动是装好了,但是被识别成了以太网,尼玛的无线网卡变成了有线网,名字叫 Broadcom 以太网 ,简直惊呆了本宝宝。网上搜索各种无果(不知道是不是只有我遇到了这种情况,~~~~(>_<)~~~~)。于是我重新卸载了驱动,重新使用第一种方式编译,修改了源代码报的错,(最后成功解决,太坑爹)。。。。。不开熏。。。。
参考了这位大哥的帖子(http://tieba.baidu.com/p/3415973758):我才知道我原来只遇到了两个问题。。还好还要,一丝小小的安慰。。。
错误一:
这个错误好办::
# vim src/wl/sys/wl_cfg80211_hybrid.c
打开出错的文件。。。
找到1894行
wdev->wiphy->wowlan = &wl_wowlan_support; (改成这样就好)
我遇到的错误二(又盗图了。。好吧我就是懒)。。。。。
解决方法。。。
先找到这个文件 wl_cfg80211_hybrid.c,错误里面有提示文件位置
查找
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
给他加个参数,改成下面这句
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid,&wl->conf->channel, GFP_KERNEL);
接下来继续:
# make (好了编译过了 虽然有那么几个警告,不影响) 在做一些操作 查找有安装的Broadcom的无线设备驱动程序 # lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl" 用下面的命令删除 # rmmod b43 # rmmod brcmsmac # rmmod ssb # rmmod bcma # rmmod wl 用下面的命令加入黑名单 # echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf # echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf # echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf # echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf 载入驱动模块 # modprobe lib80211 # modprobe cfg80211 # insmod wl.ko (无线网卡就出来了) # make install (完成,会将无线网卡加入开机启动) # reboot
效果图。。
果然本人不适合写作文。。不过我娜说她喜欢看。。O(∩_∩)O哈哈~