当前位置:首页 > 开发 > 操作系统 > 正文

使用Vista引导Linux

发表于: 2006-12-17   作者:bbiao   来源:转载   浏览次数:
摘要: Vista引导系统的方式已经不同于之前的ntldr,本文中没有深入研究该引导方式,但是给出了一个可行的使用Vista引导Linux的方式。 不过我们首先来简单地说一下Vista中的引导方式。在Vista当中,所有的引导信息都被存储在称为BCD(启动配置数据、Boot Configuration Data),而并非之前的boot.ini文件当中,如果想要更改引导信息就必须更改BCD当中的内容。下面

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。

使用Vista引导Linux

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
让我们先从高级的视角来查看 Linux 引导过程,这样就可以看到整个过程的全貌了。然后将回顾一下在各
从机器通电到Linux系统被引导起来的过程。。。。。 在用户打开PC的电源后,首先是BIOS中设置的启动
主要描述boot/目录中的三个汇编代码文件,见列表3-1所示。正如在前一章中提到的,这三个文件虽然都
主要描述boot/目录中的三个汇编代码文件,见列表3-1所示。正如在前一章中提到的,这三个文件虽然都
系列文章: http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp?search_by=%E5%AD%
注意:请保证该局域网段内只有一个 DHCP 服务器 1. 新建目录 E:\tftpboot\ E:\tftpboot\pxelinux.cfg
Windows 下使用 TFTPD32+HTTP PXE 引导安装 linux 本文以安装 RHEL5 为例 环境: windows xp sp3 所
暑假我们上了一个机房,50台计算机,4GB内存、17液晶显示器、250GB硬盘。因为机器配置比较高,我就
  目录 Linux引导流程 Linux运行级别 Linux启动服务管理 GRUB配置与应用 启动故障分析与解决 Linu
Linux 2.6 内核引导过程分析 上一篇文章介绍了Linux内核的编译过程,接下来本文利用生成的内核,介
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号