博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows恢复Grub引导,用grub安装ubuntu
阅读量:6707 次
发布时间:2019-06-25

本文共 2620 字,大约阅读时间需要 8 分钟。

如何在安装Windows以后恢复Grub引导

1841阅读 0评论2010-04-16 

分类:

如何在安装Windows以后恢复Grub引导
 
这里将讨论如何在安装XP/Vista/Windows 7以后如何恢复Grub。如果你使用双系统(Ubuntu/Windows),在你重装Windows以后,Grub菜单会消失,因为Windows覆盖了硬盘的操作系统启动系统MBR。
方法1:使用Ubuntu 9.10 LiveCD
首先,请从Ubuntu网站下载Ubuntu.
在这里,我们假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。
现在,使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:

sudo -i

mount /dev/sdc3 /mnt

mount /dev/sdc2 /mnt/boot

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

如果你没有'grub.cfg'文件,请重新创建,内容如下:

mount --bind /proc /mnt/proc

mount --bind /dev /mnt/dev

mount --bind /sys /mnt/sys

chroot /mnt update-grub

umount /mnt/sys

umount /mnt/dev

umount /mnt/proc

exit

--------------------我是分隔线----------------------------
方法2:使用Grub for Dos
Grub for Dos可以从这里下载:
对于XP操作系统:
把Grub文件拷贝到C盘根目录,并编辑c:\boot.ini文件(需要去掉隐藏、只读、系统属性),并加上一行:
c:\grldr=”grub4dos”
对于Windows 7/Vista用户:
同样拷贝文件到C盘根目录,建立boot.ini文件,内容如下并保存:
[boot loader]
timeout=0
default=c:\grldr.mbr
[operating systems]
C:\grldr.mbr=”Grub4Dos”
------------我是方法2的分割线--------------------------------------------------
现在在C盘根目录建立文件(XP、Vista、Windows 7 均适用),内容如下:
timeout 0
default 0
title grub2
find 
--set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot
现在重新启动,选择Grub4Dos启动,进入Ubuntu。
登录Ubuntu,以后使用下面的命令行,重建Grub:
sudo grub-install /dev/sdc
备注:上面的方法涉及硬盘操作,请慎重。
上一篇:
下一篇:
 
 
 
 
 >   > 问题页

已解决已解决

用grub安装ubuntu

照着教程,我在menu加了如下语句:

title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
initrd /initrd.gz
我的镜像(ubuntu.iso)和 vmlinuz initrd.gz 都放到了C根目录下
但是在进入grub启动,选择了ubuntu安装项后显示错误17 找不到文件(翻译)
怎么办啊?
问题补充: 恩,进去了
但是先是几屏幕的英文,自己闪过去了
然后出来一个白色闪光的圆圈标志
之后就黑屏了,N久没有反应啊 
那个……黑屏前有一段音乐……
看信息好像是没有挂上显示器,鼠标,键盘……
但是好像只有个声卡???????

 2010-4-18

最佳推荐答案最佳推荐答案

是kernel initrd 没加哪个区 没有指定默认语言

title Install ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8 // 这是一整行kernel为开始位置
initrd (hd0,0)/initrd.lz
boot 
PS:要把:iso 中 vmlinuz 文件和 initrd 文件 要提取出来放在根目录下 ubuntu9.10 我记得后缀是lz 的详细情况自己看吧
  2010-4-18

相关内容相关内容

主题推荐主题推荐

 

 

 

 

其他答案其他答案

朋友 试试这个

title Install ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu.iso ro quiet splash --
label check live-install
initrd (hd0,0)/initrd.lz
PS:注意你C盘下iso的名称 不要搞错了
其次要选择安装到分区 记得在中端中输入sudo umount -l isodevice
 2010-4-18

嗯,楼主,用GRUB,引导进入liveCD,

下载UBUNTU desktop版镜像。
提取vmlinuz initrd.lz,(casper目录下的。9.10为initrd.lz. 7.04 为initrd.gz,
在menu.lst 中做相应的修改。)
然后按照楼主的menu.lst。
把下载下来的的ISO,放至(hd0,0)通常的C盘,名字改为lst文件中的ubuntu.iso,(嗯,这个名字可以随便。但要一致。)
然后重启,进入Livecd.桌面上有安装UBUNTU。
嗯,以上为个人经验,9.10 和10.04 beta 硬盘实装过。
 2010-4-18

  

              

 |   
 >   > 问题页
版式:  | 炫彩版 | 
07-16 14:05

转载于:https://www.cnblogs.com/pengmn/p/4651180.html

你可能感兴趣的文章
Win8Metro(C#)数字图像处理--2.32图像曝光算法
查看>>
Cocos Creator socket.io打包Apk后无法连接
查看>>
Vue基础知识总结(一)
查看>>
使用JNA解决自动化测试无法做密码输入操作的问题
查看>>
Android ViewDragHelper完全解析 自定义ViewGroup神器
查看>>
mysql简单优化思路
查看>>
tomcat并发优化之三种接收处理请求方式(BIO、NIO、APR)介绍
查看>>
归并排序的实现
查看>>
[日常] C语言中的字符数组和字符串
查看>>
from disk cache 与 from memory cache
查看>>
应用图片加载服务与第三方实现库的解耦
查看>>
高并发的核心技术-幂等的实现方案
查看>>
微波炉炖蛋
查看>>
C#调用C/C++ DLL 参数传递和回调函数的总结
查看>>
非spring组件servlet、filter、interceptor中注入spring bean
查看>>
SQL Server中SELECT会真的阻塞SELECT吗?
查看>>
class path and classloader
查看>>
文字检测与识别 资源
查看>>
外包筛选心得
查看>>
Warning: skipping non-radio button in group
查看>>