LinuxSir.cn,穿越时空的Linuxsir!

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

关于硬盘安装中的autoboot.bat

[复制链接]
发表于 2004-7-11 15:42:53 | 显示全部楼层 |阅读模式
我看了三个发行版(Turbo、FC2、Suse)的硬盘安装帖子,都要求一个批处理文件autoboot.bat放在dosutils文件夹下(Turbo是放在tlsdos文件夹下,不知道有什么区别),我看到关于Turbo的介绍里面这个批处理文件的内容是
loadlin vmlinuz initrd=initrd.img ramdisk_size=256000
末尾值256000表示内存大于256M,等于则改为128000,依此类推。
而FC2里面为
loadlin vmlinuz initrd=initrd.img ramdisk_size=9216
前面是一样的,末尾值是9216,我不明白是什么意思
Suse里面
loadlin linux root=200 rw 2 initrd=initrd vga=791
和前面两个差别大些。

请问,这个文件的书写规范是什么,末尾值的选用有什么规律?本来我以为是和Turbo里头说的一样,和内存有那样的关系,后来看后面两个,似又不是这么回事。请教。
发表于 2004-7-11 18:59:20 | 显示全部楼层
这些都是用loadlin来引导内核时传递给内核的参数。
ramdisk_size是内核用来建立引导系统时创建一个小型linux系统所用的内存盘大小,当然要小于实际可用物理内存,实际上跟解压后的initrd镜像大小相关。
其他参数你可以参照内核文档。
我简单说一下这句的意思,如有错误,还请各位指出。
loadlin linux root=200 rw 2 initrd=initrd vga=791
“linux” 是压缩后的内核文件;
“root=200“ 代表根文件系统所在的设备号为200(即设备的major number)
”initrd=initrd"代表需要加载initrd镜像(用于建立一个临时的小型linux环境,加载一些附加模块等),且该镜像的名称为initrd;
“rw 2” 应该是指内核启动时以读写模式加载根分区,后面的2不知何意,还请达人补充;
“vga=791”是打开模式为791的framebuffer模式,具体该模式对应的分辨率何刷新率论坛已有帖子说明,请自行搜索。
 楼主| 发表于 2004-7-11 21:18:46 | 显示全部楼层
感谢! 原来有这么多学问。新手上路,不是太懂。只好抄高手做好的啦。

Suse的那个vga=791既然代表了刷新率,倒要看看是不是需要改动,因为用本本,默认刷新率比纯平的低不少。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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