- 论坛徽章:
- 1
|
刚看了sco一篇技术贴子,闲来无事转过来供各位参考:
原文URL:
http://wdb1.sco.com/kb/showta?taid=114161&qid=575967163&sid=1815378419&pgnum=1
如果你的系统装了很多东西后才想起来做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! |
|