veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 13049|回复: 7

Windows Vista系统和windows 7系统兼容veket的方法

[复制链接]
发表于 2009-11-15 23:16 | 显示全部楼层 |阅读模式
看到很多人问,所以转帖出来:


Windows Vista系统
用Vista loader的系统

如果您的vista系统是用vista loader引导的(如果您用的不是正版Windows Vista,极有可能是这种情况),那么实际上已经有grub for dos了,因为vista loader本身就是从grub改来的。

如果属于这种情况,直接创建C:\menu.lst做为grub for dos的菜单即可。启动时会自动进入grub。注意进入Windows的菜单项配置是:
  1. title Windows
  2.    acpi
  3.    chainloader (hd0,0)/bootmgr
复制代码
普通的Vista操作系统

Vista使用BCD管理启动项,方法要麻烦些。[1]用管理员身份运行“命令行提示符”(在相应菜单项上按右键,选管理员身份运行)

首先下载完整的grub4dos,本站提供了镜像文件,解压后,把grldr、grldr.mbr、menu.lst(可选)都放到C盘根目录。

先建立一个菜单项
  1. bcdedit /create /d "Grub4Dos" /application bootsector
复制代码
此时会得到一个字符串,下面用id代替上一命令得到的字符串
  1. bcdedit /set {id} device partition=C:
  2. bcdedit /set {id} path \grldr.mbr
  3. bcdedit /displayorder {id} /addlast
复制代码
如果要设Grub4Dos为默认,则
  1. bcdedit /default {id}
复制代码
发表于 2009-11-20 14:57 | 显示全部楼层
谢谢分享啦。
发表于 2009-11-27 02:35 | 显示全部楼层
多谢楼主,用了楼主的办法,在win7上安装veket311成功。
不过,仅仅是引导成功,还有问题。从我的机器上看(不知道是不是win7特有的,还是连带vista),硬盘分区编号是和以前不一样的。
首先是有隐藏分区,看上去只有一个c盘,但分区编号已经用掉了0-3。
其次,排列的顺序也很奇怪,似乎并不是按盘符字母排列的,也许和创建分区时切割硬盘的先后次序有关系,我不知道真正的原因。我的E盘是(hf0,5),而F盘反而是(hd0,4)。
具体分区编号是多少,我是用指令去看的。
1。用管理员身份打开dos终端(在菜单上点鼠标右键,选择“用管理员身份运行”),打“diskpart”进入diskpart命令行。
2。选择veket目录所在的硬盘,我是笔记本,只有一块硬盘,即在diskpart终端键入“select disk 0”。如果是多硬盘,还需要先打“list disk”看一下硬盘编号。
3。打“list partition”,就能看见veket目录所在的硬盘是什么编号。不过也是带猜的,因为指令打出来只能显示硬盘的大小,我有两块一样大小的硬盘,看排列顺序,联想到我用工具分硬盘时,排列的顺序就是F在前面,所以,就蒙了一下,果然让我猜到了。
最后去改c盘根目录下的menu.lst文件,把原来F盘的(hd0,6)改成(hd0,4),就是这样:
title veket F
kernel (hd0,4)/veket/vmlinuz root=/dev/ram0 PMEDIA=idehd
initrd (hd0,4)/veket/initrd.gz
重起系统就引导成功了。

[ 本帖最后由 perryfa 于 2009-11-27 03:47 编辑 ]
发表于 2009-11-27 14:38 | 显示全部楼层
好像有些复杂啊,看得晕晕的。
发表于 2011-5-28 04:45 | 显示全部楼层
谢谢分享哈
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2024-5-14 02:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表