archlinux 安装中要修改bios!!!
时间:2010-02-13
来源:互联网
用的是最新的archlinux 64位安装盘,adsl上网。
安装的时候没有办法自动配置eth0。遂放弃之。
谁知道重启后,进windows之前冒出一条错误
EPX-E01 vendor and device id do not match!
**!这个和操作系统没有任何关系,我只好重新刷了一遍bios才修复好!否则,到了windows下找不到网卡!
没想到装archlinux会这么危险!
作者: dcatcher 发布时间: 2010-02-13
作者: 独钓寒江雪 发布时间: 2010-02-13
作者: Havanna 发布时间: 2010-02-13
作者: zlowly 发布时间: 2010-02-13
作者: 独钓寒江雪
第一次听说~~,学习了~~
|
只有刷bios才能解决。显然是archlinux改了bios。
作者: dcatcher 发布时间: 2010-02-13
作者: Havanna
我只想问下楼主的win7是通过什么方式激活的?
|
作者: dcatcher 发布时间: 2010-02-13
作者: zlowly
vendor and device...我估计是SLIC软激活。
|
作者: dcatcher 发布时间: 2010-02-13
作者: dcatcher
我也是第一次遇到这种情况。但是,反复了两次都是这样。
只有刷bios才能解决。显然是archlinux改了bios。 |
作者: cn2010 发布时间: 2010-02-13
作者: buaacss 发布时间: 2010-02-14
作者: cn2010
应该不会吧~可能是启动的问题
|
还有别的解释吗?
作者: dcatcher 发布时间: 2010-02-14
装 archlinux 时,发现 BIOS 不对,试图修正,但网络上依然有问题。
再次启动 Windows 7 ,发现 BIOS 已不是原来的非正常版本,于是报设备商 ID 不匹配。
就这么回事,你得把 BIOS 刷回安装 Windows 7 之前的那个真正的正常版本才对。
作者: ch_fb 发布时间: 2010-02-14
PXE-E01: PCI Vendor and Device IDs do not match! 此信息在成品BIOS中不可能出现,当系统BIOS初始化基于PCI的ROM时,它将假设PCI 总线/设备/模块(Bus/Device/Function)值已在AX寄存器里通过审核,如果AX寄存器里定义的PCI设备不匹配UNDI设备,将出现此错误代码。 |
作者: Havanna 发布时间: 2010-02-14
作者: ch_fb
很明显,你刷的 BIOS 是非正常的但激活了 Windows 7 ,能让你用 Windows 7 。
装 archlinux 时,发现 BIOS 不对,试图修正,但网络上依然有问题。 再次启动 Windows 7 ,发现 BIOS 已不是原来的非正常版本,于是报设备商 ID 不匹配。 就这么回事,你得把 BIOS 刷回安装 Windows 7 之前的那个真正的正常版本才对。 |
首先,我刷的bios是从官网上下的,而且一直都是,无论激活windows 7与否。刚刷完的官方bios再装archlinux也是一样会报错。
其次,报错的时候在windows 徽标出现之前。即使用archlinux的安装盘启动还是会报错,这个时候应该和windows一点关系都没有吧,连硬盘都没有读啊!
所以,正常bios会报错。
作者: dcatcher 发布时间: 2010-02-14
1. 刷最新的 BIOS;
2. 安装或启动 Windows;
3. 重启电脑至 Windows;
4. 再次重启,安装 Arch。
看看是否是同样的错误。
作者: cwjiof 发布时间: 2010-02-14
作者: smileoa 发布时间: 2010-02-14
作者: 难免有错 发布时间: 2010-02-14
简单的说,硬激活写bois,软激活写mbr
也就是说,双系统grub引导的话,win7是不可能激活成功的
楼主先装win7不要激活,再装arch+grub
然后再用win7安装盘单独修复mbr试试
记住,软激活与grub不能共存
作者: Havanna 发布时间: 2010-02-15
作者: pheyx 发布时间: 2010-02-15
作者: Havanna
我仅知道win7软激活是将oem硬件信息写入mbr,mbr中映射oem bois信息来让win7认为使用的是经过授权的oem产品
简单的说,硬激活写bois,软激活写mbr 也就是说,双系统grub引导的话,win7是不可能激活成功的 楼主先装win7不要激活,再装arch+grub 然后再用win7安装盘单独修复mbr试试 记住,软激活与grub不能共存 |
作者: dcatcher 发布时间: 2010-02-15
当你已经激活后,如果某些不是很完善的软激活程序,没有考虑到装到MBR的GRLDR的加载会后来装的Linux的Grub给破坏了,再也无法通过写SLIC了来仿冒主板,windows 7启动后就以为你已经换了一个主板,就会报vendor and device id do not match这样的错误告诉你。
我也在已软激活windows 7的机器上装过arch,没碰到你这个问题。可能你需要更好的软激活程序或者重新配置一下。如果软激活程序有选项让你不写MBR,就千万不要写MBR。
作者: zlowly 发布时间: 2010-02-15
我当时是联想的大客户,所以我们都是批量在联想订购计算机
有一批计算机是专门定制的,为了降低成本,然后配置了某一型号的独立显卡,然后Linux无法识别,而作为常规的原型BIOS计算机对系统进行自动配置了,导致显卡驱动不起来。
出现BIOS的问题,但是我认为这个问题不是Linux的问题,是你的硬件特殊性的问题
至于Windows为啥不出现问题,因为电脑出厂一般都仅仅测试Windows而已。
另外我觉得楼主的问题就很滑稽的,用盗版的Win 7遇到的问题,然后责任归集为Linux的问题。
作者: parset 发布时间: 2010-02-15
2. 如果只是软激活的问题,“硬”刷BIOS不可能解决问题……
3. 似乎一般的程序改BIOS是不大可能的?
感觉比较可能的还是楼主的硬件和Archlinux什么地方互动地不好,出了Bug。很可能两边都有问题吧。
作者: chenxingchen 发布时间: 2010-02-15
作者: Havanna 发布时间: 2010-02-15
作者: Havanna
楼上,安装archlinux最后一步就是安装grub,重写mbr信息的
|
作者: chenxingchen 发布时间: 2010-02-15
作者: Havanna
我仅知道win7软激活是将oem硬件信息写入mbr,mbr中映射oem bois信息来让win7认为使用的是经过授权的oem产品
简单的说,硬激活写bois,软激活写mbr 也就是说,双系统grub引导的话,win7是不可能激活成功的 楼主先装win7不要激活,再装arch+grub 然后再用win7安装盘单独修复mbr试试 记住,软激活与grub不能共存 |
既然是软激活,就是在计算机载入MBR之后的事了,而楼主的问题出现在载入硬盘之前,所以与软激活没有任何关系。
作者: chenxingchen 发布时间: 2010-02-15
作者: chenxingchen
汗,有的软激活方法与Grub是可以共存的……比较早的软激活方法是修改MBR,但现在很多流行的已经不是了,比如PCBeta上的那个。
既然是软激活,就是在计算机载入MBR之后的事了,而楼主的问题出现在载入硬盘之前,所以与软激活没有任何关系。 |
装win7->激活->正常->插入archlinux光盘->从光盘启动->无法联网->重启->从光盘启动archlinux->报错->重启->刷官网bios->正常->进入win7
作者: dcatcher 发布时间: 2010-02-16
作者: dcatcher
还是你理解我啊。。。
装win7->激活->正常->插入archlinux光盘->从光盘启动->无法联网->重启->从光盘启动archlinux->报错->重启->刷官网bios->正常->进入win7 |
作者: 难免有错 发布时间: 2010-02-16
作者: chenxingchen
汗,有的软激活方法与Grub是可以共存的……比较早的软激活方法是修改MBR,但现在很多流行的已经不是了,比如PCBeta上的那个。
既然是软激活,就是在计算机载入MBR之后的事了,而楼主的问题出现在载入硬盘之前,所以与软激活没有任何关系。 |
楼主真是开机硬件自检过程出现错误吗?
作者: Havanna 发布时间: 2010-02-16
然后说是Linux的问题,就这么简单。
作者: parset 发布时间: 2010-02-16
作者: parset
Vista激活而改了BIOS,然后Linux发现错误而激活,导致问题出现
然后说是Linux的问题,就这么简单。 |
2. Linux有修正BIOS的功能?
作者: chenxingchen 发布时间: 2010-02-16
作者: Havanna
哦,win7只玩过2、3天而已,所以对win7的事也不太了解了
楼主真是开机硬件自检过程出现错误吗? |
作者: chenxingchen 发布时间: 2010-02-16
作者: 难免有错
明明是win7要修改bios,责任却算到arch身上了。
|
另一个角度看,难道楼主的Win7专门跟楼主的BIOS过不去,阻止其装Linux?
作者: chenxingchen 发布时间: 2010-02-16
作者: chenxingchen
楼主贴出来的那个错误,你可以搜一下,与系统是无关的。
|
哪个系统的问题不重要,重要的是如何去解决?
你的解决方案是什么?或者说思路?
archlinux那个模块改动了bios?
作者: Havanna 发布时间: 2010-02-16
作者: Havanna
那么解决方案是?
哪个系统的问题不重要,重要的是如何去解决? 你的解决方案是什么?或者说思路? archlinux那个模块改动了bios? |
作者: chenxingchen 发布时间: 2010-02-16
作者: chenxingchen
楼主贴出来的那个错误,你可以搜一下,与系统是无关的。
|
PXE-E01: PCI Vendor and Device ID do not match
而这个错误在很多品牌机器上都出现过,一般都是由于BIOS的缺陷,和网卡或PXE启动芯片问题。并没有迹象表示和安装Linux系统有必然关系。
大部分解决方案都是重新刷BIOS。
作者: zlowly 发布时间: 2010-02-16
作者: zlowly
的确,搜索了一下,其实错误信息应该是
PXE-E01: PCI Vendor and Device ID do not match 而这个错误在很多品牌机器上都出现过,一般都是由于BIOS的缺陷,和网卡或PXE启动芯片问题。并没有迹象表示和安装Linux系统有必然关系。 大部分解决方案都是重新刷BIOS。 |
之前有人说是windows7 改了bios,然后archlinux把它改成正常的而造成了错误。这个不是事实。我刷了官方bios,再装archlinux还是会出问题。
感谢大家对这个问题的关注啊!呵呵~
作者: dcatcher 发布时间: 2010-02-17
作者: ahao 发布时间: 2010-02-17
作者: tony2u 发布时间: 2010-02-20
作者: dcatcher
我不是对archlinux不满,只是陈述一下"迹象"。毕竟是装了archlinux后才出现的问题,所以可以肯定的是archlinux对bios做了一些事情。
之前有人说是windows7 改了bios,然后archlinux把它改成正常的而造成了错误。这个不是事实。我刷了官方bios,再装archlinux还是会出问题。 感谢大家对这个问题的关注啊!呵呵~ |
作者: yafeng 发布时间: 2010-02-20
作者: yafeng 发布时间: 2010-02-20
作者: ahao
open 7 activator就是个软激活嘛,用的是grub4dos。你装archlinux结束后装grub到mbr把open 7 activator在mbr上修改的内容给覆盖了。我的机器是硬刷含slic2.1的bios,win7 vista win2008r2 xp archlinux这几个系统都好好的,没任何问题
|
楼主看仔细了吗?
一般不会这样的,win7也好 linux也好使不会随随便便改BIOS的,开玩笑啊
作者: xiele 发布时间: 2010-02-20
作者: ahao
open 7 activator就是个软激活嘛,用的是grub4dos。你装archlinux结束后装grub到mbr把open 7 activator在mbr上修改的内容给覆盖了。我的机器是硬刷含slic2.1的bios,win7 vista win2008r2 xp archlinux这几个系统都好好的,没任何问题
|
作者: dcatcher 发布时间: 2010-02-21
作者: xiele
应该是这个问题,但是刷了BIOS就好了,这个挺玄的
楼主看仔细了吗? 一般不会这样的,win7也好 linux也好使不会随随便便改BIOS的,开玩笑啊 |
不过,现在的更大的问题的ATI显卡驱动。。。。
买笔记本很多时候身不由己啊~,本来想换成N卡的,但是贵不少。。。
作者: dcatcher 发布时间: 2010-02-21
每次启动archlinux后,下次重启都会报pc vendor and id do not match的错。windows 7很正常。解决的办法只有刷bios。
而且进入archlinux时,非常诡异的会刷屏,看不清刷出来的信息是什么,猜想是出错信息。
进去后,不能上网,eht0彻底废掉,指定Ip与否都不行。ping任何地址除了localhost都是destination unreachable.
我的机器是华硕 n61的,出来的日期在2009.8月之后,难道是网卡不支持?
现在我真是没辙了,没有网络也没法更新啊!
更新:网上搜了一下AR8131,果然啊,要自己编译网卡驱动。。。。
kernel is too old!
PS: Could someone please upload a copy of /etc/locale.gen?
作者: dcatcher 发布时间: 2010-03-25
你对Archlinux最终会有有一天完全了解的。
但是对于Windows,你这辈子,下辈子,也不可能彻底了解。
作者: shaohao 发布时间: 2010-03-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28