关闭

Windows 7上使用Grub4DOS安装linux双操作系统

标签: windowsdoslinuxxppathc
1581人阅读 评论(0) 收藏 举报
分类:

Windows7上使用Grub4DOS有两种方法实现:


①、通过创建boot.ini添加启动启动项。


②、通过windows 7的BOOTMGR启动管理器添加启动项。


两种方法各有优劣,只是第二种方法是用Win7默认的启动管理器的方法,但由于不是基于文件配置,需要通过命令行实现,显得有些麻烦。如果习惯了XP时代的OS Loader,第一种方法显得更亲切。




个人感觉还是第一种方法比较方便,推荐用第一种方法。


一、通过创建boot.ini添加启动启动项


XP下可以很方便地修改boot.ini来使用Grub4DOS,但Windows 7下其实就根本没有boot.ini,但是实际上Win7还是支持boot.ini,我们只需手动创建建一个boot.ini即可。

1、下载最新的版本后,我们只需要其中的三个文件:grldr、grldr.mbr、menu.lst


===================================================================================================================

编辑menu.lst增加以下内容

timeout 30
default /default

title [你的操作系统的名字]

kernel (hd0,1)/isolinux/vmlinuz

initrd (hd0,1)/isolinux/initrd.img



=====================================================================================================================

2、将grub4dos的三个文件复制到C盘根目录下。


3、在系统盘根目录中建立一个boot.ini(比如C:\boot.ini),内容如下:


[boot loader]
[operating systems]
c:\grldr.mbr="Grub4Dos"


PS:“Grub4Dos”要加引号。


重启后即可看到Grub4DOS的启动项。


二、通过win7的BOOTMGR启动管理器添加启动项


所有BCDEDIT的命令操作都必须以管理员身份运行。


1、使用BCDEdit备份与恢复启动选项


为了避免误操作,最好先对BCD进行备份。使用下面的命令进行备份和恢复。


bcdedit /export “D:\BCD-Backup” : 将BCD备份到“D:\BCD-Backup” 目录。


bcdedit /import “D:\BCD-Backup” : 恢复之前的BCD备份。


2、将grub4dos的三个文件复制到C盘根目录下。


3、添加BOOTMGR启动菜单


以管理员身份运行下面的批处理命令。





批处理命令内容如下:


@echo off
cls
echo.
echo   必须以管理员运行
echo.
pause
set title=Grub4DOS
set vid=
bcdedit /create /d "%title%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
                  set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
                  set vid={%%i}
)
echo %title% created as %vid%
bcdedit /set %vid% device  partition=c: >nul
bcdedit /set %vid% path \gsldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
echo.
pause
        bcdedit /enum
pause
:exit
重启后即可看到Grub4DOS的启动项。


BCDEdit命令的常见用法


使用“bcdedit ”或“ bcdedit /enum all ”来查看系统中硬盘或分区的GUID 标识,例如{dc0a0dea-4a4e-11df-900b-d0c518f1f5f1}。其中{legacy}表示上一代操作系统,{current} 表示当前启动硬盘上的操作系统(Windows 7),下面均以{GUID}表示


BCDEdit修改启动选项的常用命令格式:


“bcdedit ”或“ bcdedit /enum all ” 查看系统中硬盘或分区的GUID 标识
bcdedit /set {GUID} Description “Windows XP Professional SP3” 修改{GUID}在启动菜单中的显示内容
bcdedit /default {GUID} 设置指定GUID上的操作系统为默认启动的系统
bcdedit /timeout 3 将默认的启动菜单显示时间更改为3秒
bcdedit /displayorder {current} {legacy} 将首先显示默认启动的Windows 7,然后再显示Windows XP,
bcdedit /delete {GUID} 删除GUID上的启动菜单



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2875次
    • 积分:46
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档