Chinaunix首页 | 论坛 | 博客
  • 博客访问: 674876
  • 博文数量: 102
  • 博客积分: 2585
  • 博客等级: 少校
  • 技术积分: 1115
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-17 02:26
个人简介

IT屌丝一枚

文章分类

全部博文(102)

文章存档

2017年(1)

2016年(1)

2014年(6)

2013年(2)

2012年(1)

2011年(2)

2010年(3)

2009年(3)

2008年(4)

2007年(5)

2006年(40)

2005年(34)

分类: LINUX

2005-12-10 23:31:07

原来这几个linux的bootloader都可以利用来进行向linux来传递参数......

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了。

阅读(3872) | 评论(0) | 转发(0) |
0

上一篇:很久没有写东西啦

下一篇:最近目标

给主人留下些什么吧!~~