V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
likuku
V2EX  ›  FreeBSD

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

  •  
  •   likuku · 2012-04-24 18:57:15 +08:00 · 4878 次点击
    这是一个创建于 4620 天前的主题,其中的信息可能已经有所发展或是发生改变。
    至少两只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盘跑系统,来节省一只机械硬盘所需的电能。
    5 条回复    1970-01-01 08:00:00 +08:00
    qiuai
        1
    qiuai  
       2012-04-24 19:04:55 +08:00   ❤️ 1
    其实啊...你就去买个二手电源...几十块...就有足够多的硬盘供电线了啊...亲...
    liyandong
        2
    liyandong  
       2012-04-24 19:05:14 +08:00
    想法挺好的
    likuku
        3
    likuku  
    OP
       2012-04-24 19:09:09 +08:00
    @liyandong 下午刚就这么作的,实用中。
    likuku
        4
    likuku  
    OP
       2012-04-24 19:10:16 +08:00
    @qiuai 这几天正在转出这机器里存储池的数据,转完这台就会被废掉,再投入就有点划不来。
    qiuai
        5
    qiuai  
       2012-04-24 19:29:58 +08:00
    @likuku 哦.那的确不值.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5857 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:58 · PVG 09:58 · LAX 17:58 · JFK 20:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.