LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2340|回复: 37

没有光驱的笔记本怎样从PXE启动安装ArchLinux 2009.08?

[复制链接]
发表于 2009-12-25 23:43:41 | 显示全部楼层 |阅读模式
一部老笔记本10G空白硬盘256MB内存,Intel E100网卡支持PXE启动。

下载archlinux-2009.08-netinstall-i686.iso提取vmlinuz26、archiso_ide.img加入现有pxe远程启动菜单进入archlinux安装,但initrd解压之后出现ramdisk$,没有看到任何网卡驱动模块。

请教装过的朋友不用U盘和光驱情况下怎样单纯通过网络完成ArchLinux安装(例如挂接本地服务器nfs、ftp、http目录或直接连接远程服务器)?
发表于 2009-12-25 23:53:50 | 显示全部楼层
出现ramdisk$那是还没进arch的安装系统吧...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-25 23:58:19 | 显示全部楼层
就是卡在这一步了,第一次用archlinux搞不清楚什么情况,之前试过wiki里面的Install Arch from network (via PXE)也是到这一步卡住。
回复 支持 反对

使用道具 举报

发表于 2009-12-25 23:59:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-12-26 00:00:05 | 显示全部楼层
看错了......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-26 08:21:30 | 显示全部楼层
早上又通过pxe进入现有的nfs diskless gentoo照wiki说明用qemu/virtualbox装了几次archlinux-2009.08-netinstall-i686.iso,中途检测硬盘时都报i/o error然后kernel panic,主机dmesg没有任何错误输出,说明是archlinux提供的内核与虚拟机配合方面的问题(国外论坛有人提到过)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-26 08:31:44 | 显示全部楼层
再换archlinux-2009.08-1-archboot.iso的核心和initrd反复启动几次可以正常进入安装菜单,但手动配置网卡ip后系统停止反应几分钟后报告eth0配置失败。切到F2控制台看eth0的ip已经指定成功但没有up起来。执行ifconfig eth0 up系统再次停止响应,过一会说缺少什么文件,dmesg显示加载e100的firmware失败。看来archlinux的测试相对其他主流发行没那么全面,光是安装程序的问题就不少。
安装镜像已经有/lib/firmware/e100/d101s_ucode.bin这个文件但ifconfig up就是找不到,怀疑可能和chroot的安装方式有关系,是不是firmware loader到chroot外面的root去加载了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-26 08:56:25 | 显示全部楼层
看来接下去或者放弃arch linux继续给笔记本用gentoo,否则就要想办法折腾网卡了。
几种可行方案:
0、添加一块pc卡或者usb有线/无线网卡看能不能认出来;
1、重编译安装kernel,把e100的firmware放入kernel中,因为尝试用给gentoo linux编的nfs root kernel+initrd无法启动;
2、写个程序监听netlink socket的uevent消息,然后自己向/sys里面写入firmware;
3、拆开笔记本和另外一部笔记本交换网卡,8139的网卡不用加载firmware。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-26 09:27:16 | 显示全部楼层
评估一下工作量,0<1<2<3,所以先从第一个开始。
找到一个usb无线网卡,插上认出rt2500usb驱动,还好这种卡不需要firmware。启用路由器的无线模块,然后在笔记本上ifconfig wlan0 up。接下来不论怎么iwlist wlan0 scan就是认不到AP,进入gentoo扫描可以找到自己的AP(外加邻居的6个)。这次仔细看日志,原来arch linux下面一直报告wlan0: link is not ready,看来无线也不太好搞……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-26 09:50:44 | 显示全部楼层
翻箱倒柜找出一块90年代的pc卡网卡,忐忑不安的插进去——没反应。tan出来再用力按进去,谢天谢地总算认到了ne2000,用pcnet_cs模块驱动。这次网络配置成功,挂上硬盘和swap,源设置mirror.bjtu.edu.cn总算开始下载安装了,源的速度也很快。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表