OpenBSD 4.2 安装指南(大结局)

来源:互联网 发布:c 专家编程 编辑:程序博客网 时间:2024/06/02 13:50
<script type="text/javascript"><!--google_ad_client = "pub-5143338080895292";/* 728x90, created 4/10/08 */google_ad_slot = "6675122003";google_ad_width = 728;google_ad_height = 90;//--></script> <script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

 4.14 - 我怎么批量安装OpenBSD系统 ?

如果你想要安装很多相同的 OpenBSD系统,那么有一些工具可用.

siteXX.tgz 和 install/upgrade.site 文件
看一下上面一节.

用 dump(8) 做备份恢复

在大多数平台上, 启动介质都是包含了备份程序的, 可以用来恢复由 dump(8) 制作的备份文件. 你从 floppy, CD, 或者 bsd.rd 启动, 然后运行 fdisk, disklabel, 将存放在磁带机或其它媒介上的文件配置备份恢复过来, 并安装启动块(boot block). 更多详情请看这里.

磁盘镜像

不幸的是, 现在还没有一个已知的磁盘镜像软件能针对FFS文件系统使用,从而制作只包含已使用的文件空间镜像. 大多数主流的镜像软件会把 OpenBSD 分区当作一块 "常规" 分区, 并且会制作整块硬盘的镜像. 这样可以达成你的目的,制作出一个完整的磁盘镜像 但是这样会造成很大的空间浪费 -- 一个空的10G 的/home分区同样会在镜像中占用10G的空间, 即使里面一个文件也没有。你把镜像文件安装到容量更大的驱动器中, 但你不能直接使用多出来的空间, 你也不能把镜像安装到一个比原来的驱动器容量小的驱动器里.

如果这中情况可以接受的话, 你可以用 dd 来实现你期望的操作, 将磁碟从一块复制到另一块, 扇区对扇区. 这样就能免费得完成商业软件所能完成的工作.


4.15 - 我如何发送 dmesg(8) 来报告安装问题?

在报告问题的时候, 发送完整的系统 dmesg(8) 是至关重要的. 但是当你想要这样做的时候, 往往是由于系统无法正常工作或者根本没法安装以至于你没有磁碟,网络或者其它你需要的资源来发送 dmesg 到邮件列表. 但是这里还有些解决的办法:

    * 软盘: 启动磁盘和 CD-ROM 有足够的工具来让你将 dmesg 存放到 MSDOS 软盘,再放到另外一台机器上读取. 把 MSDOS 的格式化好的软盘放进驱动器然后执行下面的命令:

    
mount -t msdos /dev/fd0a /mnt
dmesg 
>/mnt/dmesg.txt
umount 
/mnt


      如果你另外还有一个 OpenBSD 系统, 你可以把它写入一个 OpenBSD 兼容的软盘 -- 通常软盘会有足够的空见存放 dmesg. 如果用这种软盘, 就去掉上面命令中的 "-t msdos" 参数.

    * 串行终端: 使用串行终端来捕获另外一台机器上的输出常常是最好的捕获诊断信息的办法 - 特别是当机器启动之后马上就出问题的时候. 那第二台电脑, 你需要一根合适的串行缆线 (通常是裸的调制解调器缆线), 还有一个终端模仿器用来将屏幕输出存放到一个文件中.

      在这个 FAQ 里有一些常见的关于建立一个串行终端的信息; 下面的这些命令足够用来捕获安装的记录.

      i386

      在启动提示符下输入

      boot> set tty com0

      这会告诉 OpenBSD 使用第一个串行端口 (在PC文档中一般被称为 COM1 或 COMA ) 作为串行终端. 默认的波特率是 9600.

      Sparc/Sparc64

      如果没有配备键盘的话这种机器会自动使用串行终端. 如果你配备了键盘和显示器, 你仍能在 ok 提示符后面用下面的语句使系统强制使用串行终端.

ok setenv input-device ttya
ok setenv output
-device ttya
ok reset


    * FTP: 有些情况下, 如果你事先已经设置了网络连接,你可以用启动磁碟或 CD 上的 FTP 客户端软件来发送 dmesg 到本地 FTP 服务器, 之后你再把它取回来.

----完----
原创粉丝点击