grub引导问题

Zhang_CaCa 2013-09-23 02:40:14
我用U盘在原有windows7的笔记本上安装CentOS 5.9。默认地,linux会安装grub引导程序,但是默认安装在/dev/hdb上,且不能修改,即把grub引导程序安装到U盘上,也就是说,假如要实现双系统引导,必须在插着U盘的情况下开机,才能进入grub引导界面,在网上搜了很多的资料,觉得参差不齐,说的非常的杂乱。求具体详细的解决方法。请不要说用easyBCD一下子就搞定,应修改MBR引导这些宽泛的话。请给出具体的解决思路和方法。谢谢。
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
幽饮烛 2013-09-25
  • 打赏
  • 举报
回复
grub-install --no-floppy --force /dev/sda 把 sda 换成你的硬盘 然后改 grub.cfg 配置,如果没有可以通过 grub-mkconfig -o /boot/grub/grub.cfg 生成一个默认的。
三相无刷 2013-09-25
  • 打赏
  • 举报
回复
引用 9 楼 q234556227 的回复:
[quote=引用 7 楼 jtly5039 的回复:] [quote=引用 6 楼 lisa5001 的回复:] 你不引用他,他是不知道你的回复的。 那个命令仔细看是会发现问题的。 mbr只占512bytes,但命令中用的是512k.可能是把硬盘分区表破坏了吧。
引用 5 楼 q234556227 的回复:
回复#3楼的,我按照你的做法去做了,看你写的表面上很合理,用U盘第一个block去替换C盘。结果我的mbr就这么坏了,现在我又进不了linux,又进不了windows7,我都想杀人了。
Sorry, 手残多打了一个k。。。[/quote] 有没有不那么冒险的做法呢,我再相信你一次去试试。反正硬盘里面的东西都没了。[/quote] 怎么会都没了呢?用pe恢复分区表,然后live cd把备份dd回来。
Zhang_CaCa 2013-09-25
  • 打赏
  • 举报
回复
引用 7 楼 jtly5039 的回复:
[quote=引用 6 楼 lisa5001 的回复:] 你不引用他,他是不知道你的回复的。 那个命令仔细看是会发现问题的。 mbr只占512bytes,但命令中用的是512k.可能是把硬盘分区表破坏了吧。
引用 5 楼 q234556227 的回复:
回复#3楼的,我按照你的做法去做了,看你写的表面上很合理,用U盘第一个block去替换C盘。结果我的mbr就这么坏了,现在我又进不了linux,又进不了windows7,我都想杀人了。
Sorry, 手残多打了一个k。。。[/quote] 有没有不那么冒险的做法呢,我再相信你一次去试试。反正硬盘里面的东西都没了。
三相无刷 2013-09-24
  • 打赏
  • 举报
回复
引用 5 楼 q234556227 的回复:
回复#3楼的,我按照你的做法去做了,看你写的表面上很合理,用U盘第一个block去替换C盘。结果我的mbr就这么坏了,现在我又进不了linux,又进不了windows7,我都想杀人了。
不是让你事先备份了的吗?
三相无刷 2013-09-24
  • 打赏
  • 举报
回复
引用 6 楼 lisa5001 的回复:
你不引用他,他是不知道你的回复的。 那个命令仔细看是会发现问题的。 mbr只占512bytes,但命令中用的是512k.可能是把硬盘分区表破坏了吧。
引用 5 楼 q234556227 的回复:
回复#3楼的,我按照你的做法去做了,看你写的表面上很合理,用U盘第一个block去替换C盘。结果我的mbr就这么坏了,现在我又进不了linux,又进不了windows7,我都想杀人了。
Sorry, 手残多打了一个k。。。
糊涂的小白 2013-09-24
  • 打赏
  • 举报
回复
你不引用他,他是不知道你的回复的。 那个命令仔细看是会发现问题的。 mbr只占512bytes,但命令中用的是512k.可能是把硬盘分区表破坏了吧。
Zhang_CaCa 2013-09-24
  • 打赏
  • 举报
回复
回复#3楼的,我按照你的做法去做了,看你写的表面上很合理,用U盘第一个block去替换C盘。结果我的mbr就这么坏了,现在我又进不了linux,又进不了windows7,我都想杀人了。
糊涂的小白 2013-09-23
  • 打赏
  • 举报
回复
grub-install /dev/sda
三相无刷 2013-09-23
  • 打赏
  • 举报
回复
先dd if=/dev/sda of=/path/to/mbr_backup bs=512k count=1备份mbr,然后dd if=/dev/sdb of=/dev/sda bs=512k count=1试试。
shucheng36 2013-09-23
  • 打赏
  • 举报
回复
我以前也遇到这样的问题,而且不止一次,后来在网上找了一会儿,敲几行命令就搞定了,但是是什么命令忘了。 唉,以后碰到问题真得记下来。
shucheng36 2013-09-23
  • 打赏
  • 举报
回复
我以前也遇到这样的问题,而且不止一次,后来在网上找了一会儿,敲几行命令就搞定了,但是是什么命令忘了。 唉,以后碰到问题真得记下来。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