安装ubuntu8.10后就没有引导的,直接进入windows。

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
simoonjk
帖子: 5
注册时间: 2008-03-06 17:26

安装ubuntu8.10后就没有引导的,直接进入windows。

#1

帖子 simoonjk » 2008-12-02 10:56

如问,谁能告诉我该咋办?
头像
xiyang81
帖子: 92
注册时间: 2008-11-23 12:22

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#2

帖子 xiyang81 » 2008-12-02 18:09

要是没有引导项还是时间很短啊,你用的xp还是vista?有问题可以加群30170712讨论
harrylee
帖子: 2
注册时间: 2007-04-23 10:21

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#3

帖子 harrylee » 2008-12-03 12:31

我也有这个问题,计算机一共挂四块硬盘,XP安装在一块硬盘,ubuntu安装到另一块硬盘,光盘安装后启动直接进入XP,没有任何启动选择菜单,安装ubuntu的时候已经选择了启动项为ubuntu的硬盘了,试了几次均不行,不知何解,望高手耐心解答,谢谢!
hui_1980
帖子: 27
注册时间: 2008-12-02 20:04

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#4

帖子 hui_1980 » 2008-12-03 16:10

是呀我的也是这样
我有三块硬盘,一块IDE,两块Sata硬盘
xp装在IDE硬盘上,Ubuntu装在第三块sata硬盘上,分区用的手动分区
重启后只进入xp没有启动选项
不知道是怎么回事,装了三遍都没成功
hdst
帖子: 6
注册时间: 2008-12-03 16:25

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#5

帖子 hdst » 2008-12-03 16:36

wubi安装 :em02
jj807
帖子: 28
注册时间: 2008-11-22 11:59

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#6

帖子 jj807 » 2008-12-05 12:08

能不用wubi吗?望解决,谢谢!
seaeye
帖子: 49
注册时间: 2008-12-03 10:05

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#7

帖子 seaeye » 2008-12-07 14:05

自己直接改Grub for DOS的Menu.lst即可

从来不用wubi
jj807
帖子: 28
注册时间: 2008-11-22 11:59

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#8

帖子 jj807 » 2008-12-07 21:02

楼上的大哥,怎么该啊,本人新手
seaeye
帖子: 49
注册时间: 2008-12-03 10:05

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#9

帖子 seaeye » 2008-12-07 21:36

你下载个grub for dos,把grldr这个文件复制到c:\

然后编辑c:\boot.ini (去掉只读属性)
如果看见timeout=0, 就改为timeout=15

C:\GRLDR="GRUB for DOS Menu"
加入c:\boot.ini 的最后一行

新建一个文本文件名为c:\menu.lst, 内容为
color black/cyan yellow/cyan
timeout 15
default 0

title Ubuntu
find --set-root /boot/vmlinuz-2.6.27-7-generic
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=3c6891b6-180f-4972-ab3f-d4f5911d2958 rw ROOTFLAGS=sync splash
initrd /boot/initrd.img-2.6.27-7-generic

这时候你启动windows XP的时候就可以选择grub for dos, 然后可以选择 Ubuntu
然后启动中途会中断,出现命令提示符(initramfs)
输入 ls /dev/disk/by-uuid
把出现的东东全部抄下来,理论上, 最长的那一串就是Ubuntu分区的uuid,用它替换掉这一句的uuid即可,全部都要小写字母吖
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=3c6891b6-180f-4972-ab3f-d4f5911d2958
seaeye
帖子: 49
注册时间: 2008-12-03 10:05

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#10

帖子 seaeye » 2008-12-07 21:57

如果你是双击了wubi, 重启以后没法进入Ubuntu安装项,这时候实际上还没有开始安装Ubuntu,仅仅是解压了安装文件而已,找一下installation.iso在哪里

把它复制到U盘或者另一个硬盘的根目录(注意:不是另一个分区,只能是另一个物理硬盘,U盘, DVD)
同时也复制vmlinuz initrd.gz这两个文件到installation.iso的同一位置

然后其余步骤同上,修改boot.ini, 复制grldr, 在c:\新建一个文本文件menu.lst
只不过menu.lst增加的启动项是以下语句
title Install Ubuntu
find --set-root installation.iso
kernel /vmlinuz iso-scan/filename=/installation.iso rw boot=casper ROOTFLAGS=sync splash
initrd /initrd.gz

这样你重启以后就可以开始安装Ubuntu了
jj807
帖子: 28
注册时间: 2008-11-22 11:59

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#11

帖子 jj807 » 2008-12-08 20:19

9楼的方法试了一下,还是不行啊,启动后根本没有“这时候你启动windows XP的时候就可以选择grub for dos”这一步啊,我原先的boot.ini里只有两行字:
[boot loader]
timeout=30
跟这个有关吗?谢谢
seaeye
帖子: 49
注册时间: 2008-12-03 10:05

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#12

帖子 seaeye » 2008-12-08 23:00

11楼:
你把boot.ini改成这样子,记得把grldr文件复制到c:\

[boot loader]

timeout=15

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP " /noexecute=optin /fastdetect

C:\GRLDR="GRUB for DOS Menu : Boot Other OS : Vista,Ubuntu,PuppyLinux,WinPE......"
jj807
帖子: 28
注册时间: 2008-11-22 11:59

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#13

帖子 jj807 » 2008-12-09 0:40

谢谢seaeye倾力解答!
我试了12楼的方法,因为我是vista,所以把12楼中的vista改成了xp,xp改成了vista,按照你的方法,有了启动选项,一个是vista,另一个 是GRUB for DOS Menu : Boot Other OS,我选了后者,然后出现了一下信息
文件:\GRLDR
状态:0xc000007b
信息:无法加载所选项,因为应用程序丢失或损坏
seaeye
帖子: 49
注册时间: 2008-12-03 10:05

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#14

帖子 seaeye » 2008-12-09 7:50

vista的话
比较麻烦一点,启动文件也跟xp有所不同

1 根目录必须有以下三个文件:grldr grldr.mbr menu.lst 都可以从下载的grub for dos找到,其中menu.lst还要自己增加我上面说过的启动项

2 修改vista的启动菜单
进入vista的dos窗口,输入以下命令
bcdedit /create /d "GRUB for DOS Menu" /application bootsector
然后你会看到结果显示
The entry {05d33150-3fde-11dc-a457-00021cf82fb0} was successfully created
中间一大串就是启动项ID,简称id,每台电脑都不一样,要自己记住,替换以下命令的id
然后逐一输入以下三句命令
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast

重启电脑就可以看到Vista的启动菜单有 grub for dos menu的选项, 选择它应该就可以进入menu.lst设置的菜单
jj807
帖子: 28
注册时间: 2008-11-22 11:59

Re: 安装ubuntu8.10后就没有引导的,直接进入windows。

#15

帖子 jj807 » 2008-12-09 17:00

seaeye 大哥请问一下是直接在grub for dos里的menu.lst后面加
color black/cyan yellow/cyan
timeout 15
default 0

title Ubuntu
find --set-root /boot/vmlinuz-2.6.27-7-generic
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=3c6891b6-180f-4972-ab3f-d4f5911d2958 rw ROOTFLAGS=sync splash
initrd /boot/initrd.img-2.6.27-7-generic

然后在复制到c盘么?下面是menu.lst里面原来的内容,需要改么?

# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.

color black/cyan yellow/cyan
timeout 30
default /default

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

title find and load CMLDR, the Recovery Console of Windows NT/2K/XP
fallback 2
find --set-root /cmldr
chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars "cmdc" at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars "ons" and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
savedefault --wait=2

title find and load IO.SYS of Windows 9x/Me
fallback 3
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2

title find and boot Mandriva with menu.lst already installed
fallback 4
find --set-root /etc/mandriva-release
savedefault --wait=2
configfile /boot/grub/menu.lst

title find and boot Linux with menu.lst already installed
fallback 5
find --set-root /sbin/init
savedefault --wait=2
configfile /boot/grub/menu.lst

title commandline
savedefault --wait=2
commandline

title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2

title back to dos
savedefault --wait=2
quit

title reboot
savedefault --wait=2
reboot

title halt
savedefault --wait=2
halt

title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
map --mem (hd0,0)/sbm.bin (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2

title memdrive based on win98 partition (hd0,6)
map --mem (hd0,6)+1 (hd0)
# map --mem (hd0,0)/win98.gz (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
savedefault --wait=2
还有是在运行里输入cmd进入dos窗口吗?进去后我输入bcdedit /create /d "GRUB for DOS Menu" /application bootsector 后提示:无法打开启动配置数据存储。拒绝访问。
回复