dd if=/dev/zero of=/dev/da0 bs=64m count=1
 fdisk -BIv da0
 dd if=/dev/zero of=/dev/da0s1 bs=64m count=1
 bsdlabel -wB da0s1

 bsdlabel da0s1
 -----
 # /dev/da0s1:
 8 partitions:
 #        size   offset    fstype   [fsize bsize bps/cpg]
   a:  7727186       16    unused        0     0
   c:  7727202        0    unused        0     0         # "raw" part, don't edit

 bsdlabel -e da0s1
 -----
 # /dev/da0s1:
 8 partitions:
 #        size   offset    fstype   [fsize bsize bps/cpg]
   a:       1G        0    4.2BSD        0     0
   c:  7727202        0    unused        0     0         # "raw" part, don't edit

 newfs -U /dev/da0s1a

 mdconfig -a -t vnode -f FreeBSD-8.1-RELEASE-i386-bootonly.iso -u 0
 mount -t cd9660 /dev/md0 /cdrom

 mount /dev/da0s1a /mnt
 cp -Rpv /cdrom/* /mnt
 umount /mnt
 umount /cdrom
 mdconfig -d -u 0

*** USBメモリから起動するとマウントに失敗する件の対策 [#g796ab3b]

 Index: sys/kern/vfs_mount.c
 ===================================================================
 RCS file: /home/ncvs/src/sys/kern/vfs_mount.c,v
 retrieving revision 1.308
 diff -u -r1.308 vfs_mount.c
 --- sys/kern/vfs_mount.c	5 Jun 2009 14:55:22 -0000	1.308
 +++ sys/kern/vfs_mount.c	29 Sep 2009 17:08:25 -0000
 @@ -1645,6 +1645,9 @@
  
  	options = NULL;
  
 +	/* NASTY HACK: wait for USB sticks to appear */
 +	pause("usbhack", hz * 10);
 +
  	root_mount_prepare();
  
  	mount_zone = uma_zcreate("Mountpoints", sizeof(struct mount), 

----

別解
 /boot/loader.conf
 kern.cam.boot_delay=10000

別解2
 ブート時のメニューで 6
 set kern.cam.boot_delay=10000
 load /boot/kernel/kernel
 boot
 



[[FreeBSD]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS