Chinaunix首页 | 论坛 | 博客
  • 博客访问: 522570
  • 博文数量: 53
  • 博客积分: 2265
  • 博客等级: 大尉
  • 技术积分: 574
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-15 16:50
文章分类

全部博文(53)

文章存档

2019年(1)

2018年(2)

2016年(2)

2015年(1)

2014年(6)

2013年(5)

2012年(7)

2011年(16)

2010年(13)

分类: BSD

2012-02-06 15:30:29

    OpenBSD每半年就发行一个release,不停地烧刻光盘确实麻烦。以下将通过制作OpenBSD 的u盘安装盘,减少烧刻的烦恼。
 
   使用一个全新u盘,128M,大小皆可,只须能存储:  bsd, bsd.rd, base50.tgz, xbase50.tgz,bsd.mp, etc50.tgz 等。
 
1。清空u盘里的数据。
    在一已经安装好OpenBSD 5.0 的主机上,插进该u盘,注意确认sd0为你的u盘盘符,否则清除里面所有资料,可以用dmesg 来查看盘符,
执行命令:
  1. #dd if=/dev/zero of=/dev/rsd0c bs=32k
 
2. MBR初始化,把以前的MBR记录清空 (MBR partition data be re-initialized).
  1. fdisk -i sd0
3。“分区” ,(如果需要),把u盘分为windows文件格式和OpenBSD下的文件格式。 详细的分区说明, 看官方文档,在此不详解,请详细了解: 才开工.
如果不需要分区,只需要做以下命令就可:
 
  1. fdisk: 1> e 0
  2. Starting Ending LBA Info:
  3. #: id C H S - C H S [ start: size ]
  4. -------------------------------------------------------------------------------
  5. *1: A6 1 71 6 - 15 238 31 [ 20543: 235457 ] OpenBSD
  6. Partition id ('0' to disable) [0 - FF]: [A6] (? for help)
  7. Do you wish to edit in CHS mode? [n]
  8. offset: [0]
  9. size: [0] *
  10. fdisk: 1>update
  11. fdisk: 1>flag 0      ##设置为 把OpenBSD分区可引导启动的分区
  12.   fdisk: 1>quit
