最近换lenovo K29 12.5寸的小本太可爱了 各种折腾, 话说Ubuntu的移植性真强,把原来本上的SSD直接插到新本上卸载ATI驱动直接就完美使用了。可惜本人脑残,装了win8.1于是原先的grub2引导就被干掉了,起初使用easyBCD修复,但安装的grub是无法root btrfs分区的。于是想到了LiveCD。
我这边的情况是MBR记录 ubuntu的/和boot都放在sda1上的。我的sda1是btrfs分区。
先挂载 sda1到mnt上去
sudo mount /dev/sda1 /mnt
再 bind原 /dev /proc /sys
sudo mount --bind /dev /mnt/@/dev
sudo mount --bind /proc /mnt/@/proc
sudo mount --bind /sys /mnt/@/sys
然后 Change Root到原来的目录
sudo chroot /mnt
现在已经是原先系统的su了,还要重新挂载/为可写
mount -o remount /
最后安装grub2到MBR,更新grub2即可
grub-install --boot-directory=/ /dev/sda
update-grub