Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104574417
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-03-26 19:21:04

作者:CNL   
刚看了sco一篇技术贴子,闲来无事转过来供各位参考:
原文URL:


如果你的系统装了很多东西后才想起来做mkdev fd制作紧急引导盘,
相信很多人都会碰到软盘容量不够的问题,
论坛里面有篇精华贴子讲过如何制作一个2.88M容量引导软盘的贴子,
但是还有一种让内核先瘦身再做引导盘的解决办法,步骤如下
1) 进入单用户维护模式下,vi建立一个瘦身的vuifile(内核段声明),比如名字为/etc/conf/cf.d/vuifile.strip
文件内容如下

 
MEMORY   {
below_loadsite: origin = 0x00000000, length = 0xF0010000
KV_loadsite: origin = 0xF0010000, length = 0x007F0000
above_loadsite: origin = 0xF0800000, length = 0x0F7FFFFF
                                 }
                        SECTIONS {
                             .text:               {} > KV_loadsite
                             .data ALIGN(0x1000): {} > KV_loadsite
                             .bss ALIGN(0x1000):  {} > KV_loadsite
                                 }

2) 将boot文件系统重新mount为可写
# btmnt -w
3) 改一下当前的内核/stand/unix文件名
# mv /stand/unix /stand/unix.good
4) 去掉内核中的符号和注释,这样大约可以让你的/stand/unix小20%
# cd /etc/conf/cf.d
# idld -s vuifile.strip -o /stand/unix /stand/unix.good
# mcs -d /stand/unix
5) 开始做紧急引导盘了
# mkdev fd
6) 做好了恢复内核到原来的样子
# mv /stand/unix /stand/unix.stripped
# mv /stand/unix.good /stand/unix
7) 将boot文件系统重新mount为只读
# btmnt -r

测试一下你做好的boot软盘,看看是否能把你的系统正常引导起来
插入boot盘
# reboot
(bios里面确认一下从软盘引导)

over!

阅读(461) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~