windows自从推出Window Vista+7+2008(R2)后,引导管理程序也发生了变化,本文将针对这种新的引导管理下对linux的引导作一些说明,希望对网友有所帮助。(本文的操作有一定的风险,请正确阅读后再操作,如果不是很懂,最好有人指导一下)
一 安装顺序:
安装系统的时候,如果有比新win系列更早的版本,务必先安装它们,再安装linux,最后安装新win系列的系统。(其实只要把新win系列放在更早win系列后面安装就行了,linux什么时候安装都行,但是要保证安装linux的时候不要安装grub)
二 备份linux引导文件
1. 在已经安装并且安装的时候安装了grub的情况下,就可以进入linux系统备份:
a.安装Linux时将grub安装在你的linux根目录所在分区,如果安装在mbr,进入后
grub-install /dev/sda8
或
#grub
#root (hd0,7)
#setup (hd0,7)
b. 生成最小镜像文件并拷贝到windowns 能够读取到的地方,如:
dd if=/dev/sda8 of=/dev/sda5/ubuntu_071208 bs=512 count=1
(注意:sda8和(hd0,7)是linux根目录所在分区,以及dd的使用。有关它们的解释请到网上找更多相关资料)
2. 在安装的时候如果没有安装grub,是无法进入linux的,所以可以在安装的时候制作引导文件,备份到其它介质,这种方法一箭双雕,既可以用它引导进入linux,也不用再去备份引导文件了。(至于如何备份,网络上有很多文章,请查询并参考)
3. 还有一种方法可以从光盘备份引导文件,这种方法貌似更方便,可以参考文章《linux生成引导盘与驱动程序盘》
三 制作引导管理器
在新win系列下(因为新win系列最终是可以进的唯一一个系统),用管理员权限运行cmd,依次运行下列命令。
bcdedit /create /d "Ubuntu" /application bootsector ===> 创建名为ubuntu的启动项,返回{GUID}为{7c3b65ce-b081-11dc-b3e0-001c23fb60a3}
bcdedit /set {7c3b65ce-b081-11dc-b3e0-001c23fb60a3} device partition=d: ===> 指定镜像文件所在分区
bcdedit /set {7c3b65ce-b081-11dc-b3e0-001c23fb60a3} path ubuntu_071222 ===> 指定镜像文件所在路径
bcdedit /displayorder {7c3b65ce-b081-11dc-b3e0-001c23fb60a3} /addlast ===> 将启动项添加到最后
(对于命令的使用可以在网上查找,都很详细的,还可以在命令行下输入bcdedit /?查看帮助文档)
本文部分内容来自:Windows Vista用最小镜像引导Linux系统