+ -
当前位置:首页 → 问答吧 → windows 7 and archlinux dual boot 求建议

windows 7 and archlinux dual boot 求建议

时间:2010-03-25

来源:互联网

现在用的是win7, 一直等ati驱动再来装archlinux,作成双启动/

目前的分区很简单:

40G ntfs(win7) ---- 40G 空地(for arch) ---其他。

三个分区都是primary.

问题是,安装arch最后安grub的时候,应该安在什么地方? 是在中间40g里面分一个/boot分区,还是覆盖第一个位置的win7分区?

作者: dcatcher   发布时间: 2010-03-25

我一般都安装在/dev/sda,也就是MBR

作者: lytaiji   发布时间: 2010-03-25

我一个朋友的做法很有意思:
他把GRUB装载ARCH的分区上(即/dev/sdaN),那么默认装好后启动项是win7的,看不到archlinux。
当他想从win切换到archlinux时,就在“磁盘管理”中把arch的分区激活为启动分区,那样重启后就是GRUB的界面了。
如果又想切换回去,那么在archlinux中把window的分区标志位boot(比如用cfdisk等工具),然后重启后就是win的启动项了。。。

这种方式有很有意思,你可以参考参考

作者: dickeny   发布时间: 2010-03-25

引用:
作者: lytaiji
我一般都安装在/dev/sda,也就是MBR
那win7的NTLDR 会不会被覆盖啊?

作者: dcatcher   发布时间: 2010-03-25

引用:
作者: dickeny
我一个朋友的做法很有意思:
他把GRUB装载ARCH的分区上(即/dev/sdaN),那么默认装好后启动项是win7的,看不到archlinux。
当他想从win切换到archlinux时,就在“磁盘管理”中把arch的分区激活为启动分区,那样重启后就是GRUB的界面了。
如果又想切换回去,那么在archlinux中把window的分区标志位boot(比如用cfdisk等工具),然后重启后就是win的启动项了。。。

这种方式有很有意思,你可以参考参考

这样有些麻烦

我是不安装grub, 直接用 win7-->ntldr-->grub4dos-->Arch

作者: carbonjiao   发布时间: 2010-03-25

装win7可以直接解开wim装,就不会覆盖grub了

作者: gsli52   发布时间: 2010-03-25

你想用什么引导就用什么引导。

如果想用grub,就装到mbr上去,否则就装到arch所在分区,用grub for dos引导linux。

这里所谓安装到mbr或者arch所在分区都不会覆盖任何东西,BCD一样可以正常工作。。主要内容都在/boot/grub下,区别只是在于引导部分512字节写到哪里。。。

作者: jarryson   发布时间: 2010-03-25

引用:
作者: jarryson
你想用什么引导就用什么引导。

如果想用grub,就装到mbr上去,否则就装到arch所在分区,用grub for dos引导linux。

这里所谓安装到mbr或者arch所在分区都不会覆盖任何东西,BCD一样可以正常工作。。主要内容都在/boot/grub下,区别只是在于引导部分512字节写到哪里。。。
我现在明白了。我的做法是把grub装到arch分区,然后把arch分区设成bootable, 从grub进入win7。

不过,装完第一次启动是会直接进入win7的,所以,我用archlive启动盘进去改的bootable属性。但是,每次进入win7都会把这个属性重置。

还是把grub写到win7分区最方便了:

grub

>root (hd0,1)
>setup (hd0)
>quit

就搞定了。

作者: dcatcher   发布时间: 2010-03-25

我原来单个硬盘装双系统的时候,喜欢在安装linux的时候把grub安装在root,然后用dd命令读取512字节的引导文件,最后用win7的bcdedit添加到启动菜单中.不过目前我是两块硬盘,如果用win7来引导系统,只能用grub for dos引导linux,bcdedit引导dd读取的gurb引导扇区就不行了。

作者: sheep204   发布时间: 2010-03-26

grub4dos的wiki有讲怎么使用BCD引导grub4dos.

作者: jarryson   发布时间: 2010-03-26

嗯,grub4dos很好用,我一直用它
用"bcdedit grldr"能搜出一大堆安装方法

作者: CnkknD   发布时间: 2010-03-26

引用:
作者: CnkknD
嗯,grub4dos很好用,我一直用它
用"bcdedit grldr"能搜出一大堆安装方法
我最讨厌的就是装grub4dos。这样感觉套了无数层盔甲。

设置bootable标志的一个最大好处是,谁也不知道你还有另外一个arch/windows系统。具有一定的隐秘性。特殊情况下有帮助。

作者: dickeny   发布时间: 2010-03-26

哪天一开机,发现开机提示ntldr miss就happy了~:)

作者: blance   发布时间: 2010-03-27

引用:
作者: blance
哪天一开机,发现开机提示ntldr miss就happy了~:)
应该可以拿win7安装光盘启动安装程序修复的

还是grub接管mbr引导双系统实在

作者: Havanna   发布时间: 2010-03-28

让linux在win里启动,风险挺大的。grud启动linux和win比较安全。

作者: yyyy7   发布时间: 2010-03-31

我最喜欢grub4dos了,直接写到mbr,然后管理xp linux win7……所有的系统都是直接启动,都不用带套,用其他都要2级菜单。
grub4dos启动linux不用说了。
启动xp用chainloader /ntldr
启动win7用chainloader +1
active分区太麻烦了吧,想换系统还要去另一个系统……

作者: yafeng   发布时间: 2010-04-01