一个“傻瓜”在vista&ubuntu双系统下格vista盘重装后恢复双系统的方法……

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
171740247
帖子: 4
注册时间: 2008-10-01 0:25

一个“傻瓜”在vista&ubuntu双系统下格vista盘重装后恢复双系统的方法……

#1

帖子 171740247 » 2008-12-28 10:43

昨天一不小心把系统给崩了……
原因是我想在vista下玩F1 2006
结果出现了系统兼容问题
一查询
是一个系统DLL文件问题
我连忙下载了一个
进入C盘替换的时候发现无法替换
我早估计会出现这种状况
还好我用的是windows和ubuntu双系统
:em06
要重启进如ubuntu进行替换不就解决问题了
弄好后进如vista
载入……
呈现在我眼前的是一个蓝屏
:em20
怎搞!!!
快疯了
要知道重做vista并不难
但是重新做ubuntu可是需要花去一天的时间的啊(加上更新和美化系统)
还好ubuntu可以进入
:em04
自恋一把
我把替换的那个DLL文件备份过
尝试着进入C盘
结果
系统提示
“系统无法加载卷”
疯了!!!
怎搞
虽然说ubuntu是不中毒的
但是
系统理念上跟windows的是有所不同的
在一些游戏的时候还是需要windows的(新手还没弄过虚拟机之类的)
没办法只有重装vista
这时候我还侥幸着可以在不格盘的情况下用覆盖的方式做vista
结果安装的时候提示C盘空间不足
……
疯了……
再次
只有格盘
要知道我有很多软件的重装
最麻烦的是Ubnutu
含着泪弄完了vista
没有把ubuntu的残余文件删除
想着的是能修复系统引导
在网上查了近两个小时
把隔壁寝室的苏总都请来做技术知道
可是……
哎……
由于网上的方法大都是在xp和ubuntu的双系统安列
而vista的引导文件跟xp是完全不同的
把网上能用的都试了个遍都没办法(或许是自己没完全弄懂的问题吧)
:em03
可怜
就在这手足无措的时候我想到用ubuntu安装源自己建立一个引导文件
我把F盘下的名为“ubuntu”文件夹改了个名
在用虚拟光驱加载安装源
按照原先安装的步驟进入安装ubuntu状态
体统提示重新启动
启动后出现了熟悉的双系统选择
这时候我没有选择ubuntu而是选择了vista
进入我的F盘
发现果然有个新的名为“ubuntu”的文件夹
毫不手软的把这个夹给删了
原来还以为会出现什么无法删除的系统提示
没想到这么顺利
嘻嘻
把原先的那个夹名字改回来
重启我的系统
选择ubuntu
等……
进不了!!!
怎么回事
重启进入vista
查看F盘
MD
不把“ubuntu”的最后的一个u给删除了
修改、重启
选择
进入
哇哇哇……
我的ubuntu回来啦……
happying
:em09
由于昨天太累今天补发此日志
愿大家都有一个好系统……
:em11
头像
wangks18
帖子: 1151
注册时间: 2008-10-27 22:28
来自: 暮色酒馆

Re: 一个“傻瓜”在vista&ubuntu双系统下格vista盘重装后恢复双系统的方法……

#2

帖子 wangks18 » 2008-12-28 20:11

用wubi装的? :em20
优猫饼
头像
171740247
帖子: 4
注册时间: 2008-10-01 0:25

Re: 一个“傻瓜”在vista&ubuntu双系统下格vista盘重装后恢复双系统的方法……

#3

帖子 171740247 » 2008-12-28 23:05

wangks18 写了:用wubi装的? :em20
嗯嗯……
算是吧……
:em06
不过我是用虚拟光驱加载镜像的……
smfai
帖子: 4
注册时间: 2009-01-02 0:26

Re: 一个“傻瓜”在vista&ubuntu双系统下格vista盘重装后恢复双系统的方法……

#4

帖子 smfai » 2009-01-02 0:49

“傻瓜”?
呃呵
看看这个吧 用Ubuntu LiveCD安装grub步骤
http://www.xxlinux.com/linux/article/ac ... 14749.html
头像
kx2u
帖子: 56
注册时间: 2008-11-09 14:37

Re: 一个“傻瓜”在vista&ubuntu双系统下格vista盘重装后恢复双系统的方法……

#5

帖子 kx2u » 2009-01-02 4:13

smfai 写了: 呃呵
看看这个吧 用Ubuntu LiveCD安装grub步骤
http://www.xxlinux.com/linux/article/ac ... 14749.html
我是vista+ubuntu双系统,grub装在了mbr。将此帖从linux联盟转贴到这里,备查。

用Ubuntu LiveCD安装grub步骤

一、安装到mbr(mbr=Master Boot Records,主引导记录区)
因为安装windows,或者不小心删除/改变了mbr,都有可能导致启动时看不到grub的引导菜单或者提示出错,下面是恢复的办法
(写于Ubuntu下,但应该可适用于其它系统)
使用Ubuntu livdCD启动,出现桌面后,打开一个终端,输入:
sudo grub
然后在grub>下输入
grub>find /boot/grub/stage1
查找到grub的文件所处的位置,如果安装了多个linux系统,会全部显示出来,看好Ubuntu的/boot/grub/所在的位置,然后
grub>root (hd?,?)
(hd?,?)中的问号用Ubuntu下的/boot/grub/位置取代,比如上面的find命令查找结果是hd(0,1),那这儿就是root(hd0,1)
使用下面的命令把grub安装到mbr上:
grub>setup (hd0)
退出
grub>quit
解释一下:
sudo grub得到grub命令解释器
find /boot/grub/stage1用来查找stage1文件的位置,它告诉我们grub的文件在哪儿。只有一小部分grub放在mbr上,其它部分位于你的boot文件夹。grub需要这些文件来安装。
最后setup(hd0)把grub安装到hd0。当使用hd0参数而没有提供具体分区时,grub安装到mbr。grub认为hd0是第一个硬盘的mbr区标志。
二、安装到其它分区
thanks to 5-HT
如果想把grub安装到一个分区而不是mbr上,把setup (hd0)改成setup (hdx,y)。X表示是第几块硬盘,Y是这块硬盘上的第几个分区。grub的计数方法是从0开始(如hd0,1表示第一块硬盘上的第2个分区)
三、如果grub找不到stage1文件或认不出硬盘
thanks to TOSK
1.使用livdCD加载/root分区
sudo mkdir /mnt/root
sudo mount -t ext3 /dev/sda6 /mnt/root
2.在/mnt/root下加载proc与udev
sudo mount -t proc none /mnt/root/proc
sudo mount -o bind /dev /mnt/root/dev
这样grub能认出你的驱动器乐。下一步:
sudo chroot /mnt/root /bin/bash
关于chroot,参见:
什么是chroot

linuxfocus.org/ChineseGB/January2002/article225.shtml" target=_blank>chroot linux中所有的服务
然后如果想安装grub到mbr上,见一,想安装到一个分区,见二
俺做过的事:
(一)安装到mbr上,这台机器上有3个os,都能良好运行。
(二)安装到一个分区,这台机器上也有3个os,俺安装到hd(2,0)上,结果刚开始时grub菜单没出现,因为电脑是默认从hd0上找启动器的,后来改成从hd2启动,就解决问题了。
grub手册
GNU GRUB Manual 0.97
祝您好运!
Just Keep Moving
回复