Chinaunix

标题: 关于freebsd_mini_memstick再同一颗硬盘上安装fb的问题 [打印本页]

作者: door10000    时间: 2015-06-23 22:30
标题: 关于freebsd_mini_memstick再同一颗硬盘上安装fb的问题
openbsd的miniroot可以在同一颗硬盘上面安装openbsd系统,他可以以一种全盘安装的方式跳过fb格式化全盘时会碰到的提示freebsd_install分区是运行中的分区,类似windows里面的硬盘安装时不能自己把运行中的主分区格式化。这是其一也是最关键的。
出现上述情况后我就试着不用整块硬盘方式换成用空闲的空间安装fb,安装也完成了,但会出现重启后依然是进入系统安装界面,而不是进入刚刚已经安装好了的系统中,貌似是因为分区活动标志问题又或者因为分区表的问题。不知道能否将freebsd_install的活动取消之后让安装好的系统启动?
作者: 蛮多肉    时间: 2015-06-23 22:57
用grub2引导

具体的可以自己查下手册
作者: door10000    时间: 2015-06-23 22:59
就是要安装一个启动管理程序到硬盘是吧?
作者: door10000    时间: 2015-06-23 23:00
有人做过类似的事情吗?可以交流一下。
作者: 蛮多肉    时间: 2015-06-23 23:09
grub2 指哪儿,启动哪儿

如果不会

自己查看手册

具体步骤,我就不写了
作者: door10000    时间: 2015-06-24 11:56
目前分区表是这样的da0a da0b da0d,da0a freebsd_install,da
0b freebsd root,da0d swap.
作者: door10000    时间: 2015-06-24 13:05
  1. bsdlabel da1
  2. # /dev/da1:
  3. 8 partitions:
  4. #          size     offset    fstype   [fsize bsize bps/cpg]
  5.   a:     470720          0    4.2BSD        0     0     0
  6.   b:   15489024     470720    4.2BSD        0     0     0
  7.   c:     470720          0    unused        0     0     # "raw" part, don't edit
  8.   d:     815104   15959744      swap
  9. partition b: partition extends past end of unit
  10. partition d: offset past end of unit
  11. partition d: partition extends past end of unit
  12. root@Acer:/usr/home/ice # cd /dev
  13. root@Acer:/dev # ls
  14. acpi            da1b            log             stdout          ttyvf
  15. apm             da1d            mdctl           sysmouse        ufs
  16. apmctl          devctl          mem             ttyv0           ufsid
  17. atkbd0          devstat         midistat        ttyv1           ufssuspend
  18. audit           fd              mixer0          ttyv2           ugen0.1
  19. bpf             fd0             mpt0            ttyv3           ugen0.2
  20. bpf0            fido            nfslock         ttyv4           ugen0.3
  21. bpsm0           geom.ctl        null            ttyv5           ugen1.1
  22. console         gpt             pass0           ttyv6           uhid0
  23. consolectl      gptid           pass1           ttyv7           uhid1
  24. ctty            io              pci             ttyv8           urandom
  25. da0             kbd0            psm0            ttyv9           usb
  26. da0p1           kbd1            pts             ttyva           usbctl
  27. da0p2           kbdmux0         random          ttyvb           xpt0
  28. da0p3           klog            sndstat         ttyvc           zero
  29. da1             kmem            stderr          ttyvd
  30. da1a            led             stdin           ttyve
复制代码
这是目前的硬盘分区信息。
  1. grub-install da1 --force
  2. /usr/local/sbin/grub-bios-setup:错误: hostdisk/da1 中似乎包含一个不为 DOS 引导保留空间的 ufs1 文件系统。在此处安装 GRUB 可能导致 grub-setup 覆盖重要数据从而损坏文件系统(--skip-fs-probe 参数可以禁用这个检查,使用该选项风险自负).
复制代码
这是安装grub到硬盘上时候碰到的出错。
作者: 蛮多肉    时间: 2015-06-24 14:11
本帖最后由 蛮多肉 于 2015-06-24 14:33 编辑

分一个可以安装grub2的区出来

从这个区启动

grub2的配置文件里

再加上你要启动其他系统的引导语句

我是gentoo,win7,freebsd在同一硬盘

就是这种方式

你先备份好启动文件

避免误操作进不了系统

具体的语句,手册上很详细

http://wenku.baidu.com/link?url= ... C9LrsfdVqB3MeSAZ0XO


作者: 蛮多肉    时间: 2015-06-24 14:38
本帖最后由 蛮多肉 于 2015-06-24 14:40 编辑

如果你不想分出其他区

直接用grub2替换掉FreeBSD的启动信息

那系统将无法启动

除非你能熟练使用grub2

但从你上面的信息看

显然这块,手不熟

我建议你在虚拟机里,熟一下

避免重装FreeBSD

现在网速慢

你没有自己pkg库的话

等待网络时间太慢长




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2