装ylmf系统的过程中不小心把系统引导装在了window系统所在的硬盘,本来是想装在移动硬盘上,这样方便即插即用的。现在到好,不插移动硬盘连window都启动不了啦,移动硬盘上的系统在别的机器上也没法引导。

找了一下解决办法,分两步。

  • 首先将grub引导写入Linux所在移动硬盘的mbr:

sudo grub-install /dev/sdb(这里sdb是我对移动硬盘,根据情况而定)

  • 再对windows所在的系统进行修复,使用ms-sys工具:

ms-sys不能通过软件库在线安装,需要单独下载,可通过http://ms-sys.sourceforge.net/下载。

在这之前确保你已经安装过gettext软件包,否则安装过程中可能会报 msgfmt:命令未找到 错误。

sudo apt-get install gettext

按照上面链接中的安装步骤进行ms-sys安装。

安装完,执行下面的命令修复windows引导

sudo ms-sys -m /dev/sda(sda是我的windows所在硬盘)

成功修复后得到以下消息

Windows 2000/XP/2003 master boot record successfully written to /dev/sda