百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>操作系统> Grub 启动 U 盘引导 Windows 和 Linux 双系统
分享本文到:

Grub 启动 U 盘引导 Windows 和 Linux 双系统

发布时间:01/16 来源: 浏览: 关键词:
本文记录的是我用 U 盘来引导与 Windows 7 并存的 OpenSUSE Linux 系统的方法,支持从 U 盘启动 openSUSE 或者直接引导进入 Windows 7 启动进程。当然,使用这个方法的前提是计算机支持 U 盘引导。

具体操作如下:

1. 准备一个 U 盘,不需要太大(当然容量大点儿也没问题,余下的空间还可以继续用),将里面的东西先备份出来;
2.使用HP优盘格式化工具将此 U 盘制作为一个 MS DOS 启动盘;如下图

—格式化并创建 MS-DOS 启动 U 盘
3.在 U 盘里新建一个文件夹 boot,下载 grub4dos,将下载的 Grub4DOS 解压后全部放到 boot 文件夹下,同时将文件夹名改为 grub (短些好记好用  ),此时 grub.exe 的路径为 u盘:bootgrubgrub.exe ;
4.使用文本编辑器(如记事本 NotePad)编辑 u盘:bootgrubmenu.lst 文件,将其中的(大概是第 10 行开始)(# 号后面的内容为注释)

 代码如下

title find and load NTLDR of Windows NT/2K/XP
fallback 1
find –set-root –ignore-floppies /ntldr
chainloader /ntldr
savedefault –wait=2

title find and load BOOTMGR of Windows VISTA
fallback 2
find –set-root –ignore-floppies /bootmgr
chainloader /bootmgr
savedefault –wait=2

修改为

 代码如下

title Windows 7 # Windows 7 启动项
fallback 1
find –set-root –ignore-floppies /ntldr
chainloader /ntldr
savedefault –wait=2

title OpenSUSE 2.6.37.6-0.5 Desktop # OpenSUSE 启动项,2.6.37.6-0.5 是内核版本号
fallback 2
root (hd1,5) # 指定 root 位置
# 这是 grub 使用的硬盘号,需按照 grub 规则编写
# (hd1,5) 是 Linux 的 root 分区
# 即 Windows 下的 E 盘(我的机器 Windows 下只有 C D 2个盘,Linux root 分区位于原来的 E 盘位置)
# 如果你的位置不同,这里就不一样了
kernel /boot/vmlinuz-2.6.37.6-0.5-desktop # 如果升级了内核,或者不是 OpenSUSE 11.4,版本号可能需要相应变化
initrd /boot/initrd-2.6.37.6-0.5-desktop # 同上
boot
savedefault –wait=2

并保存。

5.为了方便,在 U 盘根目录创建一个批处理文件来启动 grub。在 U 盘根目录创建一个文本文件,写入下面的命令:

@echo on
c:bootgrubgrub.exe
然后将此文本文件改名为 grub.bat (注意连后缀一起改)(盘符为 C 是因为使用 U 盘引导启动后 U 盘就是 C 盘,这也是上面使用 (hd1,5) 的原因)。

6.现在就可以用 U 盘来启动 OpenSUSE 或者 Windows 7 (顺便)了,U 盘启动后输入 grub.bat 并回车即可看到启动菜单。
需要注意的就是,每次升级 Linux 内核,都需要修改 menu.lst 中的版本号

热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板