Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996234
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:21:41

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

  不过我们首先来简单地说一下Vista中的引导方式。在Vista当中,所有的引导信息都被存储在称为BCD(启动配置数据、BootConfigurationData),而并非之前的boot.ini文件当中,如果想要更改引导信息就必须更改BCD当中的内容。

  好,下面言归正传,我们来讲述如何通过更改BCD来达到使且Vista引导Linux的目的。首先,想要通过Vista引导Linux,我们必须获得Linux的引导程序,因为之前是使用Grub引导Linux,并且Grub是写到MBR当中去的,所经我们首先在Linux中使用工具dd将引导信息拷贝出来,具体的方法是:

  ddif=/dev/sdaof=/home/talent/fedora.lnxbs=512count=1

  其中/dev/sda是你安装启动信息的硬盘的设备名称,/home/talent/fedora.lnx是备份文件的名称。这个时候将fedora.lnx拷到移动设备上方便之后转移到Windows当中使用。

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

  bcdedit/create/d"Linux"/applicationbootsector

  命令结果应该会返回一个GUID,后面的命令用到这个GUID

  运行以下命令设置Linux引导扇区备份所在的分区:

  bcdedit/set{GUID}devicepartition=C:

  然后指定引导扇区备份的路径:

  bcdedit/set{GUID}pathlinux.bs

  最后设置Linux菜单项在启动菜单的位置:

  bcdedit/displayorder{GUID}/addlast

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

使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux使用Vista引导Linux
阅读(529) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~