如果想装双系统(windows + ubuntu)的话,后装ubuntu没问题,会正确识别出windows,启动可以有菜单选择,但是为了升级内存到8G,我重装windows为64位的,然后ubuntu的启动菜单就找不到了。如下进行修复:
1. 制作ubuntu的livecd,可以用ultraiso制作一个启动u盘,选择try ubuntu进去;
2. sudo -i
mount /dev/sda7 /mntmount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)grub-install –root-directory=/mnt /dev/sda,其中sda7是你放置linux的启动分区的地方,你需要根据自己的安装修改;3. 本来以前这样重启就可以了,但是这次重启之后还是不行,报错
Fix No init found Try passing init=bootarg in Ubuntu
google一下搜到解决方法如下:4.
sudo fsck -y /dev/sda7然后我重启还是不行,试了好几次,后来突然想到应该在fsck执行之后重新执行一下2的步骤的,但是这次执行2的时候,我看到有个blog里面是 grub-install --root-directory=/mnt/ /dev/sda(/mnt后多了/),reboot后可以了,我觉得应该跟/mnt/没有关系的吧。
最后添加内存:参考,添加好之后用cat /proc/meminfo看内存是否为8G
参考资料:
1.
2.
3.
4.