免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 14355 | 回复: 12
打印 上一主题 下一主题

[FreeBSD] 在FreeBSD下制作U盘启动盘 [复制链接]

论坛徽章:
2
技术图书徽章
日期:2013-11-23 01:55:57白羊座
日期:2013-12-08 15:48:16
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-03-11 20:50 |只看该作者 |倒序浏览
本帖最后由 7looki 于 2011-03-12 10:40 编辑

网上很多教程都是讲怎么在Windows下制作FreeBSD的U盘启动盘,今天介绍FreeBSD下制作U盘启动盘。

首先准备一个U盘,然后就是镜像了。

U盘至少要要能把bootonly装下(50M左右),镜像先以bootonly为主来介绍!
别忘了备份U盘的数据!

接下来把U盘插入电脑,不要挂载(mount),直接对U盘进行操作,把U盘清零
dd if=/dev/zero of=/dev/da0 bs=1k count=1


写入FreeBSD引导
bsdlabel -Bw da0 auto


新建分区,并格式化U盘
newfs -L FreeBSD /dev/da0a


这时就可以挂载U盘了!
mount /dev/da0a /mnt/udisk


然后挂载bootonly
mdconfig -a -t vnode -f FreeBSD-8.2-RELEASE-i386-bootonly.iso -u 0 && mount -r -t cd9660 /dev/md0 /mnt/iso


接着将bootonly里所有的文件复制到U盘
cp -R /mnt/iso/* /mnt/udisk/


最后一步建立引导文件
mkdir /mnt/udisk/etc && echo "/dev/ufs/FreeBSD / ufs ro 0 0" > /mnt/udisk/etc/fstab

不要怀疑!

重启,从U盘启动,看有没有惊喜!


现在来讲讲另外一种方法,使用FreeBSD的memstick!

这次把U盘插入电脑,还是不要挂载,直接把memstick写入U盘!
dd if=FreeBSD-8.2-RELEASE-i386-memstick.img of=/dev/da0 bs=10240 conv=sync


重启,从U盘启动,再看看有没有惊喜!

以上的两种方法我都用过,都可以!

做个小总结!

论坛徽章:
2
技术图书徽章
日期:2013-11-23 01:55:57白羊座
日期:2013-12-08 15:48:16
2 [报告]
发表于 2011-03-11 22:00 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2011-03-12 01:11 |只看该作者
精華

论坛徽章:
2
技术图书徽章
日期:2013-11-23 01:55:57白羊座
日期:2013-12-08 15:48:16
4 [报告]
发表于 2011-03-12 01:42 |只看该作者
回复 3# zeissoctopus


   

论坛徽章:
0
5 [报告]
发表于 2011-03-12 08:34 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2011-03-12 08:35 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
7 [报告]
发表于 2011-03-12 09:29 |只看该作者
想做小的启动盘,其实...其实很简单。
系统启动顺序:bios->boot0(mbr)->boot2(提示boot:那个)->loader(/boot/loader,加载内核)->kernel->init(/sbin/init)->rc(/etc/rc,初始化,进入单用户)......

几个重要的文件目录:
/boot,里面bootloader以及内核
/bin,常用命令
/etc,启动时的一些配置文件,/etc/rc里可以执行一个sh,这样就跳出用户层的初始化,进入最简化的单用户了
/sbin,常用命令,/sbin/init,初始进程
/lib,早期的一些命令是静态的,现在都是动态的了,需要so

一个最简化的系统,不考虑用mfs的话,最多10几M就可以满足很多工作需求了。

论坛徽章:
0
8 [报告]
发表于 2011-03-12 10:59 |只看该作者
赞!

论坛徽章:
2
技术图书徽章
日期:2013-11-23 01:55:57白羊座
日期:2013-12-08 15:48:16
9 [报告]
发表于 2011-03-12 11:01 |只看该作者
回复 7# mirnshi

你说的这个我试过,但是没成功,不知道什么环节出错了!

我以前是参考下面这篇文章的

    http://bbs.chinaunix.net/viewthr ... p%3Bfilter%3Ddigest

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
10 [报告]
发表于 2011-03-12 19:22 |只看该作者
不错的方法,有空试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP