前几天下载了一个ML1.2,想在我的新本本D610上安装,
下载完成后刻成光盘,启动安装,安装过程一切正常.
安装完重启,显示无法找到root分区.仔细查看dmesg发现内核没有找到hda,在找ide0时出现:
代码: |
I/O resources xxx not free. ports already in use, skipping probe. |
拿一张knoppix盘启动发现可以找到hda. 仔细检查两个内核的config,没有发现有什么不一样, 把knoppix的config拷贝到ML中重编内核,用新内核重启还是不行. 再看发现两个内核版本不一样, Knoppix是2.6.7, ML是2.6.9. 重下一个2.6.7编译,可以找到hda. 觉得2.6.7版本太低,重下了一个2.6.12.4, 编译后重启,又出现不能找到root分区, 查看dmesg, javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)"> 发现内核把我的硬盘认成是SCSI的了,变成sda了. 无奈,只得再用knoppix启动,改grub.conf. 重启,可以进去. 但我的root分区是只读的,而且只能进单用户模式.郁闷中. . 猛然想起还有一个地方要不得改, 就是/etc/fstab.再用knoppix启动,改好/etc/fstab. 终于可以启动了.
启动后想进X系统, # startx, 黑屏. 痛苦. 我的本本是915GM的显卡, GOOGLE 后,找到dri.freedesktop.org, 按这网站上的提示一步步安装了一个Xorg. 加载内核模块intel_agp, agpgart时说找不到Module intel_agp. 重编内核,make menuconfig中发现agp中intel那一行不可见, 手工打开.config寻找CONFIG_AGP_INTEL, 默认为M, 重编,还是一样找不到, 到/lib/modules/2.6.12.4/drivers/char/agp中也没有intel-agp.ko, 只有agpgard.ko.一气之下, 到ftp.kernel.org下了一个最新的2.6.13, 安装后还是不行. 我想可能不是内核的问题, 再去Xorg的官方网站www.x.org上下了一个最新的6.8.2, 按照官方说明一步步安装好.# startx.成功.
至此,历时两天,终于装好了.
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/