如何在vista下引导ubuntu 9.04

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:16:44
后装的ubuntu9.04,grub直接装在\分区里,开机无法引导ububtu,直接进vista,怎样在vista下增加ubuntu启动项,只用easybcd 可以实现吗,我试过几次,可能是我的操作方法不对,没成功,该怎么做。
成功后追加分。
vista已经不用boot.ini了,那是xp里面的,vista和xp的启动方式不一样了呀
vista下根本没有boot.ini文件,我自己由创建一个,只写C:\ubuntu.boot="Ubuntu 9.04",开机跟本没有选择操作系统的界面

用Ubuntu的LiveCD进系统,从终端输入sudo dd if=/dev/sda* of=/media/C/ubuntu bs=512 count=1(星号代表你的ubuntu分区号),把grub拷出来,具体什么意思自己搜一下dd命令的用法。
然后进Vista,开始—所有程序—附件—命令提示符,右键以管理员身份打开,
bcdedit /create /d "Ubuntu" /application bootsector ===> 创建名为ubuntu的启动项,返回{GUID}为{7c3b65ce-b081-11dc-b3e0-001c23fb60a3}

bcdedit /set {7c3b65ce-b081-11dc-b3e0-001c23fb60a3} device partition=C: ===> 指定镜像文件所在分区,视自己情况而定

bcdedit /set {7c3b65ce-b081-11dc-b3e0-001c23fb60a3} path \ubuntu ===> 指定镜像文件所在路径(这个 \ 很重要)

bcdedit /displayorder {7c3b65ce-b081-11dc-b3e0-001c23fb60a3} /addlast ===> 将启动项添加到最后
建议你查一下dd及bcdedit的用法,很好很强大

还是安装到虚拟机里比较合适。

用ubuntu安装盘进入试用而不改变硬盘上的任何信息模式。终端输入:(只是个例子,具体自己看具体情况)dd bs=512 count=1 if=/dev/sda5 of=ubuntu.boot,注意if后面要跟的目录项,要选择linux系统引导记录所在分区(可以通过fdisk命令查看各分区信息)。然后把用户目录下生成的 ubuntu.boot 拷贝到u盘上待用。
重新启动计算机,进入windows。把u盘上的 ubuntu.boot 拷贝到 C:\ 。推荐设置成隐藏+系统文件,防止误删除。
编辑 C:\boot.ini(编辑前注意修改下属性,默认为只读的,把只读去掉),增加