Grub 加载程序问题

Grub 加载程序问题

我最近将我的 Wubi 安装从 10.10 更新到 11.04。
这有问题,所以我终于下定决心,给 Ubuntu 一个单独的分区。
一切似乎都很顺利(我甚至得到了一个紫色的启动屏幕,第一次使用时非常兴奋)。

但是,每当我尝试进入 Windows XP 时,都会出现一条闪烁的水平线,持续一秒钟。
然后它就消失了,我又返回到 Grub。

有没有办法让 GRUB 加载 Windows XP?如果需要,还需要哪些其他信息?

答案1

顺便说一句,你应该把(#)放在行首,而不是像你说的那样放在行前。


反正....

您必须将 ubuntu 安装在与 Windows 相邻的分区上,或者删除 Windows 操作系统。并在第一个分区(sda1)上安装 ubuntu。

但在做任何事情之前,请备份您的数据并确保检查您的硬盘并对所有硬盘分区进行碎片整理:读这个


首先,您需要使用可启动的 winxp CD 修复 MBR 以恢复 winxp 操作系统。
从 WINXP-CD 启动,当菜单加载时,按“R”转到命令提示符,进入命令提示符后,选择您想要的分区(通常为 1),然后输入管理员密码(如果有)。

然后运行以下命令:

fixboot
fixmbr
退出

之后我们还需要恢复 ubuntu 引导加载程序:

01-启动你的 Ubuntu-LiveCD(尝试不安装)

02-打开终端类型:

sudo-i

03——然后输入:

fdisk -l

04 - 如果你的电脑上只有一个硬盘,你会看到类似这样的画面,例如在旧电脑上:

fdisk -l
磁盘 /dev/sda:40.0 GB,80026361856 字节
255 个磁头,63 个扇区/磁道,9729 个磁柱
单位 = 16065 * 512 = 8225280 字节的磁柱
磁盘标识符:0xf6edf6ed
设备引导开始结束块 ID 系统
/dev/sda1 * 1 1217 9775521 7 HPFS/NTFS
/dev/sda2 1218 4866 29306401 f W95 Ext'd (LBA)
/dev/sda5 1218 2434 9775521 7 HPFS/NTFS
/dev/sda6 2435 3650 9765888 b W95 FAT32
/dev/sda7 365 3772 972800 82 Linux 交换 / Solaris
/dev/sda8 3772 4866 8786944 83 Linux

05-挂载 ubuntu 分区:

挂载 /dev/sda8 /mnt

06 - 在‘sda’的 MBR 部分安装 grub2(最佳位置)不要将其安装在分区上。例如:“sda1”

grub-install --root-directory=/mnt/ /dev/sda

07-如果没有出现错误,则表示一切正常:

重启

08 - 返回 ubuntu 操作系统并打开终端并输入:

sudo 更新 grub

现在,Ubuntu 可以识别 Windows 操作系统并将其添加到 grub 菜单

就这样

:-)


PS:我的英语不好,如果我犯了错误,请纠正。

答案2

根据这篇文章:http://ubuntuforums.org/showthread.php?t=1195275GRUB_HIDDEN_TIMEOUT_QUIET 无法正常工作。请执行以下操作:

sudo nano /etc/default/grub

并看一下这个设置:

GRUB_HIDDEN_TIMEOUT

编辑:确保以下内容没有被注释掉并且是真实的。

GRUB_HIDDEN_TIMEOUT_QUIET = true

相关内容