今天你妹的弄了一天的grub各种grub。。。
本来想直接升grub2但是失败了,没想到居然连grub都进不去了。现在的情况就是,一打开电脑,启动,bios,ok,全场hold住,提示loading grub。。。error 15什么的。
其实要做的事情很简单,就是想办法让grub起来,什么menu.lst什么grub.cfg都不用理会他,就这么简单。那么好了,怎么做呢?
第一步,启动grub!
grub启动的时候吧,基本上就几种,硬盘,光盘,U盘。。。其实,只要能从bios启动的设备几乎都可以!
硬盘已经挂掉了,光驱出问题了,(命真心就这么背),只能靠U盘了,
方案一,使用grub-install在linux下装grub
首先用了一个ntfs的u盘,在linux(当然是不是挂掉的那个)里使用grub-install步骤类似后面的链接。
http://my.oschina.net/vzomik/blog/5397
然后失败了!应该是当时启动的时候少了些/boot里的东西
一下午,也一直在纠结这个东西。
方案二,使用windos什么什么grub4合一什么什么的工具启动grub
其实吧,grub是不管你启动什么windos,linux的。那么好吧,其实那种很盗版的盘,你取消图形界面其实就是grub,一般就是esc 然后c to cmd line
然后就可以引导了。恩,这个软件在windows简单到就是一个按钮= =好吧!
第二步,手动引导系统!
ok,现在界面应该就是grub>什么什么的了
上代码
#先进入那个分区,拿我的Ubuntu来说,就是在第一个硬盘的5分区
root(hd0,5)
#然后kernel,/dev/sda6就是我Ubuntu的分区,quiet词如其意,splash就是闪一下ubuntu 10.10什么的,最终要的是把系统先启动起来吧,具体再议
kernel /boot/vmlinuz-2.6.35-30-generic root=/dev/sda6 ro quiet splash
#initrd
initrd /boot/initrd.img-2.6.35-30-generic
#其实如果不确定的话,可以在root(hd0,5)后,cat一下/boot/grub/menu.lst或者/boot/grub/grub.cfg
最后一步,boot!
boot
好了。。。进去了。。。
然后就可以参看卸载grub2然后安grub了。。。
#1. 开启终端:应用程序(Applications),附件(Accessories),终端(Terminal)。
#2. 备份 GRUB 2 目录和文件。(可选)
sudo cp /etc/default/grub /etc/default/grub.old
sudo cp -R /etc/grub.d /etc/grub.d.old
sudo cp -R /boot/grub /boot/grub.old
#3. 卸载 GRUB 2
sudo apt-get purge grub2 grub-pc
#此时在其他启动加载程序安装前,系统将无法启动。
#当组件卸载后,许多文件仍然会留在「/boot/grub」下
#4. 安装 GRUB 0.97 Orz。。。先用着grub吧。。。囧
sudo apt-get install grub
#5. 当 grub 安装后,使用者仍然需要执行以下两个命令来建立 menu.lst 和 stage1/stage2 文件。
sudo update-grub
#产生 menu.lst
#提示时选择「Yes」
sudo grub-install /dev/sdX
#选择正确的设备(sda、sdb 等),一般而言就是 Ubuntu 安装的那个设备在 /boot/grub 中建立 stage1/stage2 文件并写入至主启动扇区(MBR)
#6. 重启动。
废话说了那么多,就很简单的步骤吧!
1.先用某某工具做个启动U盘(比如什么大白菜),然后进grub
2.引导系统一
#ubuntu
root (hd0,5)
kernel /boot/vmlinuz-2.6.35-30-generic root=/dev/sda6 ro quiet splash
initrd /boot/initrd.img-2.6.35-30-generic
boot
#windows
root (hd0,1)
makeactive
chainloader +1
boot
没了,没了!其实就2步。。我的一个下午啊!艹!!
另外给上menu.lst详解的转载的传送门,这个讲的不错,grub启动的一些东西,貌似是鸟哥的私房菜里的内容。
http://blog.csdn.net/kerenigma/article/details/6889225
好了,别折腾这心繁琐的东西了,其实,这一切的一起都是源于
随机信号实验--->装matlab-->wubi空间不够---->分区(几个小时)--->wubi转真实->lvpm转真实--->grub出问题-->grub2升级--->grub2挂掉--->找u盘启动grub-->menu.lst。。。好了。。。就这!