怎样越过grub进入别的系统
发布网友
发布时间:2023-09-15 12:05
我来回答
共2个回答
热心网友
时间:2024-10-20 08:25
先装了ubuntu以后再装XP就会把grub覆盖掉,启动的时候ubuntu就会不见了.解决的办法如下
使用ubuntu 安装盘启动,进入桌面系统,打开终端
在终端输入以下命令:
find /boot/grub/stage1 找到你的ubuntu分区位置,我的为hd0,9
1、Sudo grub 这里要求为超级用户的权限,所以要用sudo ,进入sudo后
2、root (hd0,x) x为你ubuntu分区位置,我的是hd0,9,如上面找到的
3、setup (hd0)
4、退出重启,成功修复引导
下面为我在ubuntu中文社区所找到的资料:
hd0指第一块硬盘(不分串口SATA、并口PATA),
x是linux的主目录“/”所在分区号,编号从0开始,
root命令是指定引导的分区,
setup命令把引导信息写到硬盘MBR。
下面是来之ubuntu论坛的终极解释:作者:lisir 帖子地址:http://forum.ubuntu.org.cn/about65991.html
删除Linux与恢复grub,这是我等新手常遇到的两个问题,感觉Linux不好,想退出,就要删除Linux,覆盖Grub;而装了Windows与 Linux双系统的用户,又会在重装Windows时把Grub覆盖掉,需要恢复Grub。这是后路,我们在做事之前需要先考虑好的。
删除Linux,覆盖Grub,还原成XP自带的启动引导,这个很简单,只要你有Windows XP盘(非Ghost),用它启动,至选择安装位置的地方退出重启就可以。或者用它启动故障修复台,运行fixboot或者fixmbr都可以。
而恢复Grub,其实也很简单的:用Live CD(对于Ubuntu来说就是Desktop CD或者DVD)启动,打开终端(Applications——>Accessory——>Terminal),执行以下代码: 代码:
sudo grub
find /boot/grub/stage1
root (hdX,Y)
setup (hdX)
quit
注意:其中的X、Y是执行find /boot/grub/stage1命令后系统提示的。,比如: 代码:
grub> find /boot/grub/menu.lst
(hd0,7)
注意:这里的grub>是执行sudo grub命令后进入grub环境得到的提示符,不用输入。这时,X就是0,Y就是7。
下面详细解释一下这几条命令:
sudo grub 以root用户身份启动grub,否则会出错,错误见后文
find /boot/grub/stage1 寻找/boot所在分区,其实换用find /boot/grub/menu.lst也一样。
这一步也可以跳过,在执行root (hdX,时连按两下Tab列出可用分区,自己确定是哪个分区。
如果是将/boot单独分区,详见说明。
root (hdX,Y) 设置硬盘hdX的根文件系统(root Device),实际就是设置/boot所在的分区
setup (hdX) 自动安装GRUB到硬盘hdX。
quit 退出GRUB
root、setup命令后都有空格,如果没有会出错误。
热心网友
时间:2024-10-20 08:25
在grub命令控制台输入
chainloader /ntldr
boot