如果需要分区:
    # fdisk -e sd0
    Enter 'help' for information
    fdisk: 1> p m
    Disk: sd0       geometry: 15/255/63 [125 Megabytes]
    Offset: 0       Signature: 0xAA55
                Starting         Ending         LBA Info:
     #: id      C   H   S -      C   H   S [       start:        size ]
    -------------------------------------------------------------------------------
     0: 04      0   1   1 -      1  71   5 [          63:          10M] DOS FAT-16
    *1: A6      1  71   6 -     15 238  31 [       20543:         115M] OpenBSD
     2: 00      0   0   0 -      0   0   0 [           0:           0M] unused
     3: 00      0   0   0 -      0   0   0 [           0:           0M] unused
    ##以下正式分区,把0设为windows下分区 ,如果不清楚文件系统格式,在下面的 Partition id ('0' to disable)  [0 - FF]: [4] (? for help),可以 输入 问号? 来查看,4为DOS FAT-16 

    fdisk: 1> e 0
                Starting         Ending         LBA Info:
     #: id      C   H   S -      C   H   S [       start:        size ]
    -------------------------------------------------------------------------------
     0: 04      0   1   1 -      1  71   5 [          63:       20480 ] DOS FAT-16
    Partition id ('0' to disable)  [0 - FF]: [4] (? for help)
    Do you wish to edit in CHS mode? [n]
    offset: [63]
    size: [20480]
    ###查看
    fdisk: 1> p
    Disk: sd0       geometry: 15/255/63 [256000 Sectors]
    Offset: 0       Signature: 0xAA55
                Starting         Ending         LBA Info:
     #: id      C   H   S -      C   H   S [       start:        size ]
    -------------------------------------------------------------------------------
     0: 04      0   1   1 -      1  71   5 [          63:       20480 ] DOS FAT-16
    *1: A6      1  71   6 -     15 238  31 [       20543:      235457 ] OpenBSD
     2: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
     3: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
      ##接着来分区OpenBSD  ,下面的size: [235457] *   这里的*号表示剩余空间。
      ##  offset 的大小等于=20480+63=20543  ,看上面命令的显示:
      #: id      C   H   S -      C   H   S [       start:        size ]
      -------------------------------------------------------------------------------
       0: 04      0   1   1 -      1  71   5 [          63:       20480 ] DOS FAT-16

      fdisk: 1> e 1
                  Starting         Ending         LBA Info:
       #: id      C   H   S -      C   H   S [       start:        size ]
      -------------------------------------------------------------------------------
      *1: A6      1  71   6 -     15 238  31 [       20543:      235457 ] OpenBSD
      Partition id ('0' to disable)  [0 - FF]: [A6] (? for help)
      Do you wish to edit in CHS mode? [n]
      offset: [20543]
      size: [235457] *
      fdisk: 1>

  1.  
    3 。subdivide "子分区" ,刚才分了windows文件系统和OpenBSD系统后,继续把OpenBSD下的分区来细分使用。
     
     
    1. # disklabel -E sd0
    2. Label editor (enter '?' for help at any prompt)
    3. > p m
      OpenBSD area: 20543-256000; size: 115.0M; free: 115.0M
      #                size           offset  fstype [fsize bsize  cpg]
        c:           125.0M                0  unused
        i:            10.0M               63   MSDOS
      > a a
      offset: [20543]
      size: [235457]
      FS type: [4.2BSD]
    4. > p m
      OpenBSD area: 20543-256000; size: 115.0M; free: 0.0M
      #                size           offset  fstype [fsize bsize  cpg]
        a:           115.0M            20543  4.2BSD   2048 16384    1
        c:           125.0M                0  unused
        i:            10.0M               63   MSDOS

    4。格式化刚才的分区
     
    1. #newfs /dev/rsd0a      ##OpenBSD
    2. #newfs /dev/rsd0i      ## windows

     
    5.把OpenBSD 5.0安装到U盘
     
    1. #mount /dev/sd0a /mnt     ##把u盘刚才的OpenBSD分区mount到/mnt下
    2. #cp /bsd.rd /boot /mnt      ##把 在主机OpenBSD 5.0上的/bsd.rd ,/boot 复制到u盘
    3. #mv /mnt/bsd.rd /mnt/bsd    ##把bsd.rd (ramdisk)文件做为引导内核
    4. ## 安装引导
      #/usr/mdec/installboot -nv /mnt/boot /usr/mdec/biosboot sd0
    5. #/usr/mdec/installboot -v /mnt/boot /usr/mdec/biosboot sd0
     
    6.在 上下载 bsd, bsd.rd, base50.tgz, xbase50.tgz,bsd.mp, etc50.tgz 等复制到
    /mnt/5.0/i386/   (此为基于i386 arch的) ,新建/mnt/5.0/i386/ 文件夹。
     
     
    7.umount /mnt ,重启就可。
     
     
     u盘安装盘 至此就设置成功,在 另外一主机上以此u盘来安装OpenBSD的时候,设置为u盘引导启动,安装过程和光盘安装OpenBSD时一样,只是到这步时
    Location of sets? (cd ,disk ,ftp,http,or 'done' ) 时,选择disk .
     
    Is the disk partition already mounted ?[no] no   (还没挂载u盘)
     
    which one contains the install media? sd1     (如果要安装OB的主机上已经有sd0时,u盘为sd1,类推
     
    which one has the install sets ? (a ,i ) a   由于刚才分区,a(/dev/rsd1a)为OpenBSD刚才存放的bsd,bsd.rd,base50.tgz等文件, i为windows分区。
     
     
     
    参考:

     
     
    阅读(4592) | 评论(1) | 转发(0) |
    给主人留下些什么吧!~~

    xjw80252012-04-13 09:27:17

    楼上 确定成功安装吗  我实验不成功 能启动安装了 到最后一步 选择完硬盘 后提示没有5。0的 只能看到mnt2里面的文件 不能选择安装文件