日度归档:2011年10月26日

[笔记]我觉得引导区什么的很重要

昨天,微软终于检测到我家的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

结果就好了