昨天,微软终于检测到我家的Windows使用的是盗版,不得已,再重新找了一个激活软件……一个名字为XQMWin_Install.exe(仔细认住!)结果,直接变成
bootmgr is compressed please enter Ctrl+Alt+Del to restart
悲剧了 于是找来一个教程,让我在CD启动之后运行命令行
bootrec /fixmbr bootrec /fixboot
我老老实实照做了,结果就是grub被毁掉了(内牛满面,教程不一定都是对的……特别是某些更新换代很快的东西) 好吧~我就老老实实的重新烧U盘,重新跑Ubuntu。 找到各种教程: PS1:Ubuntu版本为11.10,版本不合者自行参考
Part1:
sudo mount /dev/[自己的/分区的位置] /mnt sudo grub-install --root-directory=/mnt /dev/[自己的/分区的位置] *重启后进入grub的命令行 root (hdX,Y) //X为硬盘号,从0开始,只有一个硬盘就是hd0;Y为分区号,1号分区就是0,如果Ubuntu所在位置就是第一个硬盘的第一个分区,则输入 root (hd0,0) linux /boot/vmlinuz-2.xxxxx-generic root=/dev/sda12 //经过实际测试,从不知道什么时候起,grub已经不用“linux”来载入linux内核,改用“kernel” initrd /initrd.img-2.xxxxx-generic boot
好吧~我承认我是靠这个的后半部分我进入了Ubuntu,虽然前面安装grub的部分死活装不上……
Part2:我就是靠这个装上grub的……PS2:此为grub1 下载一个grub,安装,会卸载掉grub-gfxpayload-lists grub-PC grub2-common 然后运行grub进入grub命令行
root (hdX,Y) //X,Y见之前 setup (hd0)
就两行,让我找到了前进的方向! 接着,我就进入了Ubuntu……运行
update-grub
然后!还是在命令行……这是怎么回事呢?
Part3:PS3:其实之前的都可以不看,这里才是经验的总结,就像大学里面最后一周大于等于一个学期一样,这里才是精华
sudo mount /dev/[自己的/分区的位置] /mnt sudo grub-install --root-directory=/mnt /dev/[硬盘的位置,例:sda] //问题出现在这里,grub装到分区的话是没有用的,要装到mbr去 //以下部分不一定要做,如果你的grub菜单没问题,就没必要做 *重启之后靠Part1的方法启动Ubuntu更新grub菜单 sudo update-grub
结果就好了