winXP和ubuntu双系统安装,grub修复的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
cirix
帖子: 1
注册时间: 2014-02-11 10:30
系统: win7

winXP和ubuntu双系统安装,grub修复的问题

#1

帖子 cirix » 2014-02-11 10:32

本来机器上装了XP和ubuntu的双系统,后来在XP下对硬盘进行了分区操作,现在只能进入XP系统,无法进入Ubuntu了,原先开始时显示的系统选择菜单不见了,直接进入XP了,如何解决?重装系统不算。
我搜索看修复grub的资料,但是我执行时,提示程序"grub"尚未安装,用apt-get install grub安装,可是livecd又没法连接网络,如何处理?
我看的是这个页面
viewtopic.php?t=197154
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: winXP和ubuntu双系统安装,grub修复的问题

#2

帖子 poloshiao » 2014-02-11 10:52

我搜索看修复grub的资料,但是我执行时,提示程序"grub"尚未安装,用apt-get install grub安装,可是livecd又没法连接网络,如何处理?
Grub 分成兩個世代
Grub 第一代 (Grub legacy) 套件 grub 開機選單 menu.lst
Grub 第二代 (Grub 2) 套件 grub-pc 開機選單 grub.cfg
兩者完全不相容 安裝其中一個以前 必須先把另一個移除
Ubuntu 9.10 以後 預裝 Grub 2
所以你要修復 是 針對 grub 2
你上面的指令是 針對 grub legacy 他會移除 grub 2

參考下面的連結文章 隨時可以產生 最新的 開機選單 grub.cfg (不是修復舊的 開機選單)
http://apexu.com/apexu/tw/modules/publi ... p?itemid=1
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: winXP和ubuntu双系统安装,grub修复的问题

#3

帖子 TeliuTe » 2014-02-11 11:04

1、先用Livecd查出Ubuntu所在的分区号,假设是sda9
2、下载新版grub4dos,解压出里面的grldr,放到XP的C:盘根目录,在boot.ini中添加一个启动项
3、在C:盘根目录新建一个menu.lst,添加下面的语句
timeout =3
title Ubuntu
root (hd0,8)
chainloader +1
boot
XP双系统引导参考: http://teliute.org/linux/Ubsetup/lesson12/lesson12.html
重装grub参考: http://teliute.org/linux/Ubsetup/lesson14/lesson14.html
回复