IT屌丝一枚
分类: LINUX
2005-12-10 23:31:07
syslinux和extlinux基本相同,下面是实例:
default bzimage root=01:00 initrd=initrd.gz rw ramdisk_size=3400 floppy=broken_dcl BOOTED_FROM=floppy
其中的红色的部分就是向启动后的linux传递环境变量,在linux中我们可以通过echo来观察是否与我们设的值相同:
$ echo $BOOTED_FROM
这个对解决从何处启动有帮助,在linux得到这个变量后再在相应的shell脚本中进行利用。
loadlin.exe中可以这样使用:
loadlin bzimage initrd=initrd.gz root=/dev/ram ide=nodma BOOTED_FROM=floppy
另外,昨天在我的A230上做了BlueFlops的试验,发现小A的CF、PC卡槽位真的很奇怪。在小A启动时候,能正常认作硬盘,也能从卡中读取到内核等文件正常启动,但启动后居然mount不了!最后连/dev/hdc1也不见了,以前网上有DX说98上也有类似情况。看来只能用硬盘的接口来转换连接CF了。