转载文章--制作U盘启动的RAMDISK为根目录的FREEB…
2009-05-13 14:58:50来源:未知 阅读 ()
Normal
0
7.8 磅
0
2
false
false
false
MicrosoftInternetExplorer4
st1\:*{behavior:url(#ieooui) }
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
制作U盘启动的RAMDISK为根目录的FREEBSD完全版
作者:YIWUTIAN
制作可以启动的映象文件
1:dd
if=/dev/zero of=/mnt/image bs=1k count=50k
用dd命令生成一个文件,名为image,大小为5M。
2:mdconfig
-a -t vnode -f image -u 0
建立一个用image为映象的ramdisk,设备为/dev/md0
-a 增加一个ramdisk
-t 代表ramdisk的类型
-f 代表用来作ramdisk的映象文件
-u 为ramdisk的设备号
3:disklabel
-Bw /dev/md0
B 安装启动程序到ramdisk的启动标签。
w 用已有的启动程序写标签。(bsd分区)
4:newfs
/dev/md0a
为a分区建立UFS文件系统。
5:mount
/dev/md0a /mnt/ram
将md0a设备装载到/mnt/ram目录
6:拷贝启动一个bsd系统需要的文件到/mnt/ram:
包括/boot /etc /bin /sbin /dev /lib
/libexec /root 等等。
为了方便检查可
ln -s bin sbin
ln -s bin usr/bin
ln -s bin usr/sbin
ln -s lib usr/lib
ln -s libexec usr/libexec
等等。
为了节约磁盘空间。/usr/lib可根据需要的程序拷贝。例如:sshd
ldd /usr/sbin/sshd命令可以列出sshd需要的lib文件,只拷贝需要的文件。
内核最好从新编译,只保留需要的设备。
然后用kgzip /boot/kernel/kernel压缩。
mv /boot/kernel/kernel.kgz /boot/kernel/kernel
修改/etc/fstab
删除不需要的部分(基本上都不需要)
加入
/dev/md0a / ufs
rw 0 0
注意后面一定用0 0.否则rc过不了。因为fsck -p不能用到ramdsk上面。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 急!断电源后不能启动[搞定了] 2009-05-13
- 用amd64版的兄弟么有用X的吗? 2009-05-13
- 启动dbus和hald网卡就不见了?? 2009-05-13
- netbsd启动gnome失败! 2009-05-13
- 做完raid之后,系统无法启动,各位兄弟帮帮忙吧 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash