netbsd如何引导windows7,

期待NetBSD6.0在桌面开发上的进展。

版主: lionux

回复
ubuntuwxm
钾 K
帖子: 14
注册时间: 2011-05-27 19:02

netbsd如何引导windows7,

帖子 ubuntuwxm » 2011-05-30 16:29

一块硬盘装两个系统,一是windows7,一是netbsd,谁可以引导谁呢,怎么做?:o

hlwork
钴 Co
帖子: 89
注册时间: 2010-10-19 18:48

回复: netbsd如何引导windows7,

帖子 hlwork » 2011-05-30 16:37

试试EasyBCD。

ubuntuwxm
钾 K
帖子: 14
注册时间: 2011-05-27 19:02

回复: netbsd如何引导windows7,

帖子 ubuntuwxm » 2011-05-30 16:39

hlwork 写了:试试EasyBCD。
是BSD的另一版本系统吗

hlwork
钴 Co
帖子: 89
注册时间: 2010-10-19 18:48

回复: netbsd如何引导windows7,

帖子 hlwork » 2011-05-30 16:55

EasyBCD可以管理多个操作系统的启动。可以在Windows XP,Windows Vista,Windows 7下运行。
http://neosmart.net/dl.php?id=1

hlwork
钴 Co
帖子: 89
注册时间: 2010-10-19 18:48

回复: netbsd如何引导windows7,

帖子 hlwork » 2011-05-30 17:01

ubuntuwxm 写了:是BSD的另一版本系统吗
EasyBCD,不是BSD。
在Windows Vista中BCD(Boot Configuration Data)代替boot.ini,保存引导程序的设置数据。
EasyBCD的用法可以在网上搜索。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

回复: netbsd如何引导windows7,

帖子 wkx9dragon » 2011-05-30 17:55

去年好像试过win7 和 openbsd 互相引导,时间有点久了。
这是一篇比较老的的帖子[转载]:http://tech.ddvip.com/2006-08/11551351337289_6.html
  对了还有,如果双系统的话可以用windows(2000以上)的引导程序引导netbsd,先mount一个win的分区。比如你的c盘是fat32的格式,你先用如下命令察看c盘在netbsd下的设备文件号

  #disklable wd0

  然后看到你的c盘是多少,比如是a,netbsd是d

  #mount -t msdos /dev/wd0a /mnt

  #cd /mnt

  #dd if=/dev/rwd0d count=1 of=/dos/netbsd.b

  然后启动到win,修改C:\boot.ini文件,在这个文件的最后加入

  C:\netbsd.b="NetBSD"

  这样就可以用windows xp(或者2000)的ntloader来引导进入netbsd系统了。

  OK,就这样了!
如果xp 能够引导netbsd,我想win7也是可以的,除非netbsd的引导程序有重大变化,不然应该是可以的,不过win7 的 bcdedit 是挺麻烦的,如果大家真的需要的话,我可以试试xp 引导netbsd。win7就算了,一个win7就要占用两个分区(真的很过分,[1个主分区,一个其他分区。据说是为了安全考虑])我电脑上上操作系统太多(3个硬盘,9各操作系统[winxp x64,win7,win7 vhd,freebsd,dragonflybsd,openbsd,netbsd,debian liunx,KeFreeBSD debian],到现在还没有全部搞定。[freebsd系列,包含kefreeDebian,dragonflyBSD,非常顽固,互相不兼容,不能多引导]。说实在话,openbsd 简单上手,装了基本就能用,呵呵,netbsd,freebsd,dragonflyBSD,一个比一个难用,安装后一堆自己定义设置,不然根本就是一个发呆[我看着电脑黑屏发呆,呵呵。]可能跟我喜欢最小化安装有关。linux 系列就不说了,和windows一样,刚开始方便,装上就能用,可是看着肥肥的身体,不知道从哪开始减肥膘,如果过自己瞎减,呵呵,就是自己挖坑把自己埋了。我喜欢一点一点加功能,至少感觉自己出问题是那个地方[其实就是感觉,真正出问题时,也是抓瞎,只能百度,谷歌,和 gobsd了]。

ubuntuwxm
钾 K
帖子: 14
注册时间: 2011-05-27 19:02

回复: netbsd如何引导windows7,

帖子 ubuntuwxm » 2011-05-30 18:38

wkx9dragon 写了:去年好像试过win7 和 openbsd 互相引导,时间有点久了。
这是一篇比较老的的帖子[转载]:http://tech.ddvip.com/2006-08/11551351337289_6.html
  对了还有,如果双系统的话可以用windows(2000以上)的引导程序引导netbsd,先mount一个win的分区。比如你的c盘是fat32的格式,你先用如下命令察看c盘在netbsd下的设备文件号

  #disklable wd0

  然后看到你的c盘是多少,比如是a,netbsd是d

  #mount -t msdos /dev/wd0a /mnt

  #cd /mnt

  #dd if=/dev/rwd0d count=1 of=/dos/netbsd.b

  然后启动到win,修改C:\boot.ini文件,在这个文件的最后加入

  C:\netbsd.b="NetBSD"

  这样就可以用windows xp(或者2000)的ntloader来引导进入netbsd系统了。

  OK,就这样了!
如果xp 能够引导netbsd,我想win7也是可以的,除非netbsd的引导程序有重大变化,不然应该是可以的,不过win7 的 bcdedit 是挺麻烦的,如果大家真的需要的话,我可以试试xp 引导netbsd。win7就算了,一个win7就要占用两个分区(真的很过分,[1个主分区,一个其他分区。据说是为了安全考虑])我电脑上上操作系统太多(3个硬盘,9各操作系统[winxp x64,win7,win7 vhd,freebsd,dragonflybsd,openbsd,netbsd,debian liunx,KeFreeBSD debian],到现在还没有全部搞定。[freebsd系列,包含kefreeDebian,dragonflyBSD,非常顽固,互相不兼容,不能多引导]。说实在话,openbsd 简单上手,装了基本就能用,呵呵,netbsd,freebsd,dragonflyBSD,一个比一个难用,安装后一堆自己定义设置,不然根本就是一个发呆[我看着电脑黑屏发呆,呵呵。]可能跟我喜欢最小化安装有关。linux 系列就不说了,和windows一样,刚开始方便,装上就能用,可是看着肥肥的身体,不知道从哪开始减肥膘,如果过自己瞎减,呵呵,就是自己挖坑把自己埋了。我喜欢一点一点加功能,至少感觉自己出问题是那个地方[其实就是感觉,真正出问题时,也是抓瞎,只能百度,谷歌,和 gobsd了]。
哈哈,也是喜欢折腾系统的主啊。我也是,不过还是你厉害:p

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: netbsd如何引导windows7,

帖子 leo » 2011-05-30 22:32

1. 如果安装了NetBSD的启动引导程序就可以直接选择操作系统了。

2. 即使没有安装或者不想安装NetBSD的启动引导程序,从NetBSD切换到Windos7也很简单,直接

代码: 全选

fdisk -a
,然后选择活动分区就行了,至于WIndows下怎样切到NetBSD,还是听听大家的意见吧......:)

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: netbsd如何引导windows7,

帖子 leo » 2011-05-31 2:14

wkx9dragon 写了:去年好像试过win7 和 openbsd 互相引导,时间有点久了。
......

我的印象里用windows 2008或者XP来分区(分4个主分区)就可以节省一个主分区,这样windows系统就可以只占用一个分区了,然后先安装windows7(选择头一个分区)、再尝试openbsd、netbsd、一个其它的unix-like了。

ubuntuwxm
钾 K
帖子: 14
注册时间: 2011-05-27 19:02

回复: netbsd如何引导windows7,

帖子 ubuntuwxm » 2011-05-31 8:16

leo 写了:1. 如果安装了NetBSD的启动引导程序就可以直接选择操作系统了。

2. 即使没有安装或者不想安装NetBSD的启动引导程序,从NetBSD切换到Windos7也很简单,直接

代码: 全选

fdisk -a
,然后选择活动分区就行了,至于WIndows下怎样切到NetBSD,还是听听大家的意见吧......:)
嗯,我试试
:)

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: netbsd如何引导windows7,

帖子 leo » 2011-05-31 8:40

还有一个简单的方式,就是保留windows的MBR,用OpenBSD的安装盘来启动系统,进入shell后,运行下面的命令:

代码: 全选

# fdisk -e wd0
然后选择需要激活的分区,NetBSD的安装盘也应该有类似的功能,不过我习惯用OpenBSD的安装盘来执行此操作,每个人的方法不一样,有人可能喜欢使用ESAYBCD、GRUB或者自制启动U盘,你根据自己的习惯选择,方法还是不少的。

就我个人来说,因为系统是多人使用,所以一般不动系统的原来的引导扇的内容(windows),而是就用OpenBSD的启动盘来切换系统,这样硬盘上的非Windows系统就比较隐蔽了。

这个请有好方法的朋友共享一下经验了。

hlwork
钴 Co
帖子: 89
注册时间: 2010-10-19 18:48

回复: netbsd如何引导windows7,

帖子 hlwork » 2011-06-01 8:56

用GRUB4DOS引导NetBSD也可以,不过GRUB4DOS引导不了64位系统。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

回复: netbsd如何引导windows7,

帖子 wkx9dragon » 2011-06-14 19:49

今天试了试win7引导BSD(目前OpenBSD,NetBSD成功了)具体步骤如下(来源参考http://openbsd.gobsd.org/faq4.html#Multibooting )。
以netbsd为例:
一、在netbsd系统下:
1) df 命令: 得到可能如下结果
/dev/wd0a 382882
2) dd if=/dev/rwd0a count=1 of=/netbsd.pbr [我用的是 rwd0a]
二、把netbsd.pbr文件复制出来,放在win7所在根目录,别的目录没试过。
三、win7 的bcdedit 命令编辑引导菜单。

C:\>bcdedit /create /d "NetBSD Enterprise_Disk" /application bootsector
项 {f77b64d8-ed39-11df-8283-0021859df098} 成功创建。

C:\>bcdedit /set {f77b64d8-ed39-11df-8283-0021859df098} device boot
操作成功完成。

C:\>bcdedit /set {f77b64d8-ed39-11df-8283-0021859df098} path \netbsd.pbr
操作成功完成。

C:\>bcdedit /set {f77b64d8-ed39-11df-8283-0021859df098} device partition=c:
操作成功完成。

C:\>bcdedit /displayorder {f77b64d8-ed39-11df-8283-0021859df098} /addlast
操作成功完成。

c:\>bcdedit /v
.......
实模式启动扇区
---------------------
标识符 {f77b64d7-ed39-11df-8283-0021859df098}
device partition=C:
path \openbsd.pbr
description OpenBSD Enterprise_Disk

实模式启动扇区
---------------------
标识符 {f77b64d8-ed39-11df-8283-0021859df098}
device partition=C:
path \netbsd.pbr
description NetBSD Enterprise_Disk

..
注意:这种方法不能跨硬盘,win7,openbsd,netbsd必需在一个硬盘上。不然会出现找不到分区的问题。[跨盘的方法还是用grub2吧,挺简单的,只要是修改/etc/grub.d/40_custorm.]
例:
menuentry "NetBSD Enterprise_Disk" {
set root=(hd1,msdos1) //hd1表示第二个硬盘,msdos1表示第一个分区,硬盘用0起头,分区用1起头,怪吧
chainloader +1
}

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客