Vista引导系统的方式已经不同于之前的ntldr,本文中没有深入研究该引导方式,但是给出了一个可行的使用Vista引导Linux的方式。

不过我们首先来简单地说一下Vista中的引导方式。在Vista当中,所有的引导信息都被存储在称为BCD(启动配置数据、Boot Configuration Data),而并非之前的boot.ini文件当中,如果想要更改引导信息就必须更改BCD当中的内容。下面是一些关于BCD的参考资料。
Boot Configuration Data Editor Frequently Asked Questions
Boot Configuration Data in Windows Vista
Boot Configuration Data on MSDN
好,下面言归正传,我们来讲述如何通过更改BCD来达到使且Vista引导Linux的目的。首先,想要通过Vista引导Linux,我们必须获得Linux的引导程序,因为之前是使用Grub引导Linux,并且Grub是写到MBR当中去的,所经我们首先在Linux中使用工具dd将引导信息拷贝出来,具体的方法是:
dd if=/dev/sda of=/home/talent/fedora.lnx bs=512 count=1
其中/dev/sda是你安装启动信息的硬盘的设备名称,/home/talent/fedora.lnx是备份文件的名称。这个时候将fedora.lnx拷到移动设备上方便之后转移到Windows 当中使用。

接下来便可以安装Vista,安装完成之后将fedora.lnx拷贝到C:\目录下,接着便可以更改BCD的内容了。Vista内置的BCDEDIT可以完成这些工作。请经管理员权限运行该程序,并执行经下命令。

bcdedit /create /"Linux" /application bootsector
命令结果应该会返回一个GUID,后面的命令用到这个GUID
运行以下命令设置Linux引导扇区备份所在的分区:
bcdedit 
/set {GUID} device partition=C:
然后指定引导扇区备份的路径:
bcdedit 
/set {GUID} path linux.bs
最后设置Linux菜单项在启动菜单的位置:
bcdedit 
/displayorder {GUID} /addlast

命令完成之后,重启,此时应该可以看到启动选项里多了Linux。

评论
发表评论

您还没有登录,请登录后发表评论

bbiao
搜索本博客
博客分类
存档
最新评论
  • Apache的中配置Directory ...
    多谢了!!今天部署也出现和你一样的问题!也整了二三个小时 最后看你的贴子关了se ...
    -- by javadonkey
  • YUI的一点优点
    老朽的HTML已经不能适应这个时代的需要了,应该有新的标准语言出来统一大家的标识 ...
    -- by clia
  • YUI的一些不足
    刚看了YUI的代码,对于Container下的属性的配置,是不区别大小写的,所以 ...
    -- by bbiao
  • YUI的一点优点
    air已经是这样做,号称是可利用当前的HTML/CSS/JS技术。迁移到桌面程序 ...
    -- by sp42
  • YUI的一点优点
    jellyme 写道LZ在YUI的看法上,我是非常赞同的。但是LZ提及的Prog ...
    -- by bbiao