freebsd 9.0 release U盘启动,安装在另一U盘上

2012-04-24 18:57:15 +08:00
 likuku
至少两只U盘,各自建议在4G以上。

使用memstick镜像,写入U盘A作为启动/liveCD。

先插U盘A启动,准备装系统的U盘B不要插。启动完毕,在选择 install/liveCD 时,插入U盘B。

我为了最快速安装,只选择了 base,kerel,lib32。

分区选择U盘B,
修改 / 分区,加上 label,例如:rootfs
修改 swap 分区,加上 label,例如:swapfs

后面开始安装,安装完毕,最后一步退出安装程序时,选择进入 liveCD (liveCD环境才可修改装好的系统),

默认新系统的 / 会被mount到 liveCD 系统的 /mnt

vi /mnt/etc/fstab

改dev设备名为上面设定好的分区label:
原始:
# Device Mountpoint FStype Options Dump Pass#
/dev/da1p2 / ufs rw 1 1
/dev/da1p3 none swap sw 0 0

改为:
# Device Mountpoint FStype Options Dump Pass#
/dev/gpt/rootfs / ufs rw 1 1
/dev/gpt/swapfs none swap sw 0 0

保存退出,halt -p 关闭机器。

拔下liveCD的U盘A,只插上系统盘B,下次启动就可以进你装好的系统了。

# 为何使用GPT的分区lable替换设备名?
# 因为安装前后设备变化了,会导致新系统无法启动。而GPT分区lable不受设备名变更影响。

# 我为何要这么折腾?我电脑普通PC机,本来用1块3.5寸7200RPM 40G硬盘作系统,另外4块640G硬盘组zfs的raidz1,但机器电源乏力,两条硬盘供电线要给5块硬盘用,其中一条线要带3块硬盘,之前发生过几次有硬盘数据出错的故障,有一次还很严重。系统日志会记录此盘AHIC通道信号丢失,超时等状态。最近这个问题又频繁出现,严重影响了数据转移的操作。那么就用一只U盘跑系统,来节省一只机械硬盘所需的电能。
4750 次点击
所在节点    FreeBSD
5 条回复
qiuai
2012-04-24 19:04:55 +08:00
其实啊...你就去买个二手电源...几十块...就有足够多的硬盘供电线了啊...亲...
liyandong
2012-04-24 19:05:14 +08:00
想法挺好的
likuku
2012-04-24 19:09:09 +08:00
@liyandong 下午刚就这么作的,实用中。
likuku
2012-04-24 19:10:16 +08:00
@qiuai 这几天正在转出这机器里存储池的数据,转完这台就会被废掉,再投入就有点划不来。
qiuai
2012-04-24 19:29:58 +08:00
@likuku 哦.那的确不值.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/33378

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX