论坛风格切换切换到宽版
 
发帖
2133
C币
-193311
威望
363
贡献值
1
银元
-2
铜钱
4686
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
Grub是Ubuntu的系统引导程序,NTLoader则是XP的。由于重装XP时,XP霸道地将.Grub驱逐出境,因此,为了启动Ubunt.u,首先需要恢复Grub.。              乙肝
恢复Grub的方法.网上有很多,我只使用也只会使用其中最简单有效.的一种。              乙肝
1、使用LiveCD.引导进入Ubuntu。.
2、在终端输入:
sudo grub
输入管理员密码,然后就看.到了grub>这样的提示。教育
3、在终端输入(看完这段再.输入,别急):(广告)
root(hdX,Y)
该语句指示Ubuntu的/boot目录在第几块硬盘的第几个分.区。其中hd表示硬盘,X是一个数字,表示第几块硬盘(从0起计数的)。hd0即表示第一块硬盘。我的双系统是安装在 同一块硬盘上.的,所以我输入的是hd0。Y也是一个数字,表示第几分区(也是从0起计数的)。要注意.,Y可能不是连续的0、1、2、3、.4……这点在我操 作的时候着实困惑了我许久。后来发现,可能由于我多年前曾用P.Q.Manager对硬盘进行过手动分区操作,在Grub中的分区号实际为:0、4、5、6、 7、8、9、10、11,而不是逻辑上的0、1、2、3、4、5、6、7、8。.
如果你不知道你用的是哪个分区,没关系,按照如.下.方式操作。(广告)
在终端输入:
root (hd0,
然后按下Tab键,Ubuntu就会把当前所有分区都列出来.供你判断了。千万.注意,root和(之间有一个空格,否则不会有任何提示的。这点我也是摸索了很久才发现的.。但无论是否有空格,完整的root命令都能被执行。            杀毒
以下是我的反馈结果
grub>. root (hd0,.
Possi.ble partitions are:.
Partition num: 0,   Filesystem type unknown, pa.rtition type .0x7             汽车
Partition num: .4,   File.system type is fat, partition type 0xb           女人
Partition nu.m: 5,   Filesystem type is fat, partition t.ype 0xb域名
Partition num: 6.,   Filesystem type is fat, partition .type 0xb    外汇
Partition num: 7,   Filesy.stem. type unknown, partition type 0x7学习
Partition num: 8,   Filesystem type unknown,. .partition type 0x7    健康
Partition num:. 9,   File.system type is ext2fs, partition type 0x83           女人
Partition num: 10,   Filesystem type unknown, .pa.rtition type 0x82教育
Partition .num: 11,   Filesystem type is fat,. partition type 0xb域名
从中可以看.出,Grub只能.列出Windows的Fat(32)分区名和Linux的系统分区ext2fs。对于Windows的NTFS分区和Linux的SW.AP分区都显示为unknown。不过这已经足够了,可以得知第9分区正是我要的。于是将root命令补.全:--------------彩票
root(hd0,9)
4、在终端输入:
setup(hd0)
表示设.置Grub到第一块硬盘。           女人
5、在终端输入:
quit
表示退出G.rub。然后重启就行了。             汽车
由于Grub启动会检查主板,速度比NTLoader慢不少,所以我还是倾向于用NT.Loader来引导双系统.。外贸
1、在设备管理器(硬件信息)中查到我的U.buntu被安装在/dev/sda10上(和Grub的计数方.式不同,是从1起计数的)。虚拟主机
2、在终端输入:
dd if=/dev/sda10 of=/ubun.tu.lnx bs=512 count.=1              乙肝
dd命令使用来复制文件的。if=/dev/sda10表示输入。of=/u.buntu.lnx表示输出。bs表示文件大小为512字节。count=1表示块数目为1。这样就会把系.统分区前512字.节写入文件ubuntu.lnx中了(输出的文件.名是可以任意取的)。            杀毒
3、..将ubuntu.lnx复制到Windows的C盘根目录下。--- 印刷
4、修改Windo.ws的C盘根目录下的boot.ini,在最后.加入电脑
C:\ubuntu..lnx="Ubuntu Linux".            杀毒
以下是我的boot.ini。
[boot loader]
timeout=30
defau.lt=multi(0)disk(0)rdisk(0).partition(1)\WINDOWS(        游戏          )
[.operating systems](广告)
multi(0)disk(0)rdisk(0)partitio.n(1)\WINDOWS="Microsoft Windows XP. Prof.essional" /noexecute=optin /fastdetect             电子
C:\ubunt.u.lnx="Ubuntu L.inux"            杀毒
5、最后在Windows下使用Fixmbr命令将Gr.ub再次驱逐出境。。。这样,下次开机时,NTLoader就会停..留30秒让你选择是进入XP还是Ubuntu了。投资


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/76292/showart_1358773.html外贸
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个